]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix memory leak.
[evince.git] / ChangeLog
1 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4
5         Fix memory leak.
6         
7 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8
9         * shell/ev-window-title.c (ev_window_title_sanitize_title):
10
11         Removes bad prefixes from window title. Patch by 
12         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
13         
14 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * shell/ev-window.c: (launch_external_uri):
17
18         Do not consider mailto links as http uris. Fixes bug #555801.
19         
20 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * shell/ev-view.c: (merge_selection_region), (clear_selection):
23
24         Fix memory leak. Fixes bug #555134.
25         
26 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
29
30         Emit the job finished signal when the job is handled before the
31         page_ready callback.
32         
33 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * shell/ev-window.c: (launch_action):
36
37         Use GdkAppLaunchContext when available to launch external
38         applications.
39         
40 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
41
42         * shell/ev-window.c: (launch_action):
43
44         Fix launching external applications for launch actions which seems
45         to be broken since the gio port. Fixes bug #554500.
46         
47 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
48
49         * backend/dvi/Makefile.am:
50         * backend/dvi/cairo-device.c:
51         * backend/dvi/dvi-document.c:
52         * backend/dvi/mdvi-lib/Makefile.am:
53
54         Fix several compile warnings in the dvi backend.
55         
56 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
57
58         * backend/dvi/mdvi-lib/common.h:
59         * backend/dvi/mdvi-lib/dviread.c:
60         * backend/dvi/mdvi-lib/font.c:
61         * backend/dvi/mdvi-lib/fontmap.c:
62         * backend/dvi/mdvi-lib/fontsrch.c:
63         * backend/dvi/mdvi-lib/gf.c:
64         * backend/dvi/mdvi-lib/pagesel.c:
65         * backend/dvi/mdvi-lib/pk.c:
66         * backend/dvi/mdvi-lib/sp-epsf.c:
67         * backend/dvi/mdvi-lib/special.c:
68         * backend/dvi/mdvi-lib/tfm.c:
69         * backend/dvi/mdvi-lib/tfmfile.c:
70         * backend/dvi/mdvi-lib/util.c:
71         * backend/dvi/mdvi-lib/vf.c:
72
73         Rename error as mdvi_error to avoid symbol conflicts with the libc
74         error. Rename also message, crash, fatal and warning for
75         consistency. Fixes bug #553369.
76         
77 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * backend/dvi/dvi-document.c: (dvi_document_load):
80
81         Fix memory leak.
82         
83 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
84
85         * backend/dvi/dvi-document.c:
86
87         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
88         G_IMPLEMENT_INTERFACE.
89         
90 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
91
92         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
93
94         Make sure copy_job_page_and_selection_to_job_info is always called
95         before copy_job_to_job_info. Fixes bug #552382.
96         
97 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
98
99         * NEWS:
100         * configure.ac:
101
102         Update for release 2.24.0
103         
104 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * shell/ev-window.c: (launch_external_uri):
107
108         Use GdkAppLaunchContext when available to launch external uris.
109         
110 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * shell/ev-window.c: (launch_external_uri):
113
114         Use the message area to show errors when lauching external uris
115         instead of a popup window.
116         
117 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * shell/ev-window.c: (launch_external_uri):
120
121         Assume invalid uris are http uris. Fixes bug #552071.
122         
123 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * NEWS:
126         * configure.ac:
127
128         Update for release 2.23.92.
129         
130 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
131
132         * shell/eggfindbar.c: (egg_find_bar_class_init):
133
134         Allow page scrolling with PageUp/PageDown keys when find bar is
135         active. Fixes bug #529833.
136         
137 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
138
139         * shell/ev-view-private.h:
140         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
141         (ev_view_scroll), (ev_view_class_init):
142         * shell/ev-view-accessible.c:
143         (ev_view_accessible_action_do_action):
144         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
145         (ev_window_cmd_scroll_backward):
146
147         Use GtkScrollType instead of EvScrollType.
148         
149 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
150
151         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
152         
153         Patch for case unsensitive page label match by Michael Lee.
154         See bug #550136.
155         
156         * shell/ev-page-action.c (create_tool_item):    
157         * test/Makefile.am:
158         * test/test1.py:
159         * test/test4.py:
160         * test/test5.py:
161         
162         Added test for the above and updated other tests.
163
164 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * shell/ev-window.c: (image_save_dialog_response_cb):
167
168         Do not append the file extension twice when saving an image.
169         
170 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
173
174         Remove an invalid ifdef.
175         
176 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
177
178         * shell/ev-view.c: (ev_view_motion_notify_event):
179
180         Make sure the cursor is correctly restored after showing the right
181         click menu.
182         
183 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
186         (ev_attachment_open):
187         * shell/ev-sidebar-attachments.c:
188         (ev_sidebar_attachments_button_press):
189         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
190
191         Use GdkAppLaunchContext when available to open attachments.
192         
193 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
196
197         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
198         by Eric Piel.
199         
200 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
201
202         * shell/ev-application.c: (ev_application_get_media_keys):
203         * shell/ev-media-player-keys.[ch]:
204         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
205         (ev_media_player_keys_grab_keys),
206         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
207         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
208         * shell/ev-window.[ch]: (ev_window_dispose),
209         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
210         (ev_window_init):
211
212         Clean up the media player keys stuff.
213         
214 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * NEWS:
217         * configure.ac:
218
219         Update for release 2.23.91.
220         
221 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * cut-n-paste/smclient/eggsmclient-xsmp.c:
224         (sm_client_xsmp_set_initial_properties):
225
226         Fix memory leak.
227         
228 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * shell/ev-application.c: (ev_application_open_window),
231         (ev_application_open_uri_at_dest):
232
233         Make sure evince starts up in the right workspace when resuming a
234         previous session.
235         
236 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
237
238         * shell/ev-application.[ch]: (ev_application_open_window),
239         (ev_application_add_icon_path_for_screen),
240         (ev_application_open_uri_at_dest):
241
242         Fix window manager warnings shown in ~/.xsession-errors
243         
244 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
245
246         * configure.ac:
247         * cut-n-paste/Makefile.am:
248         * cut-n-paste/smclient/Makefile.am:
249         * cut-n-paste/smclient/eggdesktopfile.[ch]:
250         * cut-n-paste/smclient/eggsmclient-private.h:
251         * cut-n-paste/smclient/eggsmclient-xsmp.c:
252         * cut-n-paste/smclient/eggsmclient.[ch]:
253
254         EggSMClient copied from libegg
255
256         * libdocument/ev-file-helpers.c: (ev_dot_dir):
257         * shell/Makefile.am:
258         * shell/ev-application.[ch]: (ev_application_load_session),
259         (smclient_save_state_cb), (smclient_quit_cb),
260         (ev_application_init_session), (ev_application_shutdown),
261         (ev_application_init):
262         * shell/main.c: (main):
263
264         Use EggSMClient instead of gnome-client and remove libgnome and
265         libgnomeui dependencies.
266         
267 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
268
269         * shell/main.c: (main):
270
271         Remove gnome_authentication_manager_init.
272         
273 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * shell/ev-view.c: (ev_view_goto_window_create):
276
277         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
278         since it's now deprecated.
279         
280 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * backend/djvu/Makefile.am:
283         * backend/djvu/djvu-document-private.h:
284         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
285         (djvu_document_find_iface_init):
286         * backend/djvu/djvu-text-page.[ch]:
287         * backend/djvu/djvu-text.[ch]: Removed
288         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
289         (pdf_document_find_iface_init):
290         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
291         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
292         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
293         (ev_job_find_get_n_results), (ev_job_find_get_progress),
294         (ev_job_find_has_results), (ev_job_find_get_results):
295         * shell/ev-view-private.h:
296         * shell/ev-view.[ch]: (ev_view_expose_event),
297         (highlight_find_results), (ev_view_finalize),
298         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
299         (ev_view_set_document), (ev_view_find_get_n_results),
300         (ev_view_find_get_result), (jump_to_find_result),
301         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
302         (ev_view_find_previous), (ev_view_find_search_changed),
303         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
304         * shell/ev-window.c: (ev_window_update_actions),
305         (page_changed_cb), (ev_window_setup_document),
306         (ev_window_update_find_status_message),
307         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
308         (ev_window_clear_find_job), (find_bar_close_cb),
309         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
310         (ev_window_dispose), (ev_window_init):
311
312         Rework find interface. The find logic has been moved from backends
313         to the shell avoiding a lot of duplicated code in the backends and
314         making easier to implement the find interface in the backends.
315         
316 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
317
318         * backend/pdf/ev-poppler.cc:
319         (pdf_document_thumbnails_get_dimensions):
320
321         Make sure thumbnail size returned by the PDF is actually
322         valid. Fixes bug #548462.
323         
324 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
325
326         * shell/ev-window.c: (ev_window_setup_document),
327         (ev_window_set_document), (ev_window_dispose):
328
329         Remove the idle function for setting the document up when the
330         window is destroyed. Fixes bug #549163.
331         
332 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
333
334         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
335         (ev_job_attachments_dispose), (ev_job_attachments_run),
336         (ev_job_attachments_class_init), (ev_job_attachments_new):
337         * shell/ev-sidebar-attachments.c:
338         (ev_sidebar_attachments_set_document):
339
340         Add a new job to get the attachments in a thread with the document
341         lock held. Fixes bug #548653.
342         
343 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
346         (tiff_document_document_iface_init):
347
348         Implement document_get_page_label in tiff backend.
349         
350 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * backend/tiff/tiff-document.c: (tiff_document_render):
353
354         Handle document orientation in tiff backend. Fixes bug #548444.
355         
356 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
359
360         Do not crash when adjustment page size is 0. Fixes bug #547440.
361         
362 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
363
364         * cut-n-paste/evmountoperation/ev-mount-operation.c:
365
366         Sync with current GTK+.
367         
368 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
369
370         * configure.ac:
371         
372         Update for release 2.23.6.
373
374 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
377         (ev_job_load_set_password):
378         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
379         * shell/ev-window.c: (password_dialog_response),
380         (ev_window_load_job_cb):
381
382         Fix loading encrypted documents since I broke it with the jobs
383         rework.
384         
385 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * NEWS:
388
389         Update NEWS for 2.23.6 release.
390         
391 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
392
393         * backend/impress/impress-document.c:
394         * backend/impress/render.h:
395         * libdocument/ev-document-factory.c:
396         * libdocument/ev-document-factory.h:
397         * libdocument/ev-document-links.h:
398         * libdocument/ev-document-misc.c:
399         * libdocument/ev-document-misc.h:
400         * properties/ev-properties-main.c:
401         * properties/ev-properties-view.c:
402         * properties/ev-properties-view.h:
403         * shell/eggfindbar.c:
404         * shell/eggfindbar.h:
405         * shell/ev-application.c:
406         * shell/ev-application.h:
407         * shell/ev-jobs.h:
408         * shell/ev-message-area.h:
409         * shell/ev-navigation-action.c:
410         * shell/ev-navigation-action.h:
411         * shell/ev-open-recent-action.c:
412         * shell/ev-open-recent-action.h:
413         * shell/ev-page-action-widget.c:
414         * shell/ev-page-action.c:
415         * shell/ev-page-action.h:
416         * shell/ev-page-cache.h:
417         * shell/ev-password-view.h:
418         * shell/ev-password.h:
419         * shell/ev-pixbuf-cache.h:
420         * shell/ev-properties-fonts.c:
421         * shell/ev-sidebar-attachments.c:
422         * shell/ev-sidebar-links.c:
423         * shell/ev-sidebar-links.h:
424         * shell/ev-sidebar-thumbnails.c:
425         * shell/ev-sidebar-thumbnails.h:
426         * shell/ev-sidebar.c:
427         * shell/ev-sidebar.h:
428         * shell/ev-stock-icons.c:
429         * shell/ev-tooltip.h:
430         * shell/ev-view.c:
431         * shell/ev-view.h:
432         * shell/ev-window.c:
433         * shell/ev-window.h:
434         * shell/main.c:
435
436         More #include cleanups. Again: reordering, single gtk.h
437         includes and other stuff.
438
439 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
440
441         * shell/eggfindbar.c:
442         * shell/ev-application.c:
443         * shell/ev-message-area.c:
444         * shell/ev-navigation-action.c:
445         * shell/ev-open-recent-action.c:
446         * shell/ev-page-action-widget.c:
447         * shell/ev-page-action.c:
448         * shell/ev-password-view.c:
449         * shell/ev-properties-dialog.c:
450         * shell/ev-properties-fonts.c:
451         * shell/ev-sidebar-attachments.c:
452         * shell/ev-sidebar-page.c:
453         * shell/ev-sidebar-thumbnails.c:
454         * shell/ev-stock-icons.c:
455         * shell/ev-tooltip.c:
456         * shell/ev-view.c:
457         * shell/ev-window.c:
458         * shell/main.c:
459
460         Cleanup many #include statements: reorder so that a
461         generic-to-specific order is used, use single gtk.h
462         includes, and some other cleanups.
463
464 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * shell/ev-jobs.h:
467
468         Add gio header.
469         
470 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
473         (ev_document_fc_mutex_trylock):
474         * shell/Makefile.am:
475         * shell/ev-job-queue.[ch]:
476         * shell/ev-job-scheduler.[ch]:
477         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
478         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
479         (ev_job_run), (ev_job_cancel), (ev_job_failed),
480         (ev_job_failed_from_error), (ev_job_succeeded),
481         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
482         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
483         (ev_job_links_class_init), (ev_job_render_init),
484         (notify_page_ready), (ev_job_render_page_ready),
485         (ev_job_render_run), (ev_job_render_class_init),
486         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
487         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
488         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
489         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
490         (ev_job_save_dispose), (ev_job_save_run),
491         (ev_job_save_class_init), (ev_job_print_init),
492         (ev_job_print_dispose), (ev_job_print_run),
493         (ev_job_print_class_init):
494         * shell/ev-page-cache.c:
495         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
496         (check_job_size_and_unref), (move_one_job),
497         (copy_job_to_job_info), (add_job),
498         (ev_pixbuf_cache_add_jobs_if_needed):
499         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
500         (job_fonts_finished_cb), (job_fonts_updated_cb),
501         (ev_properties_fonts_set_document):
502         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
503         (ev_sidebar_links_set_document):
504         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
505         (ev_sidebar_thumbnails_set_document),
506         (ev_sidebar_thumbnails_clear_job):
507         * shell/ev-view-private.h:
508         * shell/ev-view.c:
509         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
510         (ev_window_refresh_window_thumbnail), (password_dialog_response),
511         (ev_window_clear_load_job), (ev_window_clear_reload_job),
512         (ev_window_load_job_cb), (ev_window_reload_job_cb),
513         (window_open_file_copy_ready_cb), (ev_window_open_uri),
514         (ev_window_reload_document), (ev_window_clear_save_job),
515         (ev_window_save_job_cb), (file_save_dialog_response_cb),
516         (ev_window_clear_print_job), (ev_window_print_job_cb),
517         (ev_window_print_dialog_response_cb):
518         * shell/main.c: (main):
519
520         Rework the jobs system in order to make it simpler and more
521         extensible. It allows to run jobs in the main loop instead of
522         using a thread when it's appropriate like the fonts job. Now it's
523         also possible to cancel jobs that are currently running. 
524         
525 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * libdocument/ev-debug.c: (profile_init):
528
529         Create the hash table also when profiling service is enabled for
530         all sections.
531         
532 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
533
534         * libdocument/ev-debug.[ch]: (ev_profiler_start),
535         (ev_profiler_stop):
536         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
537         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
538         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
539         (ev_job_print_run):
540         * shell/main.c: (main):
541
542         Add a profile mode available when debug is enabled. Add profilers
543         in ev-jobs.
544         
545 2008-07-23  Götz Waschk <waschk@mandriva.org>
546
547         * configure.ac: Correctly build desktop file. Fixes
548         bug #544237.
549
550 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
551
552         * configure.ac:
553         
554         Update for release 2.23.5.
555
556 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * NEWS:
559
560         Update NEWS for 2.23.5 release.
561         
562 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * shell/ev-window.c: (ev_window_state_event),
565         (ev_window_class_init):
566
567         Intercept window manager's fullscreen request in order to run/stop
568         fullscreen mode. Fixes bug #493541.
569         
570 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * shell/ev-window.c: (find_bar_visibility_changed_cb):
573
574         Restart the job search when the find bar is opened for the second
575         time. Fixes bug #531956.
576         
577 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
578
579         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
580         (get_document_from_uri):
581
582         Make sure we always return a valid error struct when
583         get_document_from_uri fails. Fixes nautilus crash, see bug
584         #542548.
585         
586 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
587
588         * libdocument/ev-transition-effect.c
589         (ev_transition_effect_type_get_type),
590         (ev_transition_effect_alignment_get_type),
591         (ev_transition_effect_direction_get_type):
592         
593         Fixes bug #542924. Makes enums static to fix Solaris build.
594
595 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
596
597         * shell/ev-view.c: (ev_view_key_press_event):
598
599         Add '.' keybinding for blanking the screen in presentation
600         mode. Fixes bug #542001.
601         
602 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
603
604         * libdocument/ev-document-misc.c:
605         (ev_document_misc_pixbuf_from_surface):
606
607         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
608         #540950.
609         
610 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
611
612         * backend/comics/comics-document.c (comics_document_load):
613         * backend/comics/comicsdocument.evince-backend.in:
614         * configure.ac:
615         * thumbnailer/evince-thumbnailer-comics.schemas.in:
616         
617         Added support for 7-zip based cb7 comic book. Patch by
618         Kartik Rustagi. Fixes bug #532312.
619
620 2008-06-24  Bastien Nocera  <hadess@hadess.net>
621
622         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
623         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
624         Fixes bug #539972.
625
626 2008-06-24  Bastien Nocera  <hadess@hadess.net>
627
628         * shell/Makefile.am:
629         * shell/ev-application.c (ev_application_init),
630         (ev_application_get_media_keys):
631         * shell/ev-application.h:
632         * shell/ev-marshal.list:
633         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
634         (proxy_destroy), (on_media_player_key_pressed),
635         (ev_media_player_keys_init), (ev_media_player_keys_focused),
636         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
637         * shell/ev-media-player-keys.h:
638         * shell/ev-window.c (ev_window_go_previous_page),
639         (ev_window_go_next_page), (ev_window_go_first_page),
640         (ev_window_go_last_page), (ev_window_start_presentation),
641         (ev_window_dispose), (view_actions_focus_in_cb):
642         * shell/ev-window.h: When building with D-Bus support, listen
643         for multimedia key events from gnome-settings-daemon. This allows
644         to go to the next/previous/first/last pages using, respectively,
645         Next/Previous/Rewing/Fast Forward. The Play button is used to start
646         a presentation. Fixes bug #539971.
647
648 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
649
650         * configure.ac:
651         
652         Update for release 2.23.4.
653
654 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * NEWS:
657
658         Update news for 2.23.4 release.
659         
660 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
663         * shell/ev-sidebar-thumbnails.c:
664         (ev_sidebar_thumbnails_set_loading_icon),
665         (ev_sidebar_thumbnails_refresh):
666         * shell/ev-window.c: (ev_window_error_message),
667         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
668         (ev_window_set_document):
669
670         Do not crash opening documents with no pages and show a warning
671         message in the message area. Fixes bugs #537574 and #171588.
672         
673 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * shell/Makefile.am:
676         * shell/ev-file-monitor.[ch]:
677         * shell/ev-window.c: (ev_window_document_changed),
678         (ev_window_clear_reload_job), (ev_window_load_job_cb),
679         (ev_window_reload_job_cb), (ev_window_open_uri),
680         (ev_window_reload_document), (ev_window_cmd_view_reload),
681         (ev_window_dispose):
682
683         Automaticly reload the document when the file has changed on
684         disk. Bug #304249.
685         
686 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
687
688         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
689         * libdocument/ev-image.c: (ev_image_save_tmp):
690         * libdocument/ev-module.c: (ev_module_load):
691         * shell/ev-application.c: (ev_application_shutdown),
692         (ev_application_get_print_settings):
693         * shell/ev-sidebar-attachments.c:
694         (ev_sidebar_attachments_button_press),
695         (ev_sidebar_attachments_drag_data_get):
696         * shell/ev-window.c: (window_save_file_copy_ready_cb),
697         (ev_window_print_finished), (ev_window_print_send),
698         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
699         (ev_window_preview_print_finished), (ev_window_do_preview_print),
700         (ev_window_cmd_preview_print):
701         * shell/main.c: (load_files_remote):
702         Fix some build warnings under GCC 4.3.0. (#537535).
703
704 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * shell/ev-jobs.c: (ev_job_render_dispose):
707
708         Fix a crash in debug mode. Patch by Daniel M German.
709         
710 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * shell/ev-window.c:
713
714         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
715         
716 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
717
718         * shell/ev-window.c: (ev_window_print_send),
719         (ev_window_do_preview_print):
720
721         Use the window title as print job name instead of just
722         "evince-print". Fixes bug #534493.
723         
724 2008-05-19  Frederic Peters  <fpeters@0d.be>
725
726         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
727         Bug #533897.
728
729 2008-05-19  Frederic Peters  <fpeters@0d.be>
730
731         * help/reference/Makefile.am: added missing libevmountoperation to
732         gtkdoc-scanobj libraries.  Bug #533896.
733
734 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
735
736         * properties/ev-properties-view.c (get_default_user_units):
737         Fixes check for default units string translation. Bug #533323.
738
739 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
740
741         * backend/impress/iksemel.c (sax_core): Fix a free() that should
742         be an iks_free(). Fix an array overflow in the XML parser that
743         would occur whenever the number of attributes in a tag was greater
744         than 0 and divisible by 6. Fixes GNOME bug #530852.
745
746 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * backend/djvu/djvu-document-private.h:
749         * backend/djvu/djvu-links.c:
750         * backend/djvu/djvu-text.c:
751         * backend/djvu/djvu-document.c: (djvu_handle_events),
752         (djvu_wait_for_message), (djvu_document_load),
753         (document_get_page_size), (djvu_document_render),
754         (djvu_document_thumbnails_get_thumbnail),
755         (djvu_document_file_exporter_end):
756
757         Make sure load job doesn't finish successfully when the document
758         is not successfully decoded by libdjvu. Fixes bug #530202.
759         
760 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * configure.ac:
763         * libdocument/Makefile.am:
764         * libdocument/ev-debug.[ch]:
765         * libdocument/ev-document.c:
766         * shell/ev-jobs.c: (ev_job_links_dispose),
767         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
768         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
769         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
770         (ev_job_render_page_ready), (ev_job_render_run),
771         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
772         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
773         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
774         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
775         (ev_job_print_new), (ev_job_print_run):
776         * shell/main.c: (main):
777
778         Add debug mode based on gedit code. Add debug messages in
779         ev-jobs.
780         
781 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * libdocument/ev-document-factory.c: (get_document_from_uri):
784
785         Fix memory leak.
786         
787 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
788
789         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
790         (get_mime_type_from_data), (get_document_from_uri),
791         (ev_document_factory_get_document):
792         
793         Improved error message about file opening failture.
794         Bug #529129.
795
796 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
797
798         * data/evince-toolbar.xml:
799         
800         Allow to add SaveAs to toolbar.
801
802 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * shell/ev-view-private.h:
805         * shell/ev-view.[ch]: (ev_view_button_release_event),
806         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
807         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
808         (ev_view_update_primary_selection), (clear_link_selected),
809         (ev_view_copy_link_address):
810         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
811
812         Update also the primary selection when copying a link
813         address. Fixes bug #520855.
814         
815 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
816
817         * libdocument/ev-document-factory.c: (get_document_from_uri):
818
819         Use the pixbuf backend only when the mime type is not supported by
820         any of the other backend so that tiff documents, for instance, are
821         handled by the tiff backend instead of the pixbuf backend. fixes
822         bug #520290.
823         
824 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * cut-n-paste/Makefile.am:
827
828         Add evmountoperation to subdirs list.
829         
830 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * configure.ac:
833
834         Fix libspectre check in configure script. Fixes bug #528549.
835         
836 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * configure.ac:
839         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
840         * shell/Makefile.am:
841         * shell/ev-window.c: (ev_window_load_remote_failed),
842         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
843
844         Add GtkMountOperation (renamed to avoid conflicts) to be able to
845         open documents in remote locations that are not mounted.
846         
847 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
850         (bitmap_convert_msb8):
851         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
852         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
853
854         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
855         
856 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
859         (ev_job_render_new), (ev_job_render_set_selection_info),
860         (ev_job_render_run):
861         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
862         (check_job_size_and_unref),
863         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
864         (add_job), (ev_pixbuf_cache_get_selection_surface):
865
866         Create the render context needed for rendering a page in the render
867         thread so that we don't block the main thread. Simplify
868         EvJobRender API.
869         
870 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * libdocument/Makefile.am:
873         * libdocument/ev-page.[ch]:
874         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
875         (ev_render_context_new), (ev_render_context_set_page):
876         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
877         (ev_form_field_finalize), (ev_form_field_class_init):
878         * libdocument/ev-document-forms.[ch]:
879         (ev_document_forms_get_form_fields):
880         * libdocument/ev-document.[ch]: (ev_document_get_page),
881         (ev_document_get_page_size), (ev_document_get_page_label):
882         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
883         (ev_job_render_run), (ev_job_thumbnail_new),
884         (ev_job_thumbnail_run), (ev_job_print_run):
885         * shell/ev-page-cache.c: (ev_page_cache_new):
886         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
887         (check_job_size_and_unref), (add_job):
888         * shell/ev-sidebar-thumbnails.c: (add_range):
889         * shell/ev-view.c: (ev_view_form_field_get_region),
890         (ev_view_form_field_button_create_widget),
891         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
892         (ev_view_handle_form_field), (ev_view_size_allocate),
893         (get_selected_text):
894         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
895         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
896         (pdf_document_get_page), (pdf_document_get_page_label),
897         (pdf_document_render), (pdf_document_get_info),
898         (pdf_document_document_iface_init),
899         (pdf_document_thumbnails_get_thumbnail),
900         (pdf_document_thumbnails_get_dimensions),
901         (pdf_document_file_exporter_do_page),
902         (pdf_selection_render_selection),
903         (pdf_selection_get_selected_text),
904         (pdf_selection_get_selection_region),
905         (pdf_selection_get_selection_map),
906         (pdf_document_forms_get_form_fields),
907         (pdf_document_forms_form_field_text_get_text),
908         (pdf_document_forms_form_field_text_set_text),
909         (pdf_document_forms_form_field_button_set_state),
910         (pdf_document_forms_form_field_button_get_state),
911         (pdf_document_forms_form_field_choice_get_item),
912         (pdf_document_forms_form_field_choice_get_n_items),
913         (pdf_document_forms_form_field_choice_is_item_selected),
914         (pdf_document_forms_form_field_choice_select_item),
915         (pdf_document_forms_form_field_choice_toggle_item),
916         (pdf_document_forms_form_field_choice_unselect_all),
917         (pdf_document_forms_form_field_choice_set_text),
918         (pdf_document_forms_form_field_choice_get_text):
919         * backend/ps/ev-spectre.c: (ps_document_get_page),
920         (ps_document_get_page_size), (ps_document_get_page_label),
921         (ps_document_render), (ps_document_document_iface_init),
922         (ps_document_file_exporter_do_page):
923         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
924         (tiff_document_render), (tiff_document_render_pixbuf),
925         (tiff_document_file_exporter_do_page):
926         * backend/pixbuf/pixbuf-document.c:
927         (pixbuf_document_get_page_size):
928         * backend/comics/comics-document.c:
929         (comics_document_get_page_size), (comics_document_render_pixbuf):
930         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
931         (djvu_document_render), (djvu_selection_get_selected_text),
932         (djvu_document_thumbnails_get_thumbnail),
933         (djvu_document_file_exporter_do_page),
934         (djvu_document_find_get_result):
935         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
936         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
937         (dvi_document_thumbnails_get_thumbnail),
938         (dvi_document_file_exporter_do_page):
939         * backend/impress/impress-document.c:
940         (impress_document_get_page_size),
941         (impress_document_render_pixbuf):
942         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
943
944         Add EvPage so that we can hold a reference to the backend
945         page. Form fields keep now a reference to the poppler page
946         improving performance since we don't have to create/destroy the
947         poppler field for every form operation. This will be needed for
948         annotations too.
949         
950 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * data/evince-ui.xml:
953         * shell/ev-window.c:
954
955         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
956         
957 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * configure.ac:
960         * backend/ps/Makefile.am:
961
962         Remove gs stuff from ps backend.
963         
964 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * configure.ac:
967         * backend/pdf/ev-poppler.cc:
968
969         Bump poppler requirement to 0.8.0.
970         
971 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
972
973         * NEWS:
974         * configure.ac:
975
976         Update for release 2.22.1.1
977
978 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * configure.ac:
981
982         Fix build (again) when poppler version is 0.6
983         
984 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
985
986         * backend/djvu/djvu-links.c: (build_tree):
987
988         Make sure link title is a valid utf8 string. Fixes bug #526517.
989         
990 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * configure.ac:
993
994         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
995         #526799.
996         
997 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
998
999         * configure.ac:
1000         
1001         Update for release 2.22.1.
1002
1003 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * NEWS:
1006
1007         Update for upcoming release.
1008
1009 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1010
1011         * configure.ac:
1012         * backend/dvi/dvidocument.evince-backend.in:
1013
1014         Add compressed dvi to the list of supported mime types. Patch by
1015         Ed Catmur. Fixes bug #307087.
1016
1017 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1018
1019         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1020
1021         Fix a crash when printing a range that doesn't specify the start or
1022         end page. Fixes bug #524288.
1023
1024 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * shell/ev-window.c: (ev_window_cmd_continuous),
1027         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1028         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1029         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1030         (ev_window_run_presentation), (ev_window_stop_presentation),
1031         (ev_window_cmd_view_presentation),
1032         (ev_window_cmd_leave_fullscreen),
1033         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1034
1035         Do not unfullscreen and fullscreen again the window when changing
1036         from fullscreen to presentation mode and vice versa. Fixes bug
1037         #524112.
1038         
1039 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1042
1043         Do not crash when thumbnail failed to render in PS backend. Fixes
1044         bug #525015.
1045         
1046 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1049         (ev_window_load_file_remote), (ev_window_open_uri):
1050
1051         Handle errors when opening remote files.
1052         
1053 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1054
1055         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1056
1057         Only grab the focus for the current visible proxy widget. Fixes
1058         bug #521224.
1059         
1060 2008-03-30  Emil Soleyman  <emil@nishra.com>
1061
1062         * shell/ev-window.c: (launch_external_uri):
1063         
1064         Reuse g_app_info_launch_default_for_uri to
1065         save some code and fix bug #525009.
1066
1067 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1068
1069         * shell/ev-window.c (image_save_dialog_response_cb):
1070
1071         Use g_str_has_suffix. See bug #523069.
1072
1073 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1074
1075         * configure.ac:
1076
1077         Add a configure option to enable/diable DBus. Patch by Rémi
1078         Cardona. Fixes bug 521797.
1079
1080 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1081
1082         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1083
1084         Fix printing in documents with rotated pages. Patch by Eugen
1085         Dedu. Fixes bug #512648.
1086         
1087 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1090         (ev_link_from_action):
1091
1092         Fix warning messages.
1093         
1094 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/ev-window.c: (image_save_dialog_response_cb):
1097
1098         Do not append the extension to filename when saving an image
1099         if the filename alredy contains the extension. Fixes bug #523069.
1100         
1101 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * shell/ev-view.[ch]: (ev_view_find_cancel):
1104         * shell/ev-window.c: (find_bar_close_cb):
1105
1106         Cancel the find operation when the find bar is closed. Fixes bug
1107         #508845.
1108         
1109 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1110
1111         * backend/ps/psdocument.evince-backend.in:
1112
1113         Make ps backend module resident. Fixes bug #520607.
1114         
1115 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1116
1117         * shell/ev-jobs.c: (ev_job_print_run):
1118
1119         Invert collate action in order to work as expected, fix reverse
1120         printing so that it doesn't start with a blank page and fix number
1121         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1122         
1123 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1124
1125         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1126
1127         Fix build with poppler <= 0.7.2
1128         
1129 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1130
1131         * libdocument/ev-document-misc.c:
1132         (ev_document_misc_surface_from_pixbuf):
1133
1134         Fix selections with poppler-splash.
1135         
1136 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1137
1138         * configure.ac:
1139         * backend/pdf/ev-poppler.cc:
1140
1141         Fix build with poppler >= 0.7.2
1142         
1143 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1144
1145         * configure.ac:
1146         
1147         Update for release 2.22.0
1148
1149 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1150
1151         * NEWS:
1152
1153         Update for upcoming release.
1154
1155 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1156
1157         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1158
1159         Bug 495107 – Handle print dialog responses correctly
1160
1161         Correctly handle print dialog response. Properly fixes
1162         the above mentioned bug.
1163
1164 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1165
1166         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1167
1168         Make sure print job is only run when the print button is
1169         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1170         
1171 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * backend/pdf/pdfdocument.evince-backend.in:
1174         * libdocument/ev-backends-manager.c:
1175         (ev_backends_manager_load_backend),
1176         (ev_backends_manager_get_document):
1177         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1178
1179         Allow making backend modules resident. This is needed only for
1180         some backends like pdf to avoid registering glib types more than
1181         once.
1182         
1183 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * backend/comics/comics-document.c:
1186         * backend/djvu/djvu-document.c:
1187         * backend/impress/impress-document.c:
1188         * backend/pdf/ev-poppler.cc:
1189         * backend/pixbuf/pixbuf-document.c:
1190         * backend/ps/ev-spectre.c:
1191         * backend/ps/ps-document.c:
1192         * backend/tiff/tiff-document.c:
1193         * libdocument/ev-document.h:
1194         * properties/ev-properties-main.c:
1195
1196         Use g_type_module_add_interface instead of
1197         g_type_add_interface_static. Fixes bug #519679.
1198         
1199 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1200
1201         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1202         Added. Returns whether the animation has everything necessary to run.
1203         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1204         is ready just because it's been created. Fixes #519106.
1205         (draw_one_page): Do not show the "Loading..." text in presentation
1206         mode, there was a slim probability that this could happen.
1207
1208 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1211
1212         Duplicate mime_type string before freeing it so that it doesn't
1213         always fail when getting mime type from uri. Fixes bug #518874.
1214         
1215 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1218
1219         Fix a crash when a choice form field doesn't have any item
1220         selected. Fixes bug #518831
1221         
1222 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1223
1224         * shell/ev-window.c (ev_window_clear_temp_file):
1225         Use g_file_has_prefix instead of renamed
1226         g_file_contains_file.
1227
1228         * configure.ac:
1229         Require new glib for above change.
1230         
1231 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * libdocument/ev-image.c: (ev_image_finalize),
1234         (ev_image_save_tmp):
1235
1236         Return a real uri instead of a filename when saving an
1237         image. Fixes images drag an drop from evince to nautilus. 
1238         
1239 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * backend/pdf/ev-poppler.cc:
1242         (pdf_document_images_get_image_mapping):
1243
1244         Return the image list in the right order. Fixes bug #516237.
1245         
1246 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1247
1248         * backend/impress/impress-document.c:
1249         (impress_document_thumbnails_get_thumbnail):
1250
1251         Remove unused variable to avoid a compiler warning.
1252
1253 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1254
1255         * configure.ac:
1256         
1257         Update for release 2.21.91.
1258
1259 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * configure.ac:
1262         * shell/Makefile.am:
1263         * shell/ev-application.[ch]:
1264         * shell/ev-sidebar-links.c:
1265         * shell/ev-utils.[ch]:
1266         * shell/ev-window.[ch]:
1267
1268         Remove libgnomeprint support. Fixes bug #512370.
1269         
1270 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1271
1272         * thumbnailer/evince-thumbnailer.c: (main):
1273
1274         Initialize glib type system before using it. Fixes bug #513934.
1275         
1276 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * properties/ev-properties-main.c:
1279
1280         Add missing #include.
1281         
1282 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * configure.ac:
1285         * backend/djvu/djvu-document.c: (djvu_document_render):
1286         * backend/tiff/tiff-document.c: (tiff_document_render):
1287
1288         Use the new cairo function cairo_format_stride_for_width when
1289         available. Fixes bug #482720.
1290
1291 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1294         (get_mime_type_from_data), (get_document_from_uri):
1295
1296         Use g_content_type_guess() only when slow is true in
1297         get_document_from_uri(). Fix several memory leaks.
1298         
1299 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1300
1301         * libdocument/ev-document-factory.c:
1302         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1303         (get_document_from_uri):
1304
1305         Use g_content_type_guess () to get mimetype for files.
1306         Bug #510401.
1307
1308 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * thumbnailer/Makefile.am:
1311
1312         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1313         
1314 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1315
1316         * configure.ac:
1317
1318         Fix build with --without-libgnome. Fixes bug #512771.
1319         
1320 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1321
1322         * backend/dvi/Makefile.am: Install only dvi
1323         module. Fixes bug #512718.
1324
1325 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1326
1327         * properties/ev-properties-main.c: (nautilus_module_initialize):
1328         
1329         Initialize backends in properties tab. Fixes bug
1330         #512720.
1331
1332 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1333
1334         * properties/Makefile.am: No need to link with 
1335         libraries. Fixes bug #512719.
1336
1337 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1338
1339         * NEWS:
1340         * configure.ac:
1341         
1342         Update for release 2.21.90.
1343
1344 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * shell/ev-window.c: (ev_window_cmd_escape):
1347
1348         Fix compile warning.
1349         
1350 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1353
1354         Fix printing in dvi backend when filename contains white
1355         espaces. Fixes bug #502839.
1356         
1357 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1358
1359         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1360         (screensaver_disable_x11):
1361         * shell/Makefile.am:
1362         * shell/xdg-user-dir-lookup.c: Removed
1363         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1364         * shell/ev-view.c: (ev_view_presentation_transition_start):
1365         * shell/ev-window.c: (ev_window_cmd_file_open),
1366         (ev_window_cmd_save_as), (presentation_set_timeout):
1367
1368         Remove #ifdefs that are no longer needed.
1369         
1370 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1371
1372         * shell/ev-view.[ch]: (ev_view_button_release_event),
1373         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1374         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1375         (ev_window_cmd_escape):
1376
1377         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1378         
1379 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1380
1381         * configure.ac:
1382         * backend/comics/comics-document.c: (comics_document_load):
1383         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1384         (ev_attachment_set_property), (ev_attachment_init),
1385         (ev_attachment_save), (ev_attachment_launch_app),
1386         (ev_attachment_open):
1387         * libdocument/ev-document-factory.c: (get_document_from_uri):
1388         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1389         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1390         * shell/ev-jobs.c:
1391         * shell/ev-password.c: (ev_password_dialog_set_property),
1392         (ev_password_dialog_save_password):
1393         * shell/ev-sidebar-attachments.c:
1394         (ev_sidebar_attachments_drag_data_get):
1395         * shell/ev-window-title.c: (get_filename_from_uri):
1396         * shell/ev-window.c: (ev_window_clear_temp_file),
1397         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1398         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1399         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1400         (launch_external_uri), (image_save_dialog_response_cb),
1401         (attachment_save_dialog_response_cb):
1402         * shell/main.c: (load_files), (load_files_remote), (main):
1403         * thumbnailer/evince-thumbnailer.c: (main):
1404
1405         Port to gio and drop gnome-vfs dependency. Fixes bug
1406         #510401. Based on patch by Cosimo Cecchi.
1407         
1408 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1409
1410         * NEWS:
1411
1412         Fixed formatting inconsistencies (spaces vs. tabs)
1413
1414 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1415
1416         * shell/ev-window.c:
1417
1418         Use top/up/bottom/down arrows instead of
1419         first/left/last/right in the toolbar and menu actions.
1420         This fixes issues with RTL languages and is visually
1421         consistent with the page view. Fixes bug #170081.
1422
1423 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1424
1425         * NEWS:
1426
1427         Fixed some inaccuracies pointed out by Carlos Garcia
1428         Campos.
1429
1430 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1431
1432         * NEWS:
1433         * data/evince.schemas.in:
1434         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1435
1436         Override PDF restrictions by default. Fixes bug #382700.
1437
1438 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1439
1440         * NEWS: Updated for upcoming release
1441
1442 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1445
1446         Fix memory leak.
1447         
1448 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1449
1450         * shell/ev-window.c: (register_custom_actions):
1451         
1452         Added comment for translators
1453
1454 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-view.c: (ev_view_button_release_event):
1457
1458         Do not create the idle function for kinetic scrolling if we are
1459         not in a drag operation.
1460
1461 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1464         (ev_view_button_press_event), (ev_view_motion_notify_event),
1465         (ev_view_button_release_event):
1466
1467         Restore cursor after autoscrolling. Fixes bug #509958.
1468
1469 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1470
1471         * configure.ac:
1472         * backend/pdf/ev-poppler.cc:
1473         (pdf_document_images_get_image_mapping),
1474         (pdf_document_images_get_image),
1475         (pdf_document_document_images_iface_init):
1476         * libdocument/ev-document-images.[ch]:
1477         (ev_document_images_get_image_mapping),
1478         (ev_document_images_get_image):
1479         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1480         (ev_image_get_id), (ev_image_save_tmp):
1481         * shell/ev-jobs.c: (ev_job_render_run):
1482         * shell/ev-view.c: (ev_view_drag_data_get):
1483         * shell/ev-window.c: (image_save_dialog_response_cb),
1484         (ev_view_popup_cmd_copy_image):
1485
1486         Do not render images when rendering the page but on demand. It
1487         reduces the memory comsumption.
1488         
1489 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1490
1491         * configure.a:
1492         * shell/ev-password.c:
1493
1494         Make gnome-keyring optional. Fixes bug #509676.
1495         
1496 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * shell/ev-pixbuf-cache.c: (add_job):
1499
1500         Initialize include_images variable as FALSE instead of TRUE.
1501         
1502 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1503
1504         * configure.ac:
1505         * cut-n-paste/Makefile.am:
1506         * cut-n-paste/fileformatchooser/Makefile.am:
1507         * cut-n-paste/fileformatchooser/egg-macros.h:
1508         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1509         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1510         * shell/Makefile.am:
1511         * shell/ev-utils.c:
1512         (file_chooser_dialog_add_writable_pixbuf_formats),
1513         (get_gdk_pixbuf_format_by_extension):
1514         * shell/ev-utils.h:
1515         * shell/ev-window.c: (ev_window_error_message),
1516         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1517         
1518         Simplify image format selection on save.
1519
1520 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1521
1522         * shell/ev-view.c: (ev_view_scroll_event):
1523         
1524         Repair gorizontal scrolling with shift. Fixes
1525         bug #483412.
1526
1527 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1528         
1529         * MAINTAINERS:
1530
1531         Fix formatting issues.
1532         
1533 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1534
1535         * backend/comics/comics-document.c: (comics_regex_quote):
1536         
1537         Don't overquote special chars except of '. See bug 
1538         502500. Thanks to Tom Parker.
1539
1540 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1541
1542         * MAINTAINERS:
1543         
1544         Added Nickolay and Carlos, since they're doing most of
1545         the releases nowadays.
1546
1547 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1548
1549         * properties/Makefile.am:
1550
1551         Get the nautilus extension dir properly instead of using
1552         a hack. Fixes bug #505359.
1553
1554 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1555
1556         * properties/Makefile.am:
1557         
1558         Install nautilus extension into new place. See bug
1559         #505359. Thanks to Matthias Clasen, Brian Pepple and
1560         Damien Carbery.
1561
1562 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1563
1564         * shell/ev-window.c: (ev_window_get_recent_file_label):
1565         
1566         RTL marker in recent file list. See bug #509076.
1567
1568 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1571         * shell/ev-window.c: (image_save_dialog_response_cb):
1572
1573         Fix compile warnings due to unused variables.
1574         
1575 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * configure.ac:
1578         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1579         * backend/ps/ev-spectre.c: (ps_document_render):
1580
1581         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1582
1583 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1584
1585         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1586         (ev_transition_animation_paint): Implement "fade" effect.
1587
1588 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1589
1590         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1591         (ev_transition_animation_paint): Implement "uncover" effect.
1592
1593 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1594
1595         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1596         (ev_transition_animation_paint): Implement "cover" effect.
1597
1598 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1599
1600         * shell/ev-transition-animation.c (ev_transition_animation_push)
1601         (ev_transition_animation_paint): Implement "push" effect.
1602
1603 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1604
1605         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1606         (ev_transition_animation_paint): Implement "dissolve" effect.
1607
1608 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1609
1610         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1611         (ev_transition_animation_paint): Implement "wipe" effect.
1612
1613 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1614
1615         * shell/ev-transition-animation.c (ev_transition_animation_box)
1616         (ev_transition_animation_paint): Implement "box" effect.
1617
1618 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1619
1620         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1621         (ev_transition_animation_paint): Implement "blinds" effect.
1622
1623 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1624
1625         * shell/ev-transition-animation.c (ev_transition_animation_split)
1626         (ev_transition_animation_paint): Implement "split" effect.
1627
1628 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1629
1630         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1631         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1632         (ev_view_transition_animation_start) 
1633         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1634         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1635         (ev_view_next_page) (ev_view_previous_page):
1636         
1637         Use EvTransitionAnimation to drive page changes in the presentation
1638         mode, the animation will wait to start until both the origin and 
1639         destination page surfaces are available. Fixes #458460.
1640
1641         (draw_loading_text):
1642
1643         Remove workaround for bug #320352, it's now fixed properly.
1644
1645
1646 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1647
1648         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1649         will contain the implementations for page transition animations, at
1650         the moment it just has the "replace" effect.
1651         * shell/Makefile.am: Added these files to build.
1652
1653 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1654
1655         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1656         animations.
1657         * shell/Makefile.am: Added these files to build.
1658
1659 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1660
1661         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1662         implementation to get_effect() in EvDocumentTransitionIface.
1663
1664 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1665
1666         * libdocument/ev-transition-effect.[ch]: New files, define a page
1667         transition effect, at the moment it maps PopplerPageTransition to a
1668         GObject.
1669         * libdocument/Makefile.am: Added these files to build.
1670         * libdocument/ev-document-transition.[ch]
1671         (ev_document_transition_get_effect): New method, gets the
1672         EvTransitionEffect returned by the interface implementation, with
1673         fallback to the "replace" effect.
1674
1675 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1676
1677         * configure.ac:
1678         * cut-n-paste/Makefile.am:
1679         * cut-n-paste/fileformatchooser/Makefile.am:
1680         * cut-n-paste/fileformatchooser/egg-macros.h:
1681         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1682         * shell/Makefile.am:
1683         * shell/ev-window.c: (image_save_dialog_response_cb),
1684         (ev_view_popup_cmd_save_image_as):
1685
1686         Allow exporting images in any format supported by
1687         GdkPixbuf. Fixes bug #500209.
1688         
1689 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1690
1691         * backend/pixbuf/pixbuf-document.c:
1692
1693         More warnings fixed.
1694         
1695 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1696
1697         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1698         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1699         * backend/djvu/djvu-text.h:
1700         * backend/tiff/tiff-document.c: (tiff_document_render):
1701
1702         Fix compile warnings.
1703         
1704 2007-12-28  Christian Persch  <chpe@gnome.org>
1705
1706         * **/*.c: Include config.h. Bug #504721.
1707
1708 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * configure.ac:
1711         * Makefile.am:
1712         * po/POTFILES.in:
1713         * backend/comics/Makefile.am:
1714         * backend/comics/comics-document.[ch]:
1715         * backend/comics/comicsdocument.evince-backend.in:
1716         * backend/djvu/Makefile.am:
1717         * backend/djvu/djvu-document.[ch]:
1718         * backend/djvu/djvudocument.evince-backend.in:
1719         * backend/dvi/Makefile.am:
1720         * backend/dvi/dvi-document.[c]:
1721         * backend/dvi/dvidocument.evince-backend.in:
1722         * backend/impress/Makefile.am:
1723         * backend/impress/impress-document.[ch]:
1724         * backend/impress/impressdocument.evince-backend.in:
1725         * backend/pdf/Makefile.am:
1726         * backend/pdf/ev-poppler.cc:
1727         * backend/pdf/ev-poppler.h:
1728         * backend/pdf/pdfdocument.evince-backend.in:
1729         * backend/pixbuf/Makefile.am:
1730         * backend/pixbuf/pixbuf-document.[ch]:
1731         * backend/pixbuf/pixbufdocument.evince-backend.in:
1732         * backend/ps/Makefile.am:
1733         * backend/ps/ev-spectre.[ch]:
1734         * backend/ps/ps-document.[ch]:
1735         * backend/ps/psdocument.evince-backend.in:
1736         * backend/tiff/Makefile.am:
1737         * backend/tiff/tiff-document.[ch]:
1738         * backend/tiff/tiffdocument.evince-backend.in:
1739         * libdocument/Makefile.am:
1740         * libdocument/ev-backends-manager.[ch]:
1741         * libdocument/ev-module.[ch]:
1742         * libdocument/ev-document.h:
1743         * libdocument/ev-document-factory.[ch]:
1744         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1745         (get_compression_from_mime_type), (get_document_from_uri),
1746         (ev_document_factory_get_document), (file_filter_add_mime_types),
1747         (ev_document_factory_add_filters):
1748         * shell/Makefile.am:
1749         * shell/ev-window-title.c: (get_filename_from_uri):
1750         * shell/main.c: (main):
1751         * thumbnailer/Makefile.am:
1752         * thumbnailer/evince-thumbnailer.c: (main):
1753
1754         Plugin system for backends. Fixes bug #351348.
1755         
1756 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1757
1758         * shell/ev-view-private.h:
1759         * shell/ev-view.c: (ev_view_drag_update_momentum),
1760         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1761         (ev_view_button_release_event), (ev_view_destroy):
1762         
1763         Kinetic scrolling implemented as requested in
1764         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1765
1766 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1767
1768         * data/evince-toolbar.xml:
1769         * data/evince-ui.xml:
1770         * shell/ev-view-private.h:
1771         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1772         (ev_view_button_press_event), (ev_view_motion_notify_event),
1773         (ev_view_button_release_event), (ev_view_init),
1774         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1775         (ev_view_set_cursor):
1776         * shell/ev-view.h:
1777         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1778         (ev_window_cmd_view_autoscroll):
1779         
1780         Autoscroll feature with the context menu. Fixes bug 
1781         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1782
1783 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1784
1785         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1786
1787         Disconnect also page-ready signal when removing a job because the
1788         page size has changed. Thanks to kripken
1789         <kripkensteiner@gmail.com>.
1790
1791 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1792
1793         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1794         
1795         Scroll pages in page entry with mouse wheel. Fixes bug
1796         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1797
1798 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1799
1800         * backend/dvi/Makefile.am:
1801         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1802         (mdvi_cairo_device_init):
1803         * backend/dvi/mdvi-lib/common.h:
1804         * backend/dvi/mdvi-lib/mdvi.h:
1805         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1806         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1807         (mdvi_build_path_from_cwd):
1808
1809         Add ps specials support in dvi backend when libspectre is
1810         present. Fixes bug #386005.
1811         
1812 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * configure.ac:
1815         * backend/ps/Makefile.am:
1816         * backend/ps/ev-spectre.[ch]:
1817         
1818         Use libspectre, if available, for the ps backend. Fixes bugs
1819         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1820
1821 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1822         
1823         * backend/comics/comics-document.c: (comics_document_load):
1824         
1825         Cygwin build issue fix.
1826
1827 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * shell/ev-view.c: (ev_view_set_zoom):
1830
1831         Do not limit the minimum zoom factor when sizing mode is best bit
1832         or fit width. Fixes bug #503805.
1833         
1834 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1835
1836         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1837         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1838         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1839         (ev_link_dest_get_property), (ev_link_dest_set_property),
1840         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1841         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1842         (ev_link_dest_new_fitr):
1843         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1844         (goto_fith_dest), (goto_xyz_dest):
1845
1846         Do not change left, top and zoom values when they are null in PDF
1847         destinations. Fixes bug #460658.
1848         
1849 2007-12-10  Christian Persch  <chpe@gnome.org>
1850
1851         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1852         (ev_view_accessible_class_init),
1853         (ev_view_accessible_idle_do_action),
1854         (ev_view_accessible_action_do_action),
1855         (ev_view_accessible_action_get_description),
1856         (ev_view_accessible_action_set_description),
1857         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1858         (ev_view_accessible_factory_init),
1859         (ev_view_accessible_factory_get_accessible_type):
1860         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1861         private data, and G_DEFINE_TYPE. Bug #502843.
1862
1863 2007-12-08  Christian Persch  <chpe@gnome.org>
1864
1865         * shell/ev-metadata-manager.c: (item_free),
1866         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1867         (value_free), (parse_value), (parseItem),
1868         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1869         (save_values): Use GSlice to allocate small amounts of memory. Bug
1870         #475972.
1871
1872 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1873
1874         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1875
1876         Restore cursor to normal after a drag operation. Fixes bug
1877         #501603.
1878         
1879 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1880
1881         * NEWS:
1882         * configure.ac:
1883         
1884         Update for release 2.21.1
1885
1886 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * configure.ac:
1889         * cut-n-paste/gedit-message-area/Makefile.am:
1890         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1891         * shell/Makefile.am:
1892         * shell/ev-message-area.[ch]:
1893         * shell/ev-window.c: (ev_window_set_message_area),
1894         (ev_window_error_message_response_cb), (ev_window_error_message),
1895         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1896         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1897         (ev_attachment_popup_cmd_open_attachment),
1898         (attachment_save_dialog_response_cb), (ev_window_set_document),
1899         (ev_window_init):
1900
1901         Use a message area instead of a popup dialog for error
1902         notifications. Fixes bug #337495.
1903         
1904 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1907         (ev_window_run_fullscreen):
1908
1909         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1910         
1911 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * ev-sidebar-thumbnails.c: (update_visible_range),
1914         (ev_sidebar_thumbnails_refresh),
1915         (ev_sidebar_thumbnails_set_document),
1916         (ev_sidebar_thumbnails_support_document):
1917
1918         Show thumbnails for documents with one page. Fixes bug #358751.
1919         
1920 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1921
1922         * shell/ev-window.c:
1923         (ev_window_load_print_settings_from_metadata),
1924         (ev_window_save_print_settings), (ev_window_print_finished),
1925         (ev_window_print_range):
1926
1927         Print settings that are specific to the document are now saved per
1928         document in the metadata file. Fixes bug #488806.
1929         
1930 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1931
1932         * backend/tiff/tiff-document.c: (tiff_document_render):
1933
1934         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1935         
1936 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1937
1938         * shell/ev-application.[ch]: (get_find_string_from_args),
1939         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1940         (ev_application_open_uri_list):
1941         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1942         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1943         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1944         (ev_window_cmd_recent_file_activate),
1945         (ev_window_open_recent_action_item_activated),
1946         (ev_window_print_send), (open_remote_link):
1947         * shell/main.c: (arguments_parse):
1948
1949         Add a command line option for search. Fixes bug #497710.
1950         
1951 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1952
1953         * shell/ev-jobs.c: (ev_job_print_new):
1954
1955         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1956         
1957 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * data/evince-toolbar.xml:
1960         * shell/Makefile.am:
1961         * shell/ev-application.c: (ev_application_init):
1962         * shell/ev-open-recent-action.[ch]:
1963         * shell/ev-window.c:
1964         (ev_window_open_recent_action_item_activated),
1965         (register_custom_actions):
1966
1967         Add an expander to the open toolbar item which pops up a dropdown
1968         menu with the recently used documents. Fixes bug #487215.
1969         
1970 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1971
1972         * shell/ev-window.c: (ev_window_open_uri),
1973         (ev_window_cmd_view_reload):
1974
1975         Do not jump to the first page when reloading by running evince
1976         from the command line. Fixes bug #490847.
1977         
1978 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1979
1980         * shell/ev-window.c: (ev_window_cmd_help_contents):
1981
1982         Plugged memory leak when help file is not found. Fixes bug
1983         #490762.
1984         
1985 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1986
1987         * configure.ac:
1988
1989         Enable djvu, dvi and comics backends by default. Fixes bug
1990         #437121.
1991         
1992 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * configure.ac:
1995         * cut-n-paste/Makefile.am:
1996         * cut-n-paste/recent-files/*: Removed
1997         * help/reference/Makefile.am:
1998         * shell/Makefile.am:
1999         * shell/ev-application.[ch]: (ev_application_shutdown),
2000         (ev_application_init):
2001         * shell/ev-window.c: (ev_window_add_recent),
2002         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2003
2004         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2005         
2006 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2007
2008         * shell/ev-window.c: (launch_external_uri):
2009
2010         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2011         and report error if the URL is not supported (#489910).
2012
2013 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2016         (pdf_document_file_exporter_begin_page),
2017         (pdf_document_file_exporter_end_page):
2018
2019         Fix printing with poppler splash backend. Fixes bug #489774.
2020         
2021 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2024         * shell/ev-print-job.c: (ev_print_job_class_init):
2025
2026         Fix a crash when printing with the gnome-print dialog. Fixes bug
2027         #488939.
2028         
2029 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2030
2031         * backend/pixbuf/pixbuf-document.c:
2032
2033         Fix an implicit function definition warning (#487655)
2034
2035 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2036
2037         * shell/ev-window.c:
2038
2039         Fix conflicting shortcut for view sade pane and presentation.
2040         
2041 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2042
2043         * backend/pdf/ev-poppler.cc:
2044         (pdf_document_file_exporter_begin_page),
2045         (pdf_document_file_exporter_do_page),
2046         (pdf_document_file_exporter_end_page),
2047         (pdf_document_file_exporter_iface_init):
2048         * libdocument/ev-file-exporter.[ch]:
2049         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2050         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2051         (ev_job_print_run):
2052
2053         When printing multiple pages per sheet in reverse option, do not
2054         invert the order of the pages in every sheet, but the order of the
2055         sheets. Do not print blank pages when page range is invalid. Fixes
2056         bugs #484857 and #485521.
2057         
2058 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2059
2060         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2061         (ev_job_print_run):
2062         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2063
2064         Respect ranges order when printing more than one range in random
2065         order.
2066         
2067 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2068
2069         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2070         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2071
2072         Rotate also the window icon when document is rotated. Fixes bug
2073         #474681.
2074         
2075 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2078         (pdf_document_forms_get_form_fields):
2079
2080         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2081         Matthias Drochner.
2082         
2083 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * configure.ac:
2086         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2087
2088         Use poppler_page_render_for_printing() instead of
2089         poppler_page_render() if available when exporting to a ps or pdf
2090         file. Fixes bug #476627.
2091         
2092 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * shell/ev-window.c: (ev_window_run_fullscreen):
2095
2096         Do not show the toolbar in fullscreen mode if the main toolbar is
2097         not visible. Fixes bug #483048.
2098         
2099 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * shell/ev-view.c: (ev_view_button_press_event):
2102
2103         Give priority to form fields over images when deciding whether a
2104         button press event is over an image or form field. It allows edit
2105         form fields when they are over a background image. Fixes bug
2106         #477841.
2107         
2108 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2109
2110         * NEWS:
2111         * configure.ac:
2112         
2113         Update for release 2.20.0
2114
2115 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * backend/pdf/ev-poppler.cc:
2118
2119         Remove #ifdef HAVE_FORMS, so that forms support works again.
2120
2121 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2122
2123         * configure.ac:
2124         * data/evince.desktop.in.in:
2125         
2126         Fixes desktop file issues. See bug #473471.
2127
2128 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2129
2130         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2131         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2132         (ev_job_queue_remove_job):
2133         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2134         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2135         * shell/ev-window.c: (ev_window_clear_save_job),
2136         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2137         (ev_window_dispose):
2138
2139         Move save a copy task to its own job so that it's carried out in a
2140         thread avoiding another lock in the main thread. Use
2141         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2142         can be saved to a pathin another file system. Fixes bug #456891.
2143         
2144 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2145
2146         * NEWS:
2147         * configure.ac:
2148         
2149         Update for release 2.19.92
2150
2151 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * configure.ac:
2154         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2155         (pdf_selection_get_selection_region),
2156         (pdf_selection_get_selection_map),
2157         (ev_form_field_from_poppler_field):
2158
2159         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2160         and triple click selections are enabled again now.
2161
2162 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2163
2164         * shell/ev-window.c: (ev_window_add_history):
2165
2166         Make sure not to use the history with documents not supporting
2167         links. Fixes bug #468954.
2168
2169 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * shell/ev-window.c: (ev_window_load_job_cb):
2172
2173         Restart the search when reloading a document with the find bar
2174         visible. Fixes bug #461962.
2175
2176 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * shell/ev-window.c: (setup_document_from_metadata),
2179         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2180
2181         Do not jump to the first page when reloading a document from the
2182         last page.
2183
2184 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2185
2186         * shell/ev-window.c: (update_chrome_flag),
2187         (setup_sidebar_from_metadata),
2188         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2189         (ev_window_cmd_edit_find_next),
2190         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2191         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2192         (find_bar_close_cb), (view_actions_focus_in_cb):
2193
2194         Do not update visibility when changing a chrome flag so that it's
2195         possible to update several flags and update visibility only once
2196         for all of them.
2197
2198 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2199
2200         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2201
2202         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2203         supported by gtk+. Fixes bug #460907.
2204
2205 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * shell/ev-view.c: (view_update_range_and_current_page):
2208
2209         Make sure current-page <= end-page in continuous mode. Fixes bug
2210         #454950.
2211
2212 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * backend/pdf/ev-poppler.cc: (build_tree):
2215
2216         Ignore outline items without a title. Fixes bug #453913.
2217
2218 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2219
2220         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2221         (ev_view_button_release_event), (ev_view_leave_notify_event):
2222
2223         Use always drag mouse cursor during a drag operation. Fixes bug
2224         #470564.
2225
2226 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2229         (pdf_selection_get_selection_region),
2230         (pdf_selection_get_selection_map):
2231
2232         Temporarily disable double and triple selections since it depends on
2233         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2234         released and the update of the external dependency minimal version
2235         approved.
2236
2237 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2240         (pdf_document_file_exporter_do_page):
2241         * libdocument/ev-file-exporter.h:
2242         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2243         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2244
2245         Actually fix printing regressions. Remove orientation from
2246         EvPrintContext since it's redundant.
2247
2248 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2249
2250         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2251         * backend/impress/impress-document.c:
2252         (impress_document_document_iface_init):
2253         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2254         * backend/djvu/djvu-document.c:
2255         (djvu_document_document_iface_init),
2256         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2257         * backend/tiff/tiff-document.c:
2258         (tiff_document_document_iface_init):
2259         * backend/pixbuf/pixbuf-document.c:
2260         (pixbuf_document_document_iface_init):
2261         * backend/comics/comics-document.c:
2262         (comics_document_document_iface_init):
2263         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2264         (pdf_selection_render_selection),
2265         (pdf_selection_get_selected_text),
2266         (pdf_selection_get_selection_region),
2267         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2268         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2269         (ev_selection_get_selection_region),
2270         (ev_selection_get_selection_map):
2271         * libdocument/ev-document.[ch]:
2272         * shell/ev-pixbuf-cache.[ch]: (add_job),
2273         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2274         * shell/ev-view-private.h:
2275         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2276         (ev_job_render_run):
2277         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2278         * shell/ev-view.c: (start_selection_for_event),
2279         (ev_view_button_press_event), (ev_view_drag_data_get),
2280         (ev_view_drag_data_received), (ev_view_button_release_event),
2281         (compute_new_selection_text), (compute_selections),
2282         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2283         (ev_view_primary_get_cb):
2284
2285         Add support for double and triple click selections.
2286
2287 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2288
2289         * NEWS:
2290         * configure.ac:
2291
2292         Update for release 2.19.4
2293
2294 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2295
2296         * shell/ev-view-private.h:
2297         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2298         (ev_view_set_highlight_search):
2299         * shell/ev-view.h:
2300         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2301         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2302         (find_bar_visibility_changed_cb):
2303         
2304         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2305
2306 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2307
2308         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2309         (pdf_document_file_exporter_begin),
2310         (pdf_document_file_exporter_do_page):
2311         * shell/ev-jobs.c: (ev_job_print_run):
2312         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2313
2314         Create always a portrait cairo surface and rotate when needed for
2315         landscape. It fixes printing problems in real printers.
2316
2317 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2318
2319         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2320         * libdocument/ev-file-exporter.[ch]:
2321         (ev_file_exporter_get_capabilities):
2322         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2323         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2324
2325         Adjust number of pages per row according to page orientation when
2326         printing 2 or 6 pages per sheet.
2327
2328 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * shell/ev-window.c: (ev_window_print_send):
2331
2332         Reset also cups setting to 1 when printing multiple pages per
2333         sheet. Fixes bug #468853.
2334
2335 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2336
2337         * libdocument/ev-document-misc.c:
2338         (ev_document_misc_surface_rotate_and_scale):
2339
2340         Use directly cairo_surface_get_content() when creating a similar
2341         surface as suggested by Jeff Muizelaar. Thanks again.
2342
2343 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2344
2345         * backend/djvu/djvu-document.c: (djvu_document_render):
2346         * backend/tiff/tiff-document.c: (tiff_document_render):
2347         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2348         * libdocument/ev-document-misc.c:
2349         (ev_document_misc_surface_from_pixbuf),
2350         (ev_document_misc_surface_rotate_and_scale):
2351
2352         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2353         creating page surfaces. Fixes bug #453123. Thank you very much to
2354         Jeff Muizelaar <jeff@infidigm.net>.
2355
2356 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2357
2358         * shell/ev-page-cache.c: (ev_page_cache_new),
2359         (ev_page_cache_get_thumbnail_size):
2360         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2361         (ev_sidebar_thumbnails_set_loading_icon):
2362
2363         Also store in page-cache the dimensions of the thumbnails so that
2364         they can be used to create the correct loading icon in the side
2365         pane. Fixes bug #466857.
2366
2367 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * backend/pdf/ev-poppler.cc:
2370         (pdf_document_thumbnails_get_thumbnail):
2371
2372         Fix thumbnails rotation in pdf documents that include embedded 
2373         thumbnails.
2374
2375 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2376
2377         * backend/pdf/ev-poppler.cc:
2378
2379         Don't use #ifdef in macro expansion. Some compilers don't
2380         like that. Closes bug #467042.
2381
2382 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2383
2384         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2385         
2386         Fixes memory leak in djvu backend.
2387
2388 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2389
2390         * data/icons/32x32/Makefile.am:
2391         * data/icons/32x32/actions/Makefile.am:
2392         * data/icons/32x32/actions/view-page-cont.svg:
2393         * data/icons/32x32/actions/view-page-facing.svg:
2394         * data/icons/48x48/Makefile.am:
2395         * data/icons/48x48/actions/Makefile.am:
2396         * data/icons/48x48/actions/view-page-cont.svg:
2397         * data/icons/48x48/actions/view-page-facing.svg:
2398         
2399         Icons for a new sizes.
2400
2401 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2402
2403         * shell/ev-page-cache.c: (build_height_to_page),
2404         (ev_page_cache_get_height_to_page):
2405         
2406         Fixes invalid read, see bug #466401.
2407
2408 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2409
2410         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2411         (set_drag_cursor):
2412         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2413         (configure_item_cursor), (new_pixbuf_from_widget):
2414
2415         Fix multihead problems in toolbar editor. Fixes bug #382055.
2416
2417 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2418
2419         * shell/ev-window.c: (ev_window_cmd_file_open),
2420         (ev_window_cmd_save_as):
2421
2422         Use g_get_user_special_dir when available instead of
2423         xdg_user_dir_lookup.
2424
2425 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2426
2427         * MAINTAINERS:
2428         
2429         Updated according to request on desktop-devel.
2430
2431 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2434
2435         Do not use cairo_rectangle and cairo_clip since we are
2436         not using cairo_fill but cairo_paint. Use the same cairo context
2437         for every page in the same expose event.
2438
2439 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2440
2441         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2442         leak.
2443
2444 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * configure.ac:
2447         * NEWS:
2448
2449         Release 0.9.3
2450
2451 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * libdocument/ev-document-info.h:
2454         * libdocument/ev-document.h:
2455         * shell/ev-page-action.h:
2456         * shell/ev-sidebar-links.h:
2457
2458         Fix a headers problem with ev-link
2459         
2460         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2461         * shell/ev-view-private.h:
2462         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2463         (get_link_area), (ev_view_query_tooltip),
2464         (ev_view_leave_notify_event), (ev_view_destroy),
2465         (ev_view_class_init):
2466
2467         Use new gtk tooltips when available instead of ev-tooltip.
2468         
2469 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2470
2471         * shell/ev-window.c: (update_chrome_visibility),
2472         (ev_window_sidebar_visibility_changed_cb):
2473
2474         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2475         
2476 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * shell/ev-navigation-action.c:
2479         (ev_navigation_action_history_changed),
2480         (ev_navigation_action_set_history):
2481         * shell/ev-navigation-action-widget.c:
2482         (ev_navigation_action_widget_init):
2483         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2484
2485         Fix compile warnings.
2486         
2487 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2490         (egg_editable_toolbar_dispose):
2491
2492         Fix memory leak.
2493         
2494 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2495
2496         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2497         (screensaver_disable_x11):
2498         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2499         * shell/ev-window.c: (presentation_set_timeout):
2500         * shell/ev-view.c: (ev_view_presentation_transition_start):
2501
2502         Use g_timeout_add_seconds instead of g_timeout_add when
2503         available.
2504         
2505 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2506
2507         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2508
2509         Set horizontal scrollbar policy to AUTOMATIC instead of
2510         NEVER. Workaround for bug #449462.
2511         
2512 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * shell/ev-jobs.c: (ev_job_render_page_ready):
2515
2516         Add page_ready callback to main loop with high priority and hold
2517         a reference to job during idle.
2518         
2519 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2520
2521         * configure.ac:
2522         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2523         (pdf_document_file_exporter_begin),
2524         (pdf_document_file_exporter_do_page),
2525         (pdf_document_file_exporter_get_capabilities):
2526         * libdocument/ev-file-exporter.h:
2527         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2528         * shell/ev-window.c: (ev_window_print_send),
2529         (ev_window_print_dialog_response_cb):
2530
2531         Allow printing multiple pages per sheet. Fixes bug #395573.
2532         
2533 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2534
2535         * shell/ev-view.c: (tip_from_link):
2536         
2537         Check for NULL, fixes bug #460862.
2538
2539 2007-07-29  Christian Persch  <chpe@gnome.org>
2540
2541         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2542         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2543         (ev_window_cmd_preview_print):
2544         
2545         Fixes bug #437681 - blocks while enumerating printers.
2546
2547 2007-07-29  Christian Persch  <chpe@gnome.org>
2548
2549         * shell/ev-window.c: (ev_window_screen_changed):
2550         
2551         Don't use deprecated gtk+ function. See bug #460909.
2552
2553 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2554
2555         * shell/ev-utils.c: (get_num_monitors):
2556         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2557
2558         Do not use display before initializing it. Remove compile
2559         warnings.
2560
2561 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2562
2563         * shell/ev-view.c: (ev_view_class_init):
2564         
2565         Unix-like hjkl bindings added. See bug #458111.
2566
2567 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2568
2569         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2570         * shell/ev-utils.h:
2571         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2572         (ev_view_update_view_size):
2573         * shell/ev-view.h:
2574         * shell/ev-window.c: (ev_window_update_actions),
2575         (setup_view_from_metadata), (ev_window_screen_changed),
2576         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2577         (zoom_control_changed_cb):
2578         * shell/ev-window.h:
2579         
2580         Reorganizes utility functions.
2581
2582 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2583
2584         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2585         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2586         (add_job), (ev_pixbuf_cache_get_surface),
2587         (ev_pixbuf_cache_get_link_mapping),
2588         (ev_pixbuf_cache_get_image_mapping),
2589         (ev_pixbuf_cache_get_form_field_mapping),
2590         (ev_pixbuf_cache_get_text_mapping):
2591         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2592         (notify_page_ready), (ev_job_render_page_ready),
2593         (ev_job_render_run):
2594
2595         Add page_ready signal to notify that page is ready as soon as
2596         possible even if other page elements like links, forms, images or
2597         text mapping are not ready yet.
2598
2599 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2600
2601         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2602         (dvi_document_file_exporter_do_page),
2603         (dvi_document_file_exporter_get_capabilities),
2604         (dvi_document_file_exporter_iface_init):
2605         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2606         (ps_document_file_exporter_do_page),
2607         (ps_document_file_exporter_get_capabilities),
2608         (ps_document_file_exporter_iface_init):
2609         * backend/djvu/djvu-document.c:
2610         (djvu_document_file_exporter_begin),
2611         (djvu_document_file_exporter_end),
2612         (djvu_document_file_exporter_get_capabilities),
2613         (djvu_document_file_exporter_iface_init):
2614         * backend/tiff/tiff-document.c:
2615         (tiff_document_file_exporter_begin),
2616         (tiff_document_file_exporter_get_capabilities),
2617         (tiff_document_document_file_exporter_iface_init):
2618         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2619         (pdf_document_file_exporter_do_page),
2620         (pdf_document_file_exporter_get_capabilities),
2621         (pdf_document_file_exporter_iface_init):
2622         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2623         (ev_file_exporter_get_capabilities):
2624         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2625         (idle_print_handler), (ev_print_job_print):
2626         * shell/ev-jobs.c: (ev_job_print_run):
2627         * shell/ev-window.c: (ev_window_print_send),
2628         (ev_window_print_range):
2629
2630         Use capabilities to know which options should be offered by the
2631         print dialog depending on the document backend.
2632
2633 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2636
2637         Give priority to forms over text to set the cursor.
2638
2639 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * shell/ev-view-private.h:
2642         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2643         (ev_view_leave_notify_event), (ev_view_finalize),
2644         (ev_view_get_property), (ev_view_class_init):
2645
2646         Use IBEAM cursor for text form fields and NORMAL cursor for read
2647         only fields. Remove unused status attribute.
2648
2649 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2652
2653         Update region for current selected items also for checkbox
2654         buttons, since they can behave as radio buttons when they are in a
2655         set.
2656
2657 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2658
2659         * configure.ac:
2660         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2661
2662         Get max length of text form fields.
2663
2664 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2665
2666         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2667         * libdocument/ev-form-field.h:
2668         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2669
2670         Fix build with current poppler cvs head.
2671
2672 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2673
2674         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2675         * shell/eggfindbar.c: (egg_find_bar_init):
2676
2677         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2678         deprecation. Fixes bug #455667
2679
2680 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2681
2682         * NEWS:
2683         * configure.ac:
2684         
2685         Update for release 0.9.2
2686
2687 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2688
2689         * shell/ev-view.c: (ev_view_form_field_text_save),
2690         (ev_view_form_field_choice_save):
2691
2692         Fix a crash when closing whith a form widget visible.
2693
2694 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2695
2696         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2697
2698         Update also the region of the current selected button when
2699         clicking on another button if they are radio buttons.
2700
2701 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2702
2703         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2704         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2705         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2706         (ev_pixbuf_cache_get_link_mapping),
2707         (ev_pixbuf_cache_get_image_mapping),
2708         (ev_pixbuf_cache_get_form_field_mapping),
2709         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2710         * shell/ev-view.c: (ev_view_form_field_get_region),
2711         (ev_view_form_field_button_create_widget),
2712         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2713         (job_finished_cb):
2714
2715         Redraw only form field region instead of the whole page when
2716         reloading a page to show changes on the form field.
2717
2718 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2719
2720         * shell/ev-view.c: (ev_view_form_field_choice_save):
2721
2722         Fix selection of first item in list form fields.
2723
2724 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2725
2726         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2727         (ev_pixbuf_cache_reload_page),
2728         (ev_pixbuf_cache_get_form_field_mapping):
2729
2730         Some refactoring to avoid duplicated code.
2731
2732 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2733
2734         * configure.ac:
2735         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2736         (ev_form_field_from_poppler_field),
2737         (pdf_document_forms_get_form_fields),
2738         (pdf_document_forms_form_field_text_get_text),
2739         (pdf_document_forms_form_field_text_set_text),
2740         (pdf_document_forms_form_field_button_set_state),
2741         (pdf_document_forms_form_field_button_get_state),
2742         (pdf_document_forms_form_field_choice_get_item),
2743         (pdf_document_forms_form_field_choice_get_n_items),
2744         (pdf_document_forms_form_field_choice_is_item_selected),
2745         (pdf_document_forms_form_field_choice_select_item),
2746         (pdf_document_forms_form_field_choice_toggle_item),
2747         (pdf_document_forms_form_field_choice_unselect_all),
2748         (pdf_document_forms_form_field_choice_set_text),
2749         (pdf_document_forms_form_field_choice_get_text),
2750         (pdf_document_document_forms_iface_init):
2751         * libdocument/Makefile.am:
2752         * libdocument/ev-form-field.[ch]:
2753         * libdocument/ev-document-forms.[ch]:
2754         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2755         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2756         (add_job), (ev_pixbuf_cache_reload_page),
2757         (ev_pixbuf_cache_get_form_field_mapping):
2758         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2759         * shell/ev-view-private.h:
2760         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2761         (ev_view_handle_cursor_over_xy),
2762         (ev_view_get_form_field_at_location),
2763         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2764         (ev_view_form_field_button_create_widget),
2765         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2766         (ev_view_form_field_text_create_widget),
2767         (ev_view_form_field_choice_save),
2768         (ev_view_form_field_choice_changed),
2769         (ev_view_form_field_choice_create_widget),
2770         (ev_view_handle_form_field), (ev_view_size_allocate),
2771         (ev_view_realize), (draw_end_presentation_page),
2772         (ev_view_button_press_event), (ev_view_remove_all),
2773         (ev_view_motion_notify_event), (ev_view_key_press_event),
2774         (ev_view_enter_notify_event), (highlight_find_results),
2775         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2776         (ev_view_class_init), (page_changed_cb),
2777         (on_adjustment_value_changed), (ev_view_set_presentation),
2778         (merge_selection_region), (ev_view_set_cursor),
2779         (ev_view_reset_presentation_state):
2780         
2781         Merge evince-forms branch.
2782
2783 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2784
2785         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2786
2787         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2788         This script also updates itself from libegg
2789
2790         * cut-n-paste/toolbar-editor/egg*:
2791         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2792         libegg
2793
2794 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2795
2796         * shell/ev-window.c:
2797         
2798         Adds a nice icon to page action during toolbar editing.
2799         See bug #452872.
2800
2801 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2802
2803         * data/evince-toolbar.xml:
2804         * shell/ev-window.c:
2805         
2806         Let user add a presentation and fullscreen icons on toolbar.
2807         See bug #449734.
2808
2809 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2810
2811         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2812
2813         new script to keep in sync with toolbareditor in libegg
2814
2815         * cut-n-paste/toolbar-editor/*: 
2816
2817         Run update-toolbareditor-from-libegg so we are in sync again. 
2818         Fixes bug #452850.
2819         
2820
2821 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2822
2823         * shell/ev-sidebar-links.c: (job_finished_callback):
2824
2825         Do not connect selection changed signal more than once. Fixes bug
2826         #349433.
2827
2828 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2829
2830         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2831
2832         Do not change sidebar chrome flag when pressing F9 key in
2833         presentation mode.
2834
2835 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2836
2837         * backend/pdf/ev-poppler.cc:
2838         (pdf_document_thumbnails_get_dimensions):
2839
2840         Make sure thumbnails width and height is not <= 0. Fixes a crash
2841         with some pdf documents which have really small pages.
2842
2843 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2844
2845         * shell/main.c: (main):
2846
2847         Fixes program description translation issue.
2848         Bug #450148.
2849
2850 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2851
2852         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2853
2854         Do not change current page when returning from black/white mode
2855         in presentation. Fixes bug #415032.
2856
2857 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2858
2859         * NEWS:
2860         * configure.ac:
2861         
2862         Update for release 0.9.1
2863
2864 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2865
2866         * backend/dvi/dvi-document.c:
2867         (dvi_document_finalize),
2868         (dvi_document_file_exporter_format_supported),
2869         (dvi_document_file_exporter_begin),
2870         (dvi_document_file_exporter_do_page),
2871         (dvi_document_file_exporter_end),
2872         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2873         
2874         PDF exporter for dvi documents. Fixes bug #441319.
2875
2876 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2877
2878         * shell/ev-window.c: (ev_window_clear_print_job):
2879
2880         Clear gtk print job when job has finished. Fixes bug #447612.
2881
2882 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * shell/ev-window.c: (ev_window_print_send),
2885         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2886
2887         Add preview button to print dialog. Fixes bug #445419.
2888
2889 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2890
2891         * backend/dvi/Makefile.am:
2892         * backend/dvi/pixbuf-device.[ch]: Removed
2893         * backend/dvi/cairo-device.[ch]: Added
2894         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2895         * backend/dvi/dvi-document.c: (dvi_document_load),
2896         (dvi_document_render), (dvi_document_finalize),
2897         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2898         (dvi_document_do_color_special):
2899         * libdocument/ev-document-misc.[ch]:
2900         (ev_document_misc_pixbuf_from_surface):
2901
2902         Port dvi backend to cairo and fix a problem with colors. 
2903
2904 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2905
2906         * shell/ev-view.c: (draw_one_page):
2907
2908         Draw only visible region.
2909
2910 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * backend/djvu/djvu-document.c: (djvu_document_render):
2913
2914         Fix rotation in djvu backend.
2915
2916 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2917
2918         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2919         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2920         (ev_pixbuf_cache_get_image_mapping),
2921         (ev_pixbuf_cache_get_text_mapping):
2922
2923         Redraw view every time we have a new surface. Fixes bug #443587.
2924
2925 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2926
2927         * libdocument/ev-document.c: (ev_document_info_free):
2928
2929         Fix memory leaks.
2930
2931 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2932
2933         * backend/dvi/dvi-document.c: (dvi_document_render),
2934         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2935         * backend/impress/impress-document.c:
2936         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2937         (impress_document_render), (impress_document_document_iface_init),
2938         (impress_document_thumbnails_get_thumbnail):
2939         * backend/djvu/djvu-document-private.h:
2940         * backend/djvu/djvu-document.c: (djvu_document_render),
2941         (djvu_document_finalize), (djvu_document_document_iface_init),
2942         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2943         * backend/tiff/tiff-document.c: (tiff_document_render),
2944         (tiff_document_render_pixbuf),
2945         (tiff_document_document_iface_init):
2946         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2947         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2948         (pdf_selection_render_selection):
2949         * backend/comics/comics-document.c:
2950         (comics_document_render_pixbuf), (comics_document_render),
2951         (comics_document_document_iface_init):
2952         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2953         (pixbuf_document_document_iface_init):
2954         * libdocument/ev-document-misc.[ch]:
2955         (ev_document_misc_surface_from_pixbuf),
2956         (ev_document_misc_surface_rotate_and_scale):
2957         * libdocument/ev-document.[ch]: (ev_document_render):
2958         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2959         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2960         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2961         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2962         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2963         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2964         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2965         (render_finished_cb), (ev_job_render_run):
2966         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2967         (merge_selection_region):
2968
2969         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2970         and selections.
2971
2972 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2973
2974         * shell/ev-window-title.c: (ev_window_title_update):
2975
2976         Fix memory leak.
2977
2978 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2979
2980         * shell/ev-view.c: (draw_loading_text):
2981
2982         Show loading text centered. Fixes bug #433061
2983
2984 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2985
2986         * shell/ev-sidebar-thumbnails.c:
2987         (ev_sidebar_thumbnails_set_loading_icon):
2988
2989         Remove a mutex in the main thread that blocks the UI in heavy
2990         documents.
2991
2992 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
2995
2996         Set points_set to TRUE so that selections don't disappear after a
2997         zoom change.
2998
2999 2007-06-07  Michael Monreal  <infernux@web.de>
3000
3001         * data/icons/16x16/actions/Makefile.am:
3002         * data/icons/16x16/actions/zoom.svg:
3003         * data/icons/22x22/actions/Makefile.am:
3004         * data/icons/22x22/actions/zoom.svg:
3005         * data/icons/24x24/actions/Makefile.am:
3006         * shell/ev-stock-icons.c:
3007         * shell/ev-stock-icons.h:
3008         * shell/ev-window.c:
3009         
3010         Zoom icon artwork. See bug #444795.
3011
3012 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3013
3014         * shell/ev-metadata-manager.c: Remove extraneous function
3015         (Closes: #444386)
3016
3017 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3018
3019         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3020         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3021         (ev_metadata_manager_set), (ev_metadata_manager_save):
3022         Simplify the timeout, no need for modified anymore
3023
3024 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3025
3026         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3027         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3028         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3029         (ev_metadata_manager_save): Adapted patch from Arjan van de
3030         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3031         time, saves on power (Closes: #443851)
3032
3033 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * configure.ac:
3036         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3037         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3038
3039         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3040
3041 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3042
3043         * shell/ev-window.c: (ev_window_add_history):
3044
3045         Check if history is NULL
3046
3047 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * libdocument/ev-image.c: (ev_image_finalize):
3050         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3051         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3052         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3053         (ev_tmp_uri_unlink):
3054
3055         Add functions to delete temporary files created by evince in a safe
3056         way.
3057
3058         * shell/ev-window.c: (ev_window_clear_local_uri),
3059         (open_xfer_update_progress_callback),
3060         (save_xfer_update_progress_callback), (ev_window_save_remote),
3061         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3062         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3063         (attachment_save_dialog_response_cb),
3064         (ev_attachment_popup_cmd_save_attachment_as):
3065
3066         Allow saving a copy of a document, image or attachment to a remote
3067         location. Fixes bug #440754. 
3068
3069 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3070
3071         * configure.ac:
3072         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3073
3074         Fix build with current poppler from cvs head. 
3075
3076 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3077
3078         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3079
3080         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3081         directory exists.
3082
3083 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3084
3085         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3086         * shell/ev-window.c:
3087
3088         Change sidebar ordering. Fixes bug #439939.
3089
3090 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3091
3092         * backend/comics/Makefile.am:
3093         
3094         Fixes build with --without-libgnome.
3095
3096 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3097         
3098         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3099
3100         Update cursor and tooltip on page change and view scroll. Fixes bug
3101         #439217.
3102
3103 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3104
3105         * NEWS:
3106         * configure.ac:
3107         
3108         Update for release 0.9.0
3109
3110 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3111
3112         * backend/djvu/djvu-document-private.h:
3113         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3114         (djvu_document_finalize),
3115         (djvu_document_file_exporter_format_supported),
3116         (djvu_document_file_exporter_begin),
3117         (djvu_document_file_exporter_do_page),
3118         (djvu_document_file_exporter_end),
3119         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3120         
3121         Implemented printing with djvu. Bug #437998.
3122
3123 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * backend/impress/zip.c:
3126         Add missing ulong definition.
3127
3128         * backend/ps/ps-interpreter.c:
3129         Add missing headers.
3130
3131         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3132
3133 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3134
3135         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3136
3137         Add missing call to parent class dispose method. 
3138
3139 2007-05-12  Ross Burton  <ross@openedhand.com>
3140
3141         * shell/main.c:
3142         Sync keybindings manually when building without libgnome
3143         (#437925).
3144
3145 2007-05-12  Ross Burton  <ross@openedhand.com>
3146
3147         * shell/ev-window.c:
3148         Respect the screen when opening help (#437866).
3149
3150 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * data/evince-ui.xml:
3153         * shell/ev-application.[ch]: (get_print_settings_from_args),
3154         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3155         (ev_application_open_uri_list):
3156         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3157         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3158         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3159         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3160         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3161         (ev_window_dispose):
3162         * shell/main.c: (arguments_parse):
3163
3164         Add print button in preview mode. Fixes bug #396475. 
3165
3166 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3167
3168         * cut-n-paste/zoom-control/ephy-zoom.h:
3169         
3170         Fixes zoom level factors. See bug #408119 for details.
3171
3172 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3173
3174         * backend/comics/comics-document.c: (comics_regex_quote),
3175         (extract_argv):
3176         
3177         Correctly quote symbols. Fixes crash in the bug
3178         #415370.
3179
3180 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3181
3182         * shell/ev-navigation-action-widget.c:
3183         (ev_navigation_action_widget_init),
3184         (ev_navigation_action_widget_class_init),
3185         (ev_navigation_action_widget_button_press_event):
3186         
3187         Connect to button-press event on correct widget. Fixes
3188         bug #431988
3189
3190 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3191
3192         * shell/ev-application.c: (ev_application_open_window),
3193         (ev_application_add_icon_path_for_screen),
3194         (ev_application_open_uri_at_dest):
3195         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3196         * shell/ev-navigation-action.c: (build_menu):
3197         
3198         Add app-specific icons to our icon theme. Fixes bug
3199         #425508.
3200
3201 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3202
3203         * shell/ev-history.c: (ev_history_class_init),
3204         (ev_history_add_link):
3205         * shell/ev-history.h:
3206         * shell/ev-navigation-action.c:
3207         (ev_navigation_action_history_changed),
3208         (ev_navigation_action_set_history), (build_menu),
3209         (ev_navigation_action_finalize):
3210         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3211         
3212         Make navigation action unsensitive instead of showing
3213         menu with unsensitive word. Fixes bug #417392.
3214
3215 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * shell/ev-application.[ch]: (ev_application_shutdown),
3218         (ev_application_get_print_settings),
3219         (ev_application_set_print_settings):
3220         * shell/ev-window.c:
3221
3222         Remember print settings. Fixes bug #349102. 
3223
3224 2007-05-08  Christian Persch  <chpe@gnome.org>
3225
3226         * configure.ac:
3227         * properties/ev-properties-view.c:
3228
3229         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3230         Bug #382438.
3231
3232 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3233
3234         * configure.ac:
3235         * properties/ev-properties-view.c: (ev_regular_paper_size):
3236
3237         Use gtk+ builtin paper list to identify the document's paper size.
3238         Fixes bug #382438. 
3239
3240 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * configure.ac:
3243
3244         Fix build when compiling with thumbnailer and libgnome support. 
3245
3246 2007-05-04  Ross Burton  <ross@openedhand.com>
3247
3248         * configure.ac:
3249         Add --without-libgnome, check for libgnome and libgnomeui
3250         separately, and add them to the symbols as required.
3251
3252         * libdocument/ev-file-helpers.c:
3253         When building without libgnome, use g_get_user_config_dir instead
3254         of gnome_user_dir_get.
3255
3256         * shell/ev-application.c:
3257         When building without libgnome, don't use session management.
3258
3259         * shell/main.c:
3260         When building without libgnome, don't use GnomeProgram or
3261         initialise the authentication manager.
3262
3263         This fixes #328842.
3264
3265 2007-05-04  Ross Burton  <ross@openedhand.com>
3266
3267         * shell/ev-window.c:
3268         Don't use libgnome to open help, instead call Yelp directly.
3269
3270 2007-05-04  Ross Burton  <ross@openedhand.com>
3271
3272         * shell/ev-sidebar-attachments.c:
3273         Don't use libgnome to lookup icons for MIME types, instead copy
3274         code from GTK+ to do it manually.
3275
3276 2007-05-04  Ross Burton  <ross@openedhand.com>
3277
3278         * configure.ac:
3279         Add libxml to the dependencies for SHELL_CORE (#435818).
3280
3281 2007-05-02  Ross Burton  <ross@openedhand.com>
3282
3283         * configure.ac:
3284         * Makefile.am:
3285         Add --disable-thumbnailer (#434825)
3286
3287 2007-05-02  Ross Burton  <ross@openedhand.com>
3288
3289         * shell/ev-window.c:
3290         Add missing includes, fix indentation.
3291
3292         * shell/main.c:
3293         Fix indentation.
3294
3295 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3296
3297         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3298         ev_application_open_uri_at_dest instead of ev_application_open_uri
3299         preventing new document always being opened in a new window even if there
3300         is an empty window.
3301
3302 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3303
3304         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3305         (egg_recent_view_uimanager_finalize):
3306         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3307         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3308         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3309         (ev_pixbuf_cache_dispose):
3310         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3311         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3312         
3313         Add missing chain to parent class methods. Fixes
3314         bug #433128.
3315
3316 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3317
3318         * data/Makefile.am (update-icon-cache): Updates
3319         gtk-update-icon-cache in uninstall-hook.
3320
3321 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * shell/ev-window.c: (ev_window_setup_document),
3324         (ev_window_set_document), (ev_window_load_job_cb):
3325         * shell/ev-view.c: (setup_caches):
3326         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3327
3328         Start rendering pages before any other jobs. 
3329
3330 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * shell/ev-window.c: (ev_window_stop_fullscreen),
3333         (ev_window_stop_presentation):
3334
3335         Update chrome visibility before window unfullscreen. 
3336
3337 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3338
3339         * data/Makefile.am:
3340         * data/evince-ui.xml:
3341         * shell/ev-stock-icons.[ch]:
3342         * shell/ev-application.[ch]: (ev_application_shutdown),
3343         (ev_application_init), (ev_application_get_toolbars_model):
3344         * shell/ev-window.c: (update_chrome_visibility),
3345         (fullscreen_toolbar_setup_item_properties),
3346         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3347         (ev_window_run_presentation), (ev_window_stop_presentation),
3348         (ev_window_run_preview), (ev_window_screen_changed),
3349         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3350         (ev_window_dispose), (ev_window_init):
3351
3352         Make fullscreen toolbar always visible. Do not use egg toolbars for
3353         fullscreen and preview modes since such toolbars are not editables.
3354         Fixes bugs #300278, #338910 and #316188.  
3355
3356 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3357
3358         * shell/ev-application.c:
3359         * shell/ev-job-queue.c:
3360         * shell/ev-metadata-manager.c:
3361         * shell/ev-stock-icons.c:
3362         * shell/ev-window.c:
3363         * shell/main.c:
3364         
3365         Developers documentation updated.
3366
3367 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3370
3371         Check whether uri is valid before launching it. Fixes bug #427664.
3372
3373 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3374
3375         * shell/ev-window.c:
3376
3377         Change key accelerator for Open a Copy menu entry which is in conflict
3378         with Close. Fixes bug #427321.
3379
3380 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3381
3382         * NEWS:
3383         * configure.ac:
3384         
3385         Update for release 0.8.1
3386
3387 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3388
3389         * shell/ev-window.c: (setup_size_from_metadata):
3390         
3391         Do not make window bigger than screen. Fixes bug 
3392         #388985.
3393
3394 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3397         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3398
3399         Use default resolution when it's not provided by document. Fixes bug
3400         #408762.
3401
3402 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3403
3404         * configure.ac:
3405         * thumbnailer/Makefile.am:
3406         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3407         * thumbnailer/evince-thumbnailer.schemas.in:
3408         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3409
3410         Add support for ps, eps and compressed documents thumbnails. Do not
3411         ignore size parameter. 
3412
3413 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3414
3415         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3416         (dvi_document_do_color_special):
3417         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3418
3419         Implement font color specials in the DVI backend. Fixes bug #303651.
3420
3421 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3422
3423         Fixup the previous commit:
3424
3425         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3426         * shell/xdg-user-dir-lookup.c: Make the function non-static
3427         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3428
3429 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3430
3431         * shell/ev-window.c (file_open_dialog_response_cb): Use
3432         the xdg-user-dirs DOCUMENTS folder as default folder when
3433         opening a file chooser.  (#424858)
3434
3435         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3436         xdg-user-dirs.
3437
3438 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * shell/ev-window.c: (ev_window_load_job_cb):
3441
3442         Do not setup view from metadata on preview mode. 
3443
3444 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3445
3446         * shell/main.c:
3447
3448         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3449
3450 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3451
3452         * shell/ev-view.c: (ev_view_primary_get_cb):
3453
3454         Check pointer != NULL before using it. Fixes bug #416841. 
3455
3456 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3457
3458         * NEWS:
3459         * configure.ac:
3460         
3461         Release 0.8.0
3462
3463 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3464
3465         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3466
3467         Do not render thumbnails when sidebar thumbnail page is not visible
3468         at startup. Fixes bug #416447. 
3469
3470 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3471
3472         * data/evince.desktop.in.in:
3473
3474         "Application" is not a valid category in the freedesktop specification.
3475
3476 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3477
3478         * libdocument/ev-file-helpers.[ch]: (compression_run),
3479         (ev_file_uncompress), (ev_file_compress):
3480         * shell/ev-window.c: (file_save_dialog_response_cb):
3481
3482         Save document compressed when saving a copy of a compressed document.
3483         Fixes bug #334542.
3484
3485 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3486
3487         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3488
3489         Allow deleting in goto window entry in presentation mode. 
3490
3491 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3492
3493         * Makefile.am: Dist MAINTAINERS.
3494
3495 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3496
3497         * shell/ev-window.c: (ev_window_update_actions):
3498
3499         Fix zoom shortcut keys when searching. Fixes bug #409828.
3500
3501 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3502
3503         * shell/ev-window.c: (ev_window_setup_document):
3504
3505         Fix crash when loading documents with only one page. 
3506
3507 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3508
3509         * backend/dvi/dvi-document.c:
3510         (dvi_document_thumbnails_get_dimensions),
3511         (dvi_document_thumbnails_get_thumbnail):
3512         * backend/impress/impress-document.c:
3513         (impress_document_thumbnails_get_thumbnail),
3514         (impress_document_thumbnails_get_dimensions):
3515         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3516         (ps_document_thumbnails_get_dimensions):
3517         * backend/djvu/djvu-document.c:
3518         (djvu_document_thumbnails_get_dimensions),
3519         (djvu_document_thumbnails_get_thumbnail):
3520         * backend/tiff/tiff-document.c:
3521         (tiff_document_thumbnails_get_thumbnail),
3522         (tiff_document_thumbnails_get_dimensions):
3523         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3524         (pdf_document_thumbnails_get_thumbnail),
3525         (pdf_document_thumbnails_get_dimensions):
3526         * backend/comics/comics-document.c:
3527         (comics_document_thumbnails_get_thumbnail),
3528         (comics_document_thumbnails_get_dimensions):
3529         * backend/pixbuf/pixbuf-document.c:
3530         (pixbuf_document_thumbnails_get_thumbnail),
3531         (pixbuf_document_thumbnails_get_dimensions):
3532         * libdocument/ev-document-thumbnails.[ch]:
3533         (ev_document_thumbnails_get_thumbnail),
3534         (ev_document_thumbnails_get_dimensions):
3535         * libdocument/ev-document-misc.[ch]:
3536         (ev_document_misc_get_thumbnail_frame):
3537         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3538         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3539         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3540         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3541         (ev_sidebar_thumbnails_refresh):
3542         * shell/ev-window.c: (ev_window_setup_document):
3543         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3544
3545         Use an EvRenderContext for rendering thumbnails instead of a suggested
3546         width, so that different sized pages get sized proportionally.
3547
3548 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3549
3550         * shell/ev-view.c: (ev_view_button_press_event),
3551         (ev_view_key_press_event):
3552
3553         Fix critical warnings when there is no document loaded. 
3554
3555 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3556
3557         * shell/ev-page-action-widget.c:
3558         * shell/ev-navigation-action.c:
3559         * shell/ev-window.c:
3560
3561         Fix compile warnings. 
3562
3563 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3564
3565         * backend/djvu/djvu-text.h:
3566         * backend/djvu/djvu-document.c:
3567         * backend/djvu/djvu-text-page.c:
3568         * backend/djvu/djvu-links.c:
3569         * backend/djvu/djvu-text-page.h:
3570         * backend/djvu/djvu-text.c:
3571         
3572         Fix build on Mac. Fixes bug #392186. Patch by
3573         <ephraim_owns@hotmail.com>
3574
3575 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3578
3579         Restore cairo context before rendering every page when printing a PDF
3580         document into a PDF file. 
3581
3582 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * backend/ps/gstypes.h:
3585         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3586         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3587         (ps_document_thumbnails_get_thumbnail):
3588
3589         Handle PostScript page orientation. Fixes bug #318568.
3590
3591 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3592
3593         * backend/ps/Makefile.am:
3594         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3595         (document_load), (ps_document_load), (save_document),
3596         (save_page_list), (ps_document_get_n_pages),
3597         (ps_document_get_page_size), (ps_document_get_info),
3598         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3599         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3600         (ps_document_thumbnails_get_thumbnail),
3601         (ps_document_thumbnails_get_dimensions),
3602         (ps_document_document_thumbnails_iface_init):
3603         * backend/ps/ps.[ch]: (psgetpagebox):
3604         * backend/ps/ps-interpreter.[ch]:
3605
3606         Add support for thumbnails in ps backend. Fixes bug #164755. 
3607
3608 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3609
3610         * NEWS:
3611         * configure.ac:
3612         
3613         Release 0.7.2
3614
3615 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3616
3617         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3618         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3619         (ev_window_dispose):
3620
3621         Use document thumbnail as window icon. Fixes bug #384442.
3622
3623 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3624
3625         * configure.ac:
3626
3627         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3628         duplicated adding application/x-bzpostscript instead. 
3629
3630 2007-02-11  Tom Parker  <palfrey@tevp.net>
3631
3632         * backend/ps/ps-document.c: (document_load):
3633
3634         Check return value of psscan before trying
3635         to use it. Fixes bug #372414.
3636
3637 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3638
3639         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3640
3641         Fix invalid free in ev-page-cache. Fixes bug #404745.
3642
3643 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3644
3645         * test/Makefile.am:
3646         * test/test3.py:
3647         
3648         Added reload test case.
3649
3650 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3651
3652         * po/POTFILES.in:
3653         * backend/djvu/djvu-document.c: (djvu_document_load):
3654
3655         Check whether there are missing files in indirect multipage djvu
3656         documents. Fixes bug #361683. 
3657
3658 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3659
3660         * test/Makefile.am:
3661         * test/test-mime.bin:
3662         * test/test3.py:
3663         
3664         Added test for slow mime type
3665
3666 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3667
3668         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3669
3670         Add some checks and call parent_class->finalize. Fixes bug #404745.
3671
3672 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3673
3674         * shell/ev-navigation-action.c: (connect_proxy):
3675         
3676         Fixes dropdown history menu. Thanks a lot Carlos!
3677
3678 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3681
3682         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3683         bug #373715.
3684
3685 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3686
3687         * backend/ps/ps.c: (psscan):
3688
3689         Fix memory leak. 
3690
3691 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * configure.ac:
3694         * libdocument/ev-file-helpers.c: 
3695
3696         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3697
3698 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3699
3700         * configure.ac:
3701         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3702         (ps_interpreter_start), (document_load), (save_document),
3703         (save_page_list):
3704         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3705         * libdocument/ev-document-factory.c:
3706         (ev_document_factory_get_from_mime), (get_document_from_uri),
3707         (free_uncompressed_uri), (ev_document_factory_get_document):
3708         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3709
3710         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3711
3712 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3713
3714         * libdocument/ev-document.h:
3715
3716         Fix typo in function name. 
3717
3718 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * backend/ps/ps-document.c: (ps_interpreter_finished),
3721         (ps_interpreter_start), (ps_interpreter_failed):
3722
3723         Handle ghostscript interpreter crashes. 
3724
3725 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3726
3727         * shell/ev-window.c: (ev_window_open_uri),
3728         (window_configure_event_cb):
3729
3730         Setup window size and position before showing it. Fixes bug #401711.
3731
3732 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3733
3734         * backend/ps/Makefile.am:
3735         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3736         (ps_document_dispose), (ps_document_class_init),
3737         (ps_interpreter_input), (ps_interpreter_output),
3738         (ps_interpreter_error), (setup_interpreter_env),
3739         (ps_interpreter_start), (ps_interpreter_stop),
3740         (ps_interpreter_failed), (ps_interpreter_is_ready),
3741         (check_filecompressed), (document_load), (ps_document_load),
3742         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3743         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3744         (render_page):
3745
3746         Rework ps-document. Code cleanups, remove deprecated code. 
3747
3748 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3749
3750         * shell/ev-view.c: (ev_view_button_press_event):
3751
3752         Do not start an image drag and drop operation when pointer is on 
3753         text, so that we can select text when the whole background is an
3754         image. 
3755
3756 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3757
3758         * shell/ev-window.c: (ev_window_update_actions): 
3759
3760         Disable all zoom related actions during presentation mode. 
3761
3762 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3763
3764         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3765
3766         Do not zoom in or out on presentation mode. Fixes bug #401305.
3767
3768 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3769
3770         * shell/ev-navigation-action.c: (connect_proxy),
3771         (create_menu_item), (ev_navigation_action_class_init):
3772         
3773         Correctly show menu and fix crash when navigaton 
3774         action is out of toolbar visible area.
3775
3776 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3777
3778         * data/Makefile.am:
3779         * data/evince.1:
3780         
3781         Added man file
3782
3783 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3784
3785         * help/reference/* :
3786         * configure.ac:
3787         
3788         Added gtk-doc based documentation for Evince.
3789         Still in initial state but I hope it will
3790         grow.
3791         
3792         * configure.ac:
3793         
3794         Lower dbus requirement to 0.70
3795
3796 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * shell/ev-window.c: (ev_window_add_history):
3799
3800         Fix memory leak. 
3801
3802 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3803
3804         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3805         * shell/ev-view.h:
3806         * shell/ev-window.c: (ev_window_add_history):
3807         
3808         Correctly handle named destination links
3809
3810 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3811
3812         * NOTES:
3813         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3814         * backend/pdf/ev-poppler.cc:
3815         * libdocument/ev-document-links.h:
3816         * libdocument/ev-link.c: (ev_link_get_page):
3817         * libdocument/ev-link.h:
3818         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3819         (ev_history_add_link):
3820         * shell/ev-history.h:
3821         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3822         (new_history_menu_item), (build_menu):
3823         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3824         * shell/ev-sidebar-links.c: (create_loading_model),
3825         (print_section_cb), (ev_sidebar_links_construct),
3826         (fill_page_labels), (update_page_callback_foreach),
3827         (update_page_callback), (job_finished_callback):
3828         * shell/ev-view.c: (ev_view_handle_link):
3829         * shell/ev-window.c: (ev_window_find_chapter),
3830         (ev_window_add_history), (view_handle_link_cb),
3831         (history_changed_cb):
3832         
3833         Implements another history variant
3834
3835 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3836
3837         * shell/ev-window.c: (view_external_link_cb):
3838         * shell/ev-view.c: (ev_view_button_release_event):
3839
3840         Open links in new window when clicking with middle button. 
3841
3842 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3843
3844         * shell/ev-navigation-action.c: (new_history_menu_item):
3845         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3846         * shell/ev-view.c: (ev_view_handle_link):
3847         * shell/ev-window.c:
3848         
3849         Store link before jump, not the destination. For me it 
3850         seems like more natural history behavior.
3851
3852 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3853
3854         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3855         (ev_navigation_action_class_init):
3856         * shell/ev-navigation-action.h:
3857         * shell/ev-page-action.c: (activate_cb):
3858         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3859         (ev_page_cache_set_current_page_history):
3860         * shell/ev-page-cache.h:
3861         * shell/ev-sidebar-thumbnails.c:
3862         (ev_sidebar_tree_selection_changed),
3863         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3864         * shell/ev-view-private.h:
3865         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3866         * shell/ev-view.h:
3867         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3868         (ev_window_setup_document), (ev_window_load_job_cb):
3869         * shell/ev-window.h:
3870         
3871         History finally works as expected.
3872
3873 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3876
3877         Do not update links treeview if it doesn't have a model assigned yet. 
3878
3879 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3882         (ev_sidebar_links_class_init), (update_page_callback):
3883
3884         Do not update links treeview when sidepane is not visible. 
3885
3886 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3887
3888         * shell/ev-marshal.list:
3889         * shell/ev-page-action.c: (activate_cb),
3890         (ev_page_action_class_init):
3891         * shell/ev-page-action.h:
3892         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3893         * shell/ev-window.c:
3894         
3895         Remove activate_link signal, not required.
3896
3897 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3898
3899         * shell/ev-navigation-action.c: (build_menu):
3900         
3901         Reorder menu items and build menu with fixed length.
3902
3903 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3904
3905         * shell/ev-view.c: (get_selected_text):
3906         
3907         Normalize text to fix ligatures problem. See bug
3908         #341947 for details.
3909
3910 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3911
3912         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3913
3914         Fix memory leak in ev-page-cache. 
3915
3916 2007-01-25  Tom Parker <palfrey@tevp.net>
3917
3918         * backend/impress/impress-document.c: (impress_document_load),
3919         (impress_document_finalize), (impress_document_init):
3920         * properties/ev-properties-main.c: (ev_properties_get_pages):
3921         
3922         Correctly handle impress document errors. Fixes nautilus
3923         crash in property page #370491.
3924
3925 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3926
3927         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3928         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3929         (ev_job_queue_remove_job):
3930         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3931         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3932         (ev_job_load_run):
3933         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3934         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3935         (ev_window_load_job_cb), (xfer_update_progress_callback),
3936         (ev_window_open_uri), (ev_window_dispose):
3937         * shell/main.c: (main):
3938
3939         Do file transfer asynchronously in the main thread instead of
3940         synchronously in the load thread. Fixes bugs #399694, #398307 and
3941         #343542.
3942
3943 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3944
3945         * shell/ev-jobs.c: (ev_job_xfer_run):
3946
3947         Load the document with the font-config lock held. 
3948
3949 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3950
3951         * backend/ps/ps-document.c: (start_interpreter):
3952
3953         Fix memory leaks in ps backend. 
3954
3955 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3956
3957         * backend/impress/impress-document.c:
3958         (impress_document_render_pixbuf):
3959
3960         Do not acquire fontconfig lock in impress backend, since it is using
3961         the main loop for rendering. 
3962
3963 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3964
3965         * po/POTFILES.in: 
3966
3967         Remove mdvi files that shouldn't be translated. 
3968
3969 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3970
3971         * shell/ev-view-private.h:
3972         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3973         (ev_view_set_zoom):
3974
3975         Render "loading..." text into a cairo surface instead of directly into
3976         the window so that fontconfig lock is only needed once and UI is not
3977         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3978
3979 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3980
3981         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3982         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3983
3984         Use icon theme associated with the window screen rather than default. 
3985
3986 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3987
3988         * configure.ac:
3989
3990         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
3991
3992 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
3993
3994         * data/icons/*/apps/evince.*:
3995
3996         Move Evince icons under new apps directory.
3997
3998         * data/icons/*/actions/*:
3999
4000         Add new custom themeable Evince icons: view-page-continuous, 
4001         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4002         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4003
4004         * configure.ac:
4005
4006         Add new directories to AC_CONFIG_FILES.
4007
4008         * shell/ev-stock-icons.c:
4009         * shell/ev-stock-icons.h:
4010
4011         Use new custom themeable icons.
4012
4013 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4016
4017         Do not draw white background page in presentation mode. 
4018
4019 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4020
4021         * shell/ev-view.c: Remove unused gnome-vfs include.
4022
4023 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4024
4025         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4026         
4027         Format string is corrected, fixes bug #397129.
4028
4029 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * shell/ev-window.c: (ev_window_setup_recent):
4032
4033         Do not include in recent menu inexistent documents. Fixes
4034         bug #339171.
4035
4036 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4037
4038         * po/POTFILES.skip: 
4039
4040         Update POTFILES.skip file according to current source tree. 
4041
4042 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * shell/ev-window.c: (file_save_dialog_response_cb):
4045
4046         Do Save a copy in atomic way. Fixes bug #328266. 
4047
4048 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4051
4052         Keep selected cell always visible in index treeview.
4053
4054 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4055         
4056         * shell/ev-view.c: (ev_view_size_allocate):
4057
4058         Restore horizontal scrollbar after switching to/from fullscreen
4059         or presentation mode. Fixes bug #331728.
4060
4061 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4062
4063         * shell/ev-view-private.h:
4064         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4065         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4066         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4067         (ev_view_can_zoom_out):
4068
4069         Use max and min scale values in the view iby taking dpi into account. 
4070
4071 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4072
4073         * configure.ac:
4074         * NEWS:
4075
4076         Release 0.7.1
4077
4078 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4079
4080         * shell/ev-window.c: (ev_window_print_send):
4081
4082         Send print job to printer with some settings set to default values,
4083         since we have already exported to a file according to such settings
4084         and they could be taken twice by some printers. 
4085
4086 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4087
4088         * shell/ev-jobs.c: (ev_job_xfer_run):
4089         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4090
4091         Show main window and load document with the font-config lock held. 
4092
4093 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4094
4095         * configure.ac:
4096         * shell/ev-application.c: (ev_application_register_service):
4097         * shell/main.c: (load_files_remote):
4098
4099         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4100
4101 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4102
4103         * doc/debugging.txt:
4104         
4105         Remove obsolete documentation.
4106
4107 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4108
4109         * Makefile.am:
4110         * backend/Makefile.am:
4111         * backend/comics/Makefile.am:
4112         * backend/djvu/Makefile.am:
4113         * backend/dvi/Makefile.am:
4114         * backend/ev-async-renderer.c:
4115         * backend/ev-async-renderer.h:
4116         * backend/ev-attachment.c:
4117         * backend/ev-attachment.h:
4118         * backend/ev-backend-marshal.c:
4119         * backend/ev-document-factory.c:
4120         * backend/ev-document-factory.h:
4121         * backend/ev-document-find.c:
4122         * backend/ev-document-find.h:
4123         * backend/ev-document-fonts.c:
4124         * backend/ev-document-fonts.h:
4125         * backend/ev-document-images.c:
4126         * backend/ev-document-images.h:
4127         * backend/ev-document-info.h:
4128         * backend/ev-document-links.c:
4129         * backend/ev-document-links.h:
4130         * backend/ev-document-misc.c:
4131         * backend/ev-document-misc.h:
4132         * backend/ev-document-security.c:
4133         * backend/ev-document-security.h:
4134         * backend/ev-document-thumbnails.c:
4135         * backend/ev-document-thumbnails.h:
4136         * backend/ev-document-transition.c:
4137         * backend/ev-document-transition.h:
4138         * backend/ev-document.c:
4139         * backend/ev-document.h:
4140         * backend/ev-file-exporter.c:
4141         * backend/ev-file-exporter.h:
4142         * backend/ev-image.c:
4143         * backend/ev-image.h:
4144         * backend/ev-link-action.c:
4145         * backend/ev-link-action.h:
4146         * backend/ev-link-dest.c:
4147         * backend/ev-link-dest.h:
4148         * backend/ev-link.c:
4149         * backend/ev-link.h:
4150         * backend/ev-render-context.c:
4151         * backend/ev-render-context.h:
4152         * backend/ev-selection.c:
4153         * backend/ev-selection.h:
4154         * backend/impress/Makefile.am:
4155         * backend/pdf/Makefile.am:
4156         * backend/pixbuf/Makefile.am:
4157         * backend/ps/Makefile.am:
4158         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4159         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4160         (start_interpreter), (stop_interpreter), (document_load),
4161         (ps_document_next_page), (render_page):
4162         * backend/tiff/Makefile.am:
4163         * comics/Makefile.am:
4164         * comics/comics-document.c:
4165         * comics/comics-document.h:
4166         * configure.ac:
4167         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4168         * djvu/Makefile.am:
4169         * djvu/djvu-document-private.h:
4170         * djvu/djvu-document.c:
4171         * djvu/djvu-document.h:
4172         * djvu/djvu-links.c:
4173         * djvu/djvu-links.h:
4174         * djvu/djvu-text-page.c:
4175         * djvu/djvu-text-page.h:
4176         * djvu/djvu-text.c:
4177         * djvu/djvu-text.h:
4178         * dvi/Makefile.am:
4179         * dvi/dvi-document.c:
4180         * dvi/dvi-document.h:
4181         * dvi/fonts.c:
4182         * dvi/fonts.h:
4183         * dvi/mdvi-lib/Makefile.am:
4184         * dvi/mdvi-lib/afmparse.c:
4185         * dvi/mdvi-lib/afmparse.h:
4186         * dvi/mdvi-lib/bitmap.c:
4187         * dvi/mdvi-lib/bitmap.h:
4188         * dvi/mdvi-lib/color.c:
4189         * dvi/mdvi-lib/color.h:
4190         * dvi/mdvi-lib/common.c:
4191         * dvi/mdvi-lib/common.h:
4192         * dvi/mdvi-lib/defaults.h:
4193         * dvi/mdvi-lib/dvimisc.c:
4194         * dvi/mdvi-lib/dviopcodes.h:
4195         * dvi/mdvi-lib/dviread.c:
4196         * dvi/mdvi-lib/files.c:
4197         * dvi/mdvi-lib/font.c:
4198         * dvi/mdvi-lib/fontmap.c:
4199         * dvi/mdvi-lib/fontmap.h:
4200         * dvi/mdvi-lib/fontsrch.c:
4201         * dvi/mdvi-lib/gf.c:
4202         * dvi/mdvi-lib/hash.c:
4203         * dvi/mdvi-lib/hash.h:
4204         * dvi/mdvi-lib/list.c:
4205         * dvi/mdvi-lib/mdvi.h:
4206         * dvi/mdvi-lib/pagesel.c:
4207         * dvi/mdvi-lib/paper.c:
4208         * dvi/mdvi-lib/paper.h:
4209         * dvi/mdvi-lib/pk.c:
4210         * dvi/mdvi-lib/private.h:
4211         * dvi/mdvi-lib/setup.c:
4212         * dvi/mdvi-lib/sp-epsf.c:
4213         * dvi/mdvi-lib/special.c:
4214         * dvi/mdvi-lib/sysdeps.h:
4215         * dvi/mdvi-lib/t1.c:
4216         * dvi/mdvi-lib/tfm.c:
4217         * dvi/mdvi-lib/tfmfile.c:
4218         * dvi/mdvi-lib/tt.c:
4219         * dvi/mdvi-lib/util.c:
4220         * dvi/mdvi-lib/vf.c:
4221         * dvi/pixbuf-device.c:
4222         * dvi/pixbuf-device.h:
4223         * impress/Makefile.am:
4224         * impress/common.h:
4225         * impress/document.c:
4226         * impress/f_oasis.c:
4227         * impress/f_oo13.c:
4228         * impress/iksemel.c:
4229         * impress/iksemel.h:
4230         * impress/imposter.h:
4231         * impress/impress-document.c:
4232         * impress/impress-document.h:
4233         * impress/internal.h:
4234         * impress/r_back.c:
4235         * impress/r_draw.c:
4236         * impress/r_geometry.c:
4237         * impress/r_gradient.c:
4238         * impress/r_style.c:
4239         * impress/r_text.c:
4240         * impress/render.c:
4241         * impress/render.h:
4242         * impress/zip.c:
4243         * impress/zip.h:
4244         * lib/Makefile.am:
4245         * lib/ev-debug.c:
4246         * lib/ev-debug.h:
4247         * lib/ev-file-helpers.c:
4248         * lib/ev-file-helpers.h:
4249         * lib/ev-gui.c:
4250         * lib/ev-gui.h:
4251         * lib/ev-tooltip.c:
4252         * lib/ev-tooltip.h:
4253         * libdocument/Makefile.am:
4254         * libdocument/ev-file-helpers.c:
4255         * pdf/Makefile.am:
4256         * pdf/ev-poppler.cc:
4257         * pdf/ev-poppler.h:
4258         * pixbuf/Makefile.am:
4259         * pixbuf/pixbuf-document.c:
4260         * pixbuf/pixbuf-document.h:
4261         * properties/Makefile.am:
4262         * ps/Makefile.am:
4263         * ps/gsdefaults.c:
4264         * ps/gsdefaults.h:
4265         * ps/gsio.c:
4266         * ps/gsio.h:
4267         * ps/gstypes.h:
4268         * ps/ps-document.c:
4269         * ps/ps-document.h:
4270         * ps/ps.c:
4271         * ps/ps.h:
4272         * shell/Makefile.am:
4273         * shell/ev-application.h:
4274         * shell/ev-sidebar-links.c:
4275         * shell/ev-sidebar-links.h:
4276         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4277         (ev_gui_menu_position_tree_selection):
4278         * shell/ev-utils.h:
4279         * shell/ev-view.c: (ev_view_finalize):
4280         * shell/ev-window.c:
4281         * shell/main.c: (main):
4282         * thumbnailer/Makefile.am:
4283         * tiff/Makefile.am:
4284         * tiff/tiff-document.c:
4285         * tiff/tiff-document.h:
4286         * tiff/tiff2ps.c:
4287         * tiff/tiff2ps.h:
4288         
4289         Reorganize source tree.
4290
4291 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4292
4293         * backend/ev-document-factory.c:
4294
4295         Do not include ev-poppler.h when pdf is disabled. 
4296
4297 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4298
4299         * configure.ac:
4300         * data/evince-ui.xml:
4301         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4302         (pdf_document_document_images_iface_init):
4303         * backend/Makefile.am:
4304         * backend/ev-document-images.[ch]:
4305         * backend/ev-image.[ch]:
4306         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4307         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4308         (ev_job_xfer_run):
4309         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4310         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4311         (ev_pixbuf_cache_get_image_mapping):
4312         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4313         (view_menu_popup_cb), (ev_window_dispose),
4314         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4315         (ev_view_popup_cmd_copy_image):
4316         * shell/ev-view-private.h:
4317         * shell/ev-view.c: (ev_view_get_image_at_location),
4318         (ev_view_do_popup_menu), (ev_view_popup_menu),
4319         (ev_view_button_press_event), (ev_view_drag_data_get),
4320         (ev_view_drag_motion), (ev_view_drag_data_received),
4321         (ev_view_motion_notify_event), (ev_view_button_release_event),
4322         (ev_view_finalize), (ev_view_class_init):
4323
4324         Add image handling support. Fixes bugs #310008 and #325047. Images
4325         selection is not supported yet. 
4326
4327 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4328
4329         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4330         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4331         (ev_view_init):
4332
4333         Move view drag and drop stuff to ev-view.
4334
4335 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4336
4337         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4338         * shell/ev-view.c: (clear_selection): 
4339
4340         Clear selection also in pixbuf cache.
4341
4342 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4343
4344         * data/evince.desktop.in.in:
4345         
4346         Change icon name in desktop file. See bug #390734
4347         for details.
4348
4349 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4350
4351         * thumbnailer/Makefile.am:
4352
4353         Use top_builddir instead top_srcdir for generated schema
4354         file installation. Fixes bug #390161.
4355
4356 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4357
4358         * configure.ac:
4359         * backend/Makefile.am:
4360         * backend/ev-document-transition.[ch]:
4361         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4362         (pdf_document_page_transition_iface_init):
4363         * shell/ev-view-private.h:
4364         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4365         (ev_view_set_presentation), (transition_next_page),
4366         (ev_view_presentation_transition_stop),
4367         (ev_view_presentation_transition_start), (ev_view_next_page):
4368
4369         Add page transition support in presentation mode. At the moment only
4370         page duration is supported, but not transition effects. Fixes bug
4371         #309815.
4372
4373 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4374
4375         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4376
4377         Run find_link_dest with document lock held, since it's called by links
4378         thread and main thread at the same time. 
4379
4380 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4381
4382         * shell/ev-view.c: (goto_dest):
4383
4384         Update page-cache when page is changed by the view, so that
4385         page-changed signal is emitted. 
4386
4387 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4388
4389         * test/test1.py:
4390         * test/test2.py:
4391
4392         Use C locale in tests. 
4393
4394 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4395
4396         * shell/ev-window.c: (ev_window_run_presentation):
4397         * shell/ev-view-private.h:
4398         * shell/ev-view.c: (ev_view_set_presentation):
4399
4400         Restore zoom settings when back from presentation mode. 
4401
4402 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4403
4404         * shell/ev-window.c: (ev_window_run_presentation):
4405
4406         Always use "best fit" zoom in presentation mode.
4407         Fixes bug #389195.
4408
4409 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4410
4411         * shell/ev-view.c: (ev_view_goto_window_create):
4412
4413         Show "Jump to page" label in the page jumping popup in
4414         presentation mode instead of just a GtkEntry.
4415
4416 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4417
4418         * shell/ev-window.c: (launch_external_uri):
4419
4420         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4421         #378085.
4422
4423 2006-12-22  Elijah Newren  <newren gmail com>
4424
4425         * configure.ac: explicitly check for libxml2.  Fixes #388795
4426
4427 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4428
4429         * shell/ev-view-private.h:
4430         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4431         (ev_view_goto_window_delete_event), (key_is_numeric),
4432         (ev_view_goto_window_key_press_event),
4433         (ev_view_goto_window_button_press_event),
4434         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4435         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4436         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4437
4438         Allow jumping to another page by typing a page number in presentation
4439         mode. It uses a popup window with an entry. Fixes bug #353625.
4440
4441 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4442
4443         * configure.ac:
4444         * properties/ev-properties-view.c: (ev_get_default_user_units),
4445         (ev_regular_paper_size):
4446         
4447         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4448         to Damien Carbery <damien.carbery@sun.com> and
4449         Yevgen Muntyan <muntyan@tamu.edu>.
4450
4451 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4452
4453         * shell/ev-window.c: (setup_document_from_metadata):
4454
4455         Make sure Evince doesn't restore the view on the last
4456         page when a document is reopened. Fixes bug #383381.
4457
4458 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4459
4460         * shell/ev-view.c: (draw_loading_text):
4461
4462         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4463
4464 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4465
4466         * configure.ac:
4467         * NEWS:
4468
4469         Release 0.7.0
4470
4471 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4472
4473         * configure.ac:
4474         * pdf/ev-poppler.cc: (pdf_print_context_free),
4475         (pdf_document_file_exporter_begin),
4476         (pdf_document_file_exporter_do_page):
4477
4478         Make cairo-pdf depedency optional. 
4479
4480 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4481
4482         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4483
4484         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4485
4486 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4487
4488         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4489         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4490         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4491         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4492         * shell/ev-view.c: (draw_loading_text):
4493         * shell/ev-window.c: (ev_window_cmd_file_properties):
4494
4495         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4496         related to using FontConfig from different threads.
4497         
4498 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4499
4500         * shell/ev-view.c: (draw_loading_text):
4501
4502         Acquire lock document when drawing "Loading..." text so that only one
4503         thread will use FontConfig at the same time. Fixes bug #374750.
4504
4505 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * shell/ev-page-action.[ch]: (activate_cb):
4508         * shell/ev-window.c: (activate_label_cb):
4509
4510         Check if text inserted in page entry is a valid page number when it
4511         doesn't match to any document page label. Fixes bug #383165.
4512
4513 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4514         * shell/ev-window.c:
4515
4516         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4517         available with GTK < 2.10. Added an ifdef to avoid compilation
4518         error.
4519
4520 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4521
4522         * configure.ac:
4523         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4524
4525         Fix ps backend in multihead systems.
4526
4527 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4528
4529         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4530         * shell/ev-window.c: (ev_window_get_screen_dpi),
4531         (ev_window_update_actions), (setup_view_from_metadata),
4532         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4533
4534         Take screen DPI into account when zooming. Fixes bug #318285.
4535
4536 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4537
4538         * data/Makefile.am:
4539
4540         Cleaned up/slightly refactored Makefile.am. Added GConf
4541         schemas uninstallation as well.
4542
4543 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4544
4545         * Makefile.am:
4546         * test/Makefile.am:
4547
4548         Fight with autotools to fix make check. Make distcheck
4549         works fine as well now!
4550
4551 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4552
4553         * shell/ev-view.c: (draw_end_presentation_page):
4554
4555         Corrected "end of presentation" string.
4556
4557 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4558
4559         * shell/ev-view.c: (ev_view_key_press_event):
4560
4561         Correctly propagate key press event so that up/down keys
4562         work as expected (correct behaviour was broken by
4563         black/white screen key bindings for presentations).
4564
4565 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4566
4567         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4568         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4569         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4570         (pdf_selection_get_selection_region),
4571         (pdf_selection_get_selection_map):
4572
4573         Add "static" to some private functions. 
4574
4575 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4576
4577         * lib/ev-tooltip.h:
4578         * properties/ev-properties-view.h:
4579         * shell/ev-jobs.h:
4580         * shell/ev-properties-dialog.h:
4581         * shell/ev-properties-fonts.h:
4582         * shell/ev-sidebar-links.h:
4583         * shell/ev-sidebar-thumbnails.h:
4584         * shell/ev-sidebar.h:
4585         * shell/ev-window.h:
4586         
4587         Fixes CHACK type in class casts. See bug #385343
4588         for details.
4589
4590 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4591
4592         * shell/ev-view-private.h:
4593         * shell/ev-view.c: (draw_end_presentation_page),
4594         (ev_view_expose_event), (ev_view_key_press_event),
4595         (ev_view_class_init), (ev_view_init):
4596
4597         Blank screen in presentation mode when pressing 'b' (filling with
4598         black) or 'w' (filling with white) keys. Fixes bug #358132.
4599
4600 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4601
4602         * data/evince-toolbar.xml:
4603         * shell/ev-window.c:
4604         
4605         Use stock icon for Select All action. Fixes
4606         bug #382652.
4607
4608 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4609
4610         * shell/ev-view.c: (get_doc_point_from_offset),
4611         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4612
4613         Add links support in rotated documents. Fixes bug #343733.
4614
4615 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4616
4617         * shell/ev-view-private.h:
4618         * shell/ev-view.c: (draw_end_presentation_page),
4619         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4620
4621         Show a blank page after the last page in presentation mode with a
4622         message indicating that presentation has finished and how to exit. 
4623
4624 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4625
4626         * shell/ev-window.c: (fullscreen_timeout_cb):
4627
4628         Hide cursor after a while in presentation mode. 
4629
4630 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4631
4632         * backend/ev-document-info.h:
4633         * data/evince-properties.glade:
4634         * pdf/ev-poppler.cc:
4635         * properties/ev-properties-view.c: (ev_regular_paper_size),
4636         (ev_properties_view_set_info):
4637         * ps/ps-document.c: (ps_document_get_info):
4638
4639         Adds a paper size field to the properties dialog. Fixes
4640         bug #307315. Patch by Kasper Svendsen (with some i18n
4641         changes done by me).
4642
4643 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4644
4645         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4646         (screensaver_init_dbus), (totem_scrsaver_new),
4647         (totem_scrsaver_init):
4648         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4649         * shell/ev-application.c: (ev_application_register_service),
4650         (ev_application_screensaver_enable),
4651         (ev_application_screensaver_disable):
4652         * shell/ev-application.h:
4653         * shell/ev-window.c: (ev_window_run_presentation),
4654         (ev_window_stop_presentation), (build_comments_string),
4655         (ev_window_init):
4656         
4657         Move screensaver handling to application. No more
4658         message on startup.
4659
4660 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4661
4662         * configure.ac:
4663         * backend/Makefile.am:
4664         * backend/ev-file-exporter.[ch]:
4665         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4666         * ps/ps-document.c: (ps_document_file_exporter_*):
4667         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4668         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4669         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4670         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4671
4672         Allow printing to PDF when suppoted by the backend.
4673         
4674 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4675
4676         * shell/ev-window.c: (build_comments_string):
4677
4678         Use always "Document Viewer" in about dialog. 
4679
4680 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4681
4682         * djvu/djvu-document.c: (djvu_document_get_page_size):
4683
4684         Display a warning message when get_pageinfo fails. 
4685
4686 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4687
4688         * Makefile.am:
4689         * backend/Makefile.am:
4690         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4691         * configure.ac:
4692         * shell/ev-window.c: (build_comments_string):
4693         
4694         Make pdf compilation optional. See bug #38007.
4695
4696 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4697
4698         * ps/ps.c: (get_next_text):
4699
4700         Fix CVE-2006-5864.
4701
4702 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4703
4704         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4705         * shell/ev-navigation-action.c: (connect_proxy),
4706         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4707         
4708         Do not call g_type_class_peek_parent twice.
4709
4710 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4711
4712         * configure.ac:
4713         * data/icons/24x24/.cvsignore:
4714         * data/icons/24x24/Makefile.am:
4715         * data/icons/24x24/evince.png:
4716         * data/icons/Makefile.am:
4717         
4718         Add 24x24 icon. Thanks to 
4719         Michael Monreal <infernux@web.de>.
4720
4721 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4722
4723         * configure.ac: Fix typo in configure.ac. Thanks
4724         to dmacks@netspace.org for notification.
4725
4726 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4727
4728         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4729         
4730         Drop dbus include, fixes compilation with older dbus.
4731
4732 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4733
4734         * configure.ac:
4735         * cut-n-paste/Makefile.am:
4736         * cut-n-paste/totem-screensaver/.cvsignore
4737         * cut-n-paste/totem-screensaver/Makefile.am:
4738         * cut-n-paste/totem-screensaver/README:
4739         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4740         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4741         * shell/Makefile.am:
4742         * shell/ev-window.c: (ev_window_run_presentation),
4743         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4744         (ev_window_init):
4745
4746         Implemented screensaver enabling/disabling for
4747         presentation mode (not fullscreen mode). Code stolen
4748         from Totem (with some minor tweaks). Fixes bug #338889.
4749
4750 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4751
4752         * configure.ac:
4753
4754         Bump gnome-icon-theme requirements. We use the rotation
4755         icons that appeared recently.
4756
4757 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4758
4759         * shell/ev-history.c: (ev_history_add_page):
4760         * shell/ev-history.h:
4761         * shell/ev-window.c: (page_changed_cb):
4762         
4763         Use page labels instead of numbers.
4764
4765 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4766
4767         * data/evince-toolbar.xml:
4768         * po/POTFILES.in:
4769         * shell/Makefile.am:
4770         * shell/ev-navigation-action-widget.c:
4771         (ev_navigation_action_widget_init),
4772         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4773         (menu_detacher), (ev_navigation_action_widget_set_menu),
4774         (menu_position_func), (popup_menu_under_arrow),
4775         (ev_navigation_action_widget_toggled),
4776         (ev_navigation_action_widget_button_press_event):
4777         * shell/ev-navigation-action-widget.h:
4778         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4779         (ev_navigation_action_set_window), (activate_menu_item_cb),
4780         (new_history_menu_item), (new_empty_history_menu_item),
4781         (build_menu), (menu_activated_cb), (connect_proxy),
4782         (create_tool_item), (ev_navigation_action_init),
4783         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4784         * shell/ev-navigation-action.h:
4785         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4786         (ev_page_action_widget_set_page_cache),
4787         (ev_page_action_widget_finalize),
4788         (ev_page_action_widget_class_init), (match_selected_cb),
4789         (display_completion_text), (match_completion), (build_new_tree_cb),
4790         (get_filter_model_from_model),
4791         (ev_page_action_widget_update_model):
4792         * shell/ev-page-action-widget.h:
4793         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4794         (connect_proxy):
4795         * shell/ev-page-action.h:
4796         * shell/ev-stock-icons.c:
4797         * shell/ev-stock-icons.h:
4798         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4799         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4800         (register_custom_actions):
4801         * shell/main.c:
4802         
4803         Preliminary history implementation
4804
4805 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4806
4807         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4808         (dvi_document_class_init), (dvi_document_init_params):
4809         * dvi/mdvi-lib/font.c: (font_reference):
4810         
4811         Add reference to subfont. Fixes bug #374277.
4812
4813 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4814
4815         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4816         (ev_window_cmd_file_open_copy_at_dest):
4817
4818         Fix a race condition when creating symlink. Increase the counter
4819         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4820         Mathias Hasselmann).
4821
4822 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4823
4824         * backend/Makefile.am:
4825         * backend/ev-attachment.c: (ev_attachment_open):
4826         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4827         (ev_tmp_dir), (ev_tmp_filename):
4828         * shell/ev-sidebar-attachments.c:
4829         (ev_sidebar_attachments_drag_data_get):
4830         * shell/ev-window.c: (ev_window_clear_temp_file):
4831
4832         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4833         in ensure_dir_exists. Abort without crashing when we can't create
4834         user's directory.
4835
4836 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4837
4838         * data/evince-ui.xml:
4839         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4840         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4841         (ev_window_cmd_file_open_copy_at_dest),
4842         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4843         (ev_view_popup_cmd_open_link_new_window):
4844
4845         Allow opening a copy of the current document in a new window. Fixes bug
4846         #357472
4847
4848 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4849
4850         * data/evince-toolbar.xml:
4851         
4852         Add rotate right and rotate left to available items for toolbar.
4853         
4854         * data/evince-ui.xml:
4855         * shell/ev-window.c: (ev_window_init):
4856         
4857         Customize toolbar with right click. Fixes bug #372451.
4858
4859 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4860
4861         * shell/ev-window.c: 
4862         
4863         Use "object-rotate-{left,right}" stock icons. Fixes 
4864         bug #373863.
4865
4866 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4867
4868         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4869         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4870         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4871         (ev_window_open_uri):
4872         * shell/main.c: (arguments_parse):
4873
4874         Remove temp file created when evince is used by GTK+ in
4875         preview mode. Fixes bug #365282. 
4876
4877 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4878
4879         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4880         
4881         Fixes bug #372474 - Side pane disabled when entering 
4882         and leaving fullscreen mode.
4883
4884 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4885
4886         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4887         * data/Makefile.am:
4888         * data/evince-preview-toolbar.xml:
4889         * data/evince-toolbar.xml:
4890         * shell/ev-application.c: (ev_application_shutdown),
4891         (ev_application_init), (ev_application_get_toolbars_model):
4892         * shell/ev-application.h:
4893         * shell/ev-window.c: (update_chrome_visibility),
4894         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4895         (ev_window_cmd_edit_toolbar), (ev_window_init):
4896         
4897         Fixes bug #364364 - toolbar editor shows zoom actions again.
4898
4899 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4900
4901         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4902
4903         Do not take margins into consideration for paper size when printing.
4904         Really fixes bug #350491.
4905
4906 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4907
4908         * data/evince-ui.xml:
4909         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4910         (ev_window_cmd_file_print_setup),
4911         (ev_window_print_dialog_response_cb),
4912         (ev_window_setup_action_sensitivity):
4913
4914         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4915
4916 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4917
4918         * shell/ev-window.c: (ev_window_print_range):
4919
4920         Revert my previuos commit, since printing to PDF is not supported by
4921         evince yet. 
4922
4923 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4924
4925         * shell/ev-window.c: (ev_window_print_range):
4926
4927         Enable print to a PDF. Fixes bug #332121.
4928
4929 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4930
4931         * shell/ev-application-service.xml:
4932         * shell/ev-application.[ch]: (ev_application_open_window),
4933         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4934         (ev_application_open_uri), (ev_application_open_uri_list):
4935         * shell/ev-window.c: (file_open_dialog_response_cb),
4936         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4937         (drag_data_received_cb), (open_remote_link):
4938         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4939
4940         Add support for multiscreen systems. Fixes bug #316206.
4941
4942 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4943
4944         * shell/ev-jobs.[ch]: (ev_job_print_new),
4945         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4946         (ev_job_print_do_page):
4947         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4948
4949         Allow printing only odd/even pages. Fixes bug #367289.
4950
4951 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4952
4953         * test/test1.py:
4954         * test/test2.py:
4955
4956         Re-add locale settings to test files.
4957
4958 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4959
4960         * data/evince-ui.xml:
4961         * shell/ev-window.c: (set_action_properties):
4962         
4963         Removed garbage from code and ui.
4964
4965 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4966
4967         * shell/ev-window.c: (ev_window_cmd_help_about):
4968
4969         Shamelessly add my name to the list of contributors.
4970
4971 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4972
4973         * test/test1.py:
4974         * test/test2.py:
4975
4976         Cleaned up the dogtail scripts.
4977
4978 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4979
4980         * shell/ev-view.c: (draw_loading_text): Don't render
4981         "loading..." text in presentation mode. Temporary
4982         workaround for bug #320352.
4983
4984 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4985
4986         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4987         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4988
4989         Use print settings scale, copies, collate and reverse which were
4990         ignored. Fixes bug #359032.
4991
4992 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * configure.ac:
4995         * data/evince-password.glade:
4996         * test/Makefile.am:
4997         * test/test-encrypt.pdf:
4998         * test/test-links.pdf:
4999         * test/test1.py:
5000         * test/test2.py:
5001
5002         Add automated UI tests for evince with dogtail. See
5003         bug #300948.    
5004
5005 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5006
5007         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5008
5009         Hide fullscreen toolbar when switching to another desktop workspace.
5010         Fixes bug #338871
5011
5012 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5013
5014         * shell/ev-window-title.c: 
5015         
5016         Test for .dvi in title of pdf documents.
5017
5018 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5019
5020         * shell/ev-view.c: (ev_view_scroll):
5021
5022         Page Up/Down should do page jumps in "Best fit" mode.
5023         If a user has explicitly chosen to view exactly one page
5024         at a time, scrolling just a part of the page when
5025         pressing Page Up/Down is not right. Fixes bug #323107.
5026
5027 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5028
5029         * NEWS:
5030         * configure.ac:
5031         
5032         Update for 0.6.1
5033
5034 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5035
5036         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5037         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5038         
5039         Correctly disconnect from job signals on destroy.
5040
5041 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5042
5043         * shell/ev-view-private.h:
5044         * shell/ev-view.c: (view_set_adjustment_values),
5045         (view_update_range_and_current_page),
5046         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5047         
5048         Fixes bug #343199, current page now follows find page.
5049
5050 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5051
5052         * backend/ev-document-factory.c:
5053         * configure.ac:
5054         Assigned OpenDocument presenation MIME type to the
5055         Impress backend. Added some missing (but harmless)
5056         #ifdefs in the document factory as well to make things
5057         consistent again. Fixes bug #360658.
5058
5059 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5060
5061         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5062         * backend/ev-document-find.c: (ev_document_find_get_type):
5063         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5064         * backend/ev-document-links.c: (ev_document_links_get_type):
5065         * backend/ev-document-security.c: (ev_document_security_get_type):
5066         * backend/ev-document-thumbnails.c:
5067         (ev_document_thumbnails_get_type):
5068         * backend/ev-document.c: (ev_document_get_type):
5069         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5070         * backend/ev-selection.c: (ev_selection_get_type):
5071         * cut-n-paste/recent-files/egg-recent-model.c:
5072         (egg_recent_model_get_type):
5073         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5074         (egg_recent_view_uimanager_get_type):
5075         * cut-n-paste/recent-files/egg-recent-view.c:
5076         (egg_recent_view_get_type):
5077         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5078         (egg_editable_toolbar_get_type):
5079         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5080         (egg_toolbar_editor_get_type):
5081         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5082         (egg_toolbars_model_get_type):
5083         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5084         (egg_tree_multi_drag_source_get_type):
5085         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5086         (ephy_zoom_action_get_type):
5087         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5088         (ephy_zoom_control_get_type):
5089         * impress/r_back.c: (_imp_fill_back):
5090         * properties/ev-properties-main.c:
5091         (ev_properties_plugin_register_type):
5092         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5093         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5094         (ev_view_accessible_factory_get_type):
5095
5096         Reduce relocations. Bug #360616.
5097
5098 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5099
5100         * backend/ev-document-factory.c:
5101         (ev_document_factory_get_document):
5102         
5103         Load document even if extension is wrong.
5104
5105 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5106
5107         * shell/ev-metadata-manager.c: (save_values):
5108         * shell/ev-window.c: (setup_size_from_metadata),
5109         (setup_view_from_metadata), (ev_window_setup_document),
5110         (ev_window_xfer_job_cb), (window_configure_event_cb):
5111         
5112         Set size according to the document size/page size ratio.
5113         That should correct rather wierd behaviour of the previous
5114         commit.
5115
5116 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5117
5118         * shell/ev-window.c: (setup_view_from_metadata):
5119         
5120         Set size for new windows from previous window size.
5121         See bugs #354968 and #168450 for details. Thanks
5122         to Meik Hellmund.
5123
5124 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5125
5126         * djvu/djvu-links.c: (build_tree):
5127
5128         Fix memory leak.
5129
5130 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5131
5132         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5133         
5134         Don't make sidebar close button insensitive. Fixes
5135         bug #357871.
5136
5137 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5138
5139         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5140         (ev_window_set_view_accels_sensitivity):
5141         
5142         Don't enable Slash on documents which don't support
5143         find. Fixes bug #358648.
5144
5145 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5146
5147         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5148         open dialog fall back to the current document uri if the
5149         filechooser hasn't been used before. Fixes bug #356980.
5150
5151 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5152
5153         * shell/ev-window.c: (ev_window_setup_recent), 
5154         (ev_window_get_recent_file_label):
5155
5156         Escape underscores in filenames of recent file items.
5157
5158 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5159
5160         * configure.ac:
5161         
5162         Bumped poppler requirements, really 0.5.3 is very 
5163         buggy, now we require 0.5.4.
5164
5165 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5166
5167         * djvu/Makefile.am:
5168         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5169         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5170         (djvu_document_document_links_iface_init):
5171         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5172         (number_from_string_10), (get_djvu_link_dest),
5173         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5174         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5175         (djvu_links_get_links), (djvu_links_find_link_dest),
5176         (djvu_links_get_links_model):
5177         * djvu/djvu-links.h:
5178         
5179         Add support for links and bookmarks in djvu documents. Thanks
5180         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5181         patch.
5182
5183 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5184
5185         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5186         
5187         Reopen should reload document. Fixes 
5188         bug 327951.
5189
5190 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5191
5192         * configure.ac:
5193         * data/Makefile.am:
5194         * data/evince-16.png:
5195         * data/evince-22.png:
5196         * data/evince.png:
5197         * data/evince.svg:
5198         * data/icons/16x16/Makefile.am:
5199         * data/icons/16x16/evince.png:
5200         * data/icons/22x22/Makefile.am:
5201         * data/icons/22x22/evince.png:
5202         * data/icons/48x48/Makefile.am:
5203         * data/icons/48x48/evince.png:
5204         * data/icons/Makefile.am:
5205         * data/icons/scalable/Makefile.am:
5206         * data/icons/scalable/evince.svg:
5207         
5208         Install icons with correct names. Fixes
5209         bug #354429.
5210
5211 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5212
5213         * shell/ev-view.c: (ev_view_button_release_event):
5214
5215         Don't open links with middle mouse button. Fixes bug #353649
5216
5217 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5218
5219         * NEWS:
5220         * configure.ac:
5221         
5222         Update for release 0.6.0
5223
5224 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5225
5226         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5227         Implement Close named action. Patch by Carlos Garcia Campos.
5228
5229 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5230
5231         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5232         
5233         Don't clear link mapping on copy_job_to_job_info. Fixes
5234         bug 346168.
5235
5236 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5237
5238         * shell/main.c: (main):
5239
5240         Revert my previous commit, gnome_program_init owns the option context.
5241         Fix another memory leak in main. Both caught by Christian Persch. 
5242
5243 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5244
5245         * shell/main.c: (main):
5246
5247         Fix memory leak.
5248
5249 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5250
5251         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5252
5253         Fix crash when opening a pdf with password protection. 
5254
5255 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5256
5257         * pdf/ev-poppler.cc: (pdf_document_search_free):
5258
5259         Fix memory leak. 
5260
5261 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5262
5263         * backend/ev-document-factory.c:
5264         (ev_document_factory_get_document):
5265         * tiff/tiff-document.c: (tiff_document_finalize):
5266         
5267         More correct handling of document loading. Fixes
5268         bug #349043.
5269
5270 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5271
5272         * backend/ev-attachment.c: (ev_attachment_save):
5273
5274         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5275         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5276
5277 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5278         
5279         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5280         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5281
5282 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5283
5284         * shell/ev-sidebar-thumbnails.c:
5285
5286         Do not render thumbnails unless thumbnails page is active in the
5287         sidebar.
5288
5289 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5290
5291         * shell/ev-properties-dialog.c:
5292
5293         Fix dialogue spacing. Bug #351370.
5294
5295 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5296
5297         * configure.ac:
5298
5299         Use lowercase gettext catalog file names (evince.mo
5300         instead of Evince.mo)
5301
5302 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5303
5304         * shell/ev-sidebar-attachments.c:
5305
5306         GtkIconTheme is now screen safe too. Fixes bug #350878
5307
5308 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5309
5310         * shell/ev-window.c:
5311
5312         GtkRecent manager is now screen safe. Fixes bug #350145
5313
5314 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5315
5316         * shell/ev-sidebar.c: (ev_sidebar_init):
5317         
5318         Make sidebar close icon smaller. Fix for bug 350177.
5319         See also bugs 350176 and 165770.
5320
5321 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5322
5323         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5324
5325         Ignore zoom for xyz destinations when it's <= 1, keeping user
5326         preferences instead. Set correct sizing-mode for fith and fitv
5327         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5328
5329 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5330
5331         * NEWS:
5332         * configure.ac:
5333         
5334         Update for release 0.5.5
5335
5336 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5337         
5338         * shell/ev-window.c: (ev_window_cmd_escape)
5339
5340         Escape unfocus page entry. Fixes bug #345809.
5341
5342 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5343
5344         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5345         (build_tree), (pdf_document_links_get_links),
5346         (pdf_document_links_find_link_dest):
5347         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5348         (goto_xyz_dest):
5349
5350         Convert from PDF style coordinates to X style coordinates in the
5351         backend rather than in the view. Fixes bug #338440
5352
5353 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5354
5355         * shell/ev-window.c:
5356         
5357         Remove Ctrl+Shift+T shortcut for toolbars. See
5358         the bug #350098.
5359
5360 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5361
5362         * configure.ac:
5363
5364         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5365         of this. 
5366
5367 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5368
5369         * configure.ac:
5370         * cut-n-paste/Makefile.am:
5371         * data/evince-ui.xml:
5372         * shell/Makefile.am:
5373         * shell/ev-application.[ch]:
5374         * shell/ev-window.c:
5375
5376         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5377         #349273
5378
5379 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5380
5381         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5382         findbar code: s/help/search/
5383
5384 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5385
5386         * shell/ev-window.c: (setup_document_from_metadata),
5387         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5388         (setup_view_from_metadata):
5389         
5390         Fix memory leaks.
5391
5392 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5393
5394         * autogen.sh, configure.ac: 
5395         
5396         Update automake usage. See bug 349292.
5397
5398 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5399
5400         * shell/eggfindbar.c: (egg_find_bar_class_init),
5401         (entry_activate_callback), (egg_find_bar_init),
5402         (egg_find_bar_set_status_text):
5403         * shell/eggfindbar.h:
5404         
5405         Unify Evince findbar with Epiphany. Nice patch
5406         from Fabricio Silva <silva@crans.org> and
5407         Frederic Peters <fpeters@entrouvert.com>. See
5408         bug #339966 for details.
5409
5410 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5411
5412         * data/evince.desktop.in.in:
5413         
5414         Correct information for bugzilla. Thanks to
5415         Olaf Vitters, see bug #348855.
5416
5417 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5418
5419         * shell/ev-jobs.[ch]:
5420         * shell/ev-sidebar-links.c:
5421         * shell/ev-window.[ch]:
5422
5423         GtkPrintJob doesn't support print ranges or current page, so we export
5424         to a ps file now when printing ranges or current page.
5425
5426 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5427
5428         * pdf/ev-poppler.cc:
5429         * shell/ev-window.c: (do_action_named):
5430
5431         We should be more clear about bugzilla. See the
5432         poppler bug #7623.
5433
5434 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5435
5436         * configure.ac:
5437         * shell/Makefile.am:
5438         * shell/ev-job-queue.c:
5439         * shell/ev-jobs.[ch]:
5440         * shell/ev-sidebar-links.c:
5441         * shell/ev-window.[ch]:
5442         
5443         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5444         #348422
5445
5446 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5447
5448         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5449         * shell/ev-application-service.xml:
5450         * shell/ev-application.[ch]:
5451         * shell/ev-jobs.[ch]:
5452         * shell/ev-window.[ch]: (ev_window_run_preview):
5453         * shell/main.c: 
5454
5455         Add preview mode to use evince as a printing previewer. It also adds
5456         other command line options for fullscreen and presentation modes.
5457         Fixes bugs #347822, #317031
5458
5459 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5460
5461         * NEWS:
5462         * configure.ac:
5463         
5464         Update for release 0.5.4
5465
5466 2006-07-11  Bastien Nocera <hadess@hadess.net>
5467
5468         * Makefile.am:
5469         * backend/Makefile.am:
5470         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5471         * backend/ev-document-factory.h:
5472         * configure.ac:
5473         * impress/.cvsignore:
5474         * impress/Makefile.am:
5475         * impress/common.h:
5476         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5477         (imp_get_page), (imp_next_page), (imp_prev_page),
5478         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5479         * impress/f_oasis.c: (render_object), (render_page),
5480         (get_geometry), (_imp_oasis_load):
5481         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5482         (_imp_oo13_load):
5483         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5484         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5485         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5486         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5487         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5488         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5489         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5490         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5491         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5492         (iks_new_within), (iks_insert), (iks_insert_cdata),
5493         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5494         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5495         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5496         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5497         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5498         (iks_cdata), (iks_cdata_size), (iks_has_children),
5499         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5500         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5501         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5502         (iks_tree), (iks_load), (iks_save):
5503         * impress/iksemel.h:
5504         * impress/imposter.h:
5505         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5506         (imp_render_draw_bezier_real), (imp_render_get_size),
5507         (imp_render_set_fg_color), (imp_render_draw_line),
5508         (imp_render_draw_rect), (imp_render_draw_polygon),
5509         (imp_render_draw_arc), (imp_render_draw_bezier),
5510         (imp_render_open_image), (imp_render_get_image_size),
5511         (imp_render_scale_image), (imp_render_draw_image),
5512         (imp_render_close_image), (imp_render_markup),
5513         (imp_render_get_text_size), (imp_render_draw_text),
5514         (impress_document_load), (impress_document_save),
5515         (impress_document_get_n_pages), (impress_document_get_page_size),
5516         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5517         (impress_document_finalize), (impress_document_class_init),
5518         (impress_document_can_get_text), (impress_document_get_info),
5519         (impress_document_document_iface_init),
5520         (impress_document_thumbnails_get_thumbnail),
5521         (impress_document_thumbnails_get_dimensions),
5522         (impress_document_document_thumbnails_iface_init),
5523         (impress_document_init):
5524         * impress/impress-document.h:
5525         * impress/internal.h:
5526         * impress/r_back.c: (_imp_fill_back):
5527         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5528         (_imp_draw_image), (_imp_tile_image):
5529         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5530         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5531         (r_polyline):
5532         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5533         (r_draw_gradient_complex), (r_draw_gradient):
5534         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5535         (r_get_bullet):
5536         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5537         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5538         (r_text):
5539         * impress/render.c: (imp_create_context), (imp_context_set_page),
5540         (imp_context_set_step), (imp_render), (imp_delete_context):
5541         * impress/render.h:
5542         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5543         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5544         (zip_load_xml), (zip_get_size), (zip_load):
5545         * impress/zip.h:
5546         * shell/ev-utils.c:
5547         
5548         New backend to support impress slides. Fixes bug #30867.
5549
5550 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5551
5552         * shell/ev-utils.c: (using_postscript_printer):
5553         
5554         Fixes crash when print using PAPI backend,
5555         bug #345012.
5556
5557 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5558
5559         * shell/ev-jobs.c: (ev_job_xfer_run):
5560         * shell/ev-window.c: (password_dialog_response),
5561         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5562         (ev_window_dispose):
5563         Fixes bug #344160: if the xfer job doesn't complete
5564         because a password is required, reload the existing
5565         instance instead of creating a new one.
5566
5567 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5568
5569         * shell/main.c: (main): Call gdk_threads_init. Thus
5570         we'll avoid errors in auth dialog. Fix for the bug
5571         #343347.
5572
5573 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5574
5575         * configure.ac: Advertise pixbuf support, fix
5576         for the bug 343317.
5577
5578 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5581         (ev_sidebar_thumbnails_set_document):
5582         
5583         Update sidebar thumbnails after reloading.
5584
5585 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5586
5587         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5588         * shell/ev-jobs.h:
5589         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5590         (ev_window_cmd_view_reload), (ev_window_init):
5591         
5592         Don't crash on reload. Fix for the bug #343167.
5593
5594 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5595
5596         * shell/ev-jobs.c: (ev_job_render_run):
5597         
5598         Check for document links.
5599
5600 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5601
5602         * backend/ev-attachment.c: (ev_attachment_save),
5603         (ev_attachment_launch_app), (ev_attachment_open):
5604         * backend/ev-document-factory.c: (get_document_from_uri):
5605         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5606         (egg_recent_view_uimanager_set_list):
5607         * ps/ps-document.c: (check_filecompressed), (document_load),
5608         (ps_document_load):
5609         * shell/ev-metadata-manager.c: (load_values):
5610         * shell/ev-password.c: (ev_password_dialog_set_property):
5611         * shell/ev-view.c: (tip_from_link):
5612         * shell/ev-window.c: (file_save_dialog_response_cb),
5613         (ev_window_print_dialog_response_cb):
5614         
5615         Use consistent quoting style. Fix for the bug #320285.
5616
5617 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5618
5619         * shell/ev-jobs.c: (ev_job_xfer_run):
5620         * shell/main.c: (load_files):
5621                 
5622         Open links with anchors. Fix for the bug #339836.
5623
5624 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5625
5626         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5627         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5628         (ev_link_dest_set_property), (ev_link_dest_finalize),
5629         (ev_link_dest_class_init), (ev_link_dest_new_named),
5630         (ev_link_dest_new_page_label):
5631         * backend/ev-link-dest.h:
5632         * shell/ev-application.c: (ev_application_open_uri):
5633         * shell/ev-view.c: (goto_dest):
5634         * shell/ev-window.c:
5635         * shell/ev-window.h:
5636         
5637         Fix page-label command line option. Bug #342070.
5638
5639 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5640
5641         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5642         
5643         Don't show highlight rects if page can't be showed. Fix for 
5644         the bug #342076
5645
5646 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5647
5648         * shell/ev-window.c: (setup_sidebar_from_metadata),
5649         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5650         
5651         Setup sidebar from metadata even if there is no document
5652         loaded. Fix for the bug #342807.
5653
5654 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5655
5656         * cut-n-paste/toolbar-editor/Makefile.am:
5657         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5658         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5659         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5660         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5661         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5662         (popup_context_menu_cb), (button_press_event_cb),
5663         (configure_item_sensitivity), (configure_item_cursor),
5664         (configure_item_tooltip), (connect_widget_signals),
5665         (action_sensitive_cb), (create_item_from_action),
5666         (create_item_from_position), (toolbar_drag_data_received_cb),
5667         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5668         (toolbar_drag_leave_cb), (configure_drag_dest),
5669         (toggled_visibility_cb), (toolbar_visibility_refresh),
5670         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5671         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5672         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5673         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5674         (egg_editable_toolbar_dispose),
5675         (egg_editable_toolbar_set_ui_manager),
5676         (egg_editable_toolbar_get_selected),
5677         (egg_editable_toolbar_set_selected), (set_edit_mode),
5678         (egg_editable_toolbar_set_property),
5679         (egg_editable_toolbar_get_property),
5680         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5681         (egg_editable_toolbar_new_with_model),
5682         (egg_editable_toolbar_get_edit_mode),
5683         (egg_editable_toolbar_set_edit_mode),
5684         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5685         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5686         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5687         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5688         (item_added_or_removed_cb), (toolbar_removed_cb),
5689         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5690         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5691         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5692         (editor_create_item_from_name), (append_table),
5693         (update_editor_sheet), (egg_toolbar_editor_init):
5694         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5695         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5696         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5697         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5698         (toolbar_node_free), (egg_toolbars_model_get_flags),
5699         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5700         (egg_toolbars_model_get_name), (impl_add_item),
5701         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5702         (parse_data_list), (parse_item_list), (parse_toolbars),
5703         (egg_toolbars_model_load_toolbars), (parse_available_list),
5704         (parse_names), (egg_toolbars_model_load_names),
5705         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5706         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5707         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5708         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5709         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5710         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5711         (egg_toolbars_model_set_types), (fill_avail_array),
5712         (egg_toolbars_model_get_name_avail),
5713         (egg_toolbars_model_get_name_flags),
5714         (egg_toolbars_model_set_name_flags):
5715         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5716         * cut-n-paste/toolbar-editor/eggintl.h:
5717         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5718         (egg_tree_multi_drag_source_get_type),
5719         (egg_tree_multi_drag_source_row_draggable),
5720         (egg_tree_multi_drag_source_drag_data_delete),
5721         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5722         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5723         (path_list_free), (set_context_data), (get_context_data),
5724         (get_info), (egg_tree_multi_drag_drag_data_get),
5725         (egg_tree_multi_drag_motion_event),
5726         (egg_tree_multi_drag_button_press_event),
5727         (egg_tree_multi_drag_add_drag_support):
5728         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5729         * shell/ev-application.c: (ev_application_init),
5730         (ev_application_save_toolbars_model):
5731         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5732         (ev_window_cmd_edit_toolbar), (ev_window_init):
5733         
5734         Sync toolbareditor with epiphany and libegg
5735
5736 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5737
5738         * configure.ac: 
5739
5740         Depend on poppler 0.5.2
5741
5742 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5743
5744         * shell/ev-jobs.c: (ev_job_render_run):
5745         
5746         Check if document supports links iterface.
5747
5748 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5749
5750         * NEWS:
5751         * configure.ac:
5752         
5753         Update for release 0.5.3
5754
5755 2006-05-13  Michael Plump  <plumpy@skylab.org>
5756
5757         * configure.ac:
5758         * shell/Makefile.am:
5759         * shell/main.c: (main):
5760         
5761         Port to GOption command line parsing. Fix for the 
5762         bug #327518
5763
5764 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5765
5766         * shell/ev-window.c: (ev_window_cmd_help_about):
5767         
5768         Do not wrap license. Fix for the bug #309460.
5769
5770 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5771
5772         * configure.ac:
5773         * properties/ev-properties-main.c: (ev_properties_get_pages):
5774         * shell/ev-application.c: (ev_application_open_window),
5775         (ev_application_open_uri_at_dest):
5776         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5777         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5778         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5779         * shell/ev-utils.c: (save_print_config_to_file):
5780         * shell/ev-window.c: (ev_window_cmd_save_as),
5781         (ev_attachment_popup_cmd_save_attachment_as):
5782         * shell/main.c: (load_files_remote):
5783         
5784         Bump requirements to gtk 2.8 and drop all ifdefs used.
5785
5786 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5787
5788         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5789         * shell/ev-window.c: (ev_window_init):
5790         
5791         Show attachments page.
5792
5793 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5794
5795         * po/POTFILES.in:
5796         * shell/ev-attachment-bar.c:
5797         * shell/ev-attachment-bar.h:
5798         * shell/ev-sidebar-attachments.c:
5799         (ev_sidebar_attachments_icon_cache_add),
5800         (icon_theme_get_pixbuf_from_mime_type),
5801         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5802         (ev_sidebar_attachments_icon_cache_refresh),
5803         (ev_sidebar_attachments_get_attachment_at_pos),
5804         (ev_sidebar_attachments_popup_menu_show),
5805         (ev_sidebar_attachments_popup_menu),
5806         (ev_sidebar_attachments_button_press),
5807         (ev_sidebar_attachments_update_icons),
5808         (ev_sidebar_attachments_drag_data_get),
5809         (ev_sidebar_attachments_get_property),
5810         (ev_sidebar_attachments_destroy),
5811         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5812         (ev_sidebar_attachments_new),
5813         (ev_sidebar_attachments_set_document),
5814         (ev_sidebar_attachments_support_document),
5815         (ev_sidebar_attachments_get_label),
5816         (ev_sidebar_attachments_page_iface_init):
5817         * shell/ev-sidebar-attachments.h:
5818         * shell/ev-window.c: (update_chrome_visibility),
5819         (setup_sidebar_from_metadata), (ev_window_setup_document),
5820         (ev_window_sidebar_current_page_changed_cb),
5821         (attachment_bar_menu_popup_cb), (ev_window_init):
5822         
5823         Move attachments bar to sidebar.
5824
5825 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5826
5827         * pdf/ev-poppler.cc:
5828         * shell/ev-application.[ch]:
5829         * shell/main.c:
5830
5831         Fix some memory leaks.
5832
5833 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5834
5835         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5836
5837         Change the properties dialog response to
5838         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5839         will make the dialog go away when the user presses
5840         enter. With gtk+ >= 2.9 this will happen anyway, but for
5841         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5842         escape by default. Fixes bug #340539. See also bug
5843         #101293 for the gtk+ part.
5844
5845 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5846
5847         * shell/ev-view.c (tip_from_action_named): Replace some strings
5848         that were wrong. Closes #340970.
5849
5850 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5851
5852         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5853
5854         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5855         #341049
5856
5857 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5858
5859         * djvu/Makefile.am:
5860         * dvi/Makefile.am:
5861         * dvi/mdvi-lib/Makefile.am:
5862         * properties/Makefile.am:
5863         * ps/Makefile.am:
5864         * shell/Makefile.am:
5865         * thumbnailer/Makefile.am:
5866         
5867         Due to broken libtool that is unable to track dependencies
5868         of noinst libraries we are forced to explicitely point
5869         libraries for binary. Fix for the bug #333334.
5870
5871 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5872
5873         * data/evince.desktop.in.in:
5874         * shell/ev-view.c: (view_update_range_and_current_page),
5875         (ev_view_next_page), (ev_view_previous_page):
5876         * shell/ev-window.c: (update_chrome_visibility),
5877         (setup_sidebar_from_metadata), (ev_window_setup_document),
5878         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5879         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5880         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5881         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5882         (ev_window_stop_presentation), (ev_window_focus_in_event),
5883         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5884         (ev_window_init):
5885         * thumbnailer/Makefile.am:
5886         
5887         Update fullscreen and presentation timeout handling. Hide
5888         cursor in presentation after timeout. Fix for the bugs
5889         #136359 and #336981.
5890
5891 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5892
5893         * backend/ev-link-action.[ch]:
5894         * pdf/ev-poppler.cc: (ev_link_from_action):
5895         * shell/ev-view-private.h:
5896         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5897         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5898
5899         Add support for Named Action links
5900
5901 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5902
5903         * backend/Makefile.am:
5904         * backend/ev-document-links.[ch]:
5905         * backend/ev-document.[ch]:
5906         * backend/ev-link-action.[ch]:
5907         * backend/ev-link-dest.[ch]:
5908         * backend/ev-link.[ch]:
5909         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5910         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5911         * shell/ev-page-action.c: (build_new_tree_cb):
5912         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5913         (links_page_num_func), (update_page_callback):
5914         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5915         (tip_from_link):
5916         * shell/ev-jobs.c:
5917         * shell/ev-window.[ch]: (ev_window_open_uri),
5918         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5919         * shell/ev-application.[ch]: (ev_application_open_window),
5920         (ev_application_open_uri):
5921
5922         Rework links system, it adds support for remote links now and it makes
5923         easier to add new kinds of actions and destinations. Fixes bug #317292
5924
5925 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * data/Makefile.am:
5928         * data/evince.png:
5929         * data/evince-16.png:
5930         * data/evince-22.png:
5931         * data/evince.svg:
5932         * shell/main.c: (main):
5933         
5934         Evince use it's own icon. Fix for the bug #313392.
5935
5936         * shell/ev-window.c: (fullscreen_timeout_cb),
5937         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5938         (ev_window_cmd_help_about), (ev_window_dispose):
5939         
5940         Simplify fullscreen timeout code.
5941
5942 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5943
5944         * backend/ev-attachment.c: 
5945         * shell/ev-attachment-bar.c:
5946         * shell/ev-window.c:
5947
5948         Allow multiple selection of attachments
5949
5950 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5951
5952         * shell/ev-view.c: (view_update_range_and_current_page),
5953         (ev_view_scroll):
5954         
5955         Fix for the bug #312573 – Optimal selection of current 
5956         page among visible pages.
5957
5958 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5959
5960         * configure.ac:
5961         * djvu/Makefile.am:
5962         * djvu/djvu-text.h:
5963         
5964         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5965         for the bug 339868.
5966
5967 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5968
5969         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5970
5971 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5972
5973         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5974         dictated by the GNOME HIG. Fixes bug #339235.
5975
5976 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5977
5978         * data/evince-ui.xml:
5979         * shell/ev-view.c: (ev_view_can_find_previous):
5980         * shell/ev-view.h:
5981         * shell/ev-window.c: (ev_window_update_actions),
5982         (ev_window_cmd_edit_find_previous):
5983
5984         Add support for "Find Previous" as dictated by the GNOME HIG. A
5985         menu item is added and some glue code to make it all work is added
5986         to various files.
5987
5988 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5989
5990         * configure.ac: Award myself the "useless use of cat" award.
5991
5992 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5993
5994         * po/LINGUAS: New file listing all supported languages.
5995
5996         * configure.in: Use po/LINGUAS instead of including all languages
5997         directly in this file. See the wiki for more information:
5998         http://live.gnome.org/GnomeGoals/PoLinguas
5999
6000 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6001
6002         * backend/ev-document-factory.c:
6003
6004         Do not load the document twice when there isn't errors
6005
6006 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6007
6008         * backend/ev-attachment.c: 
6009
6010         Fix a crash when there isn't a default application to open an
6011         attachment
6012
6013 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6014
6015         * backend/ev-attachment.[ch]:
6016         * shell/ev-attachment-bar.[ch]:
6017
6018         Added missing files. 
6019
6020 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6021
6022         * backend/Makefile.am:
6023         * data/evince-ui.xml:
6024         * backend/ev-attachment.[ch]:
6025         * backend/ev-document.[ch]: (ev_document_has_attachments),
6026         (ev_document_get_attachments):
6027         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6028         (attachment_save_to_buffer), (pdf_document_get_attachments),
6029         (pdf_document_document_iface_init):
6030         * shell/Makefile.am:
6031         * shell/ev-attachment-bar.[ch]:
6032         * shell/ev-window.c:
6033
6034         Add support for PDF attachments. Fixes bug #325143
6035
6036 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6037
6038         * backend/ev-document-factory.c: (get_document_from_uri),
6039         (ev_document_factory_get_document):
6040         * backend/ev-document-factory.h:
6041         * properties/ev-properties-main.c: (ev_properties_get_pages):
6042         * shell/Makefile.am:
6043         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6044         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6045         (ev_job_queue_remove_job):
6046         * shell/ev-job-queue.h:
6047         * shell/ev-job-xfer.c:
6048         * shell/ev-job-xfer.h:
6049         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6050         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6051         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6052         (ev_job_xfer_run):
6053         * shell/ev-jobs.h:
6054         * shell/ev-window.c: (ev_window_is_empty),
6055         (password_dialog_response), (ev_window_clear_xfer_job),
6056         (ev_window_xfer_job_cb), (ev_window_open_uri),
6057         (ev_window_cmd_focus_page_selector),
6058         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6059         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6060         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6061         (ev_window_dispose):
6062         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6063         
6064         * Cleanup mime type detection on document load. Fix for the
6065         bug #336448.
6066
6067 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6068
6069         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6070         
6071         Fix crash on exit, described in the bug #336825.
6072
6073 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6074
6075         * backend/ev-document-factory.c:
6076         (ev_document_factory_get_from_mime),
6077         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6078         (ev_document_factory_get_document),
6079         (file_filter_add_mime_list_and_free),
6080         (ev_document_factory_add_filters):
6081         * backend/ev-document-factory.h:
6082         * properties/ev-properties-main.c: (ev_properties_get_pages):
6083         * shell/Makefile.am:
6084         * shell/ev-application.c:
6085         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6086         * shell/ev-window.c: (ev_window_cmd_file_open),
6087         (ev_window_cmd_save_as):
6088         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6089         
6090         Rework factory functions so they are placed now in a single 
6091         file ev-document-factory.c
6092
6093 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6094
6095         * shell/ev-window.c: (update_chrome_visibility):
6096         
6097         Fix for the bug 166566 - don't show menubar in fullscreen
6098         mode.
6099
6100 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6101
6102         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6103
6104 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6105
6106         * shell/ev-view.c: (ev_view_expose_event):
6107         
6108         More correctly draw loading text when document
6109         is empty.
6110
6111 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6112
6113         * shell/ev-view.c: (ev_view_scroll):
6114         
6115         Fix for the bug #334854, page down and page up switch
6116         pages in presentation mode.
6117
6118 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6119
6120         * shell/ev-window.c: (ev_window_set_action_sensitive),
6121         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6122         (ev_window_set_view_accels_sensitivity),
6123         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6124         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6125         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6126         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6127         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6128         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6129         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6130         (view_actions_focus_in_cb), (ev_window_init):
6131         
6132         Fix for the bug #333902, now it's possible to search
6133         words with slash.
6134
6135 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6136
6137         * configure.ac: Added Breton translation.
6138         * po/br.po: Added Breton translation.
6139
6140 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6141
6142         * shell/ev-window-title (ev_window_title_update):
6143
6144         Fix memory leak in window title. Fixes bug #333944
6145
6146 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6147
6148         * shell/ev-metadata-manager.c (parseItem):
6149
6150         Fix memory leaks. Fixes bug #333945
6151
6152 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6153         
6154         * NEWS, configure.ac, TODO:
6155         
6156         Update for release 0.5.2.
6157
6158 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6159
6160         * shell/ev-view.c: (view_update_range_and_current_page),
6161         (page_changed_cb):
6162         
6163         Don't jump on scrolling, fix for the bug #333127.
6164
6165 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6166
6167         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6168         
6169         Scroll by one page in presentation mode. Fix for the bug
6170         #332993.
6171
6172 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6173
6174         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6175
6176 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6177
6178         * configure.ac  Added lv in ALL_LINGUAS line.
6179
6180 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6181         
6182         * NEWS, configure.ac:
6183         
6184         Update for release 0.5.1
6185
6186 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6187
6188         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6189         * backend/ev-document-misc.h:
6190         * shell/ev-view.c: (draw_one_page):
6191         
6192          Clairfy what page the toolbar page number applies to. Fix
6193          for the bug #328102.
6194
6195 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6196
6197         * shell/ev-view-private.h:
6198         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6199         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6200         (ev_view_search_changed):
6201         * shell/ev-view.h:
6202         * shell/ev-window.c: (find_bar_search_changed_cb):
6203         
6204         Dont't jump to find result if window was scrolled during search.
6205         Fix for the bug #313266.
6206
6207 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6208
6209         * shell/eggfindbar.c: (egg_find_bar_class_init):
6210         * shell/eggfindbar.h:
6211         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6212         * shell/ev-view-private.h:
6213         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6214         (ev_view_class_init), (ev_sizing_mode_get_type),
6215         (ev_scroll_type_get_type):
6216         * shell/ev-view.h:
6217         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6218         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6219         (ev_window_init):
6220         
6221         Fix for the bug 319133 - Find entry should allow text scroll.
6222
6223 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6224
6225         * shell/ev-view-private.h:
6226         * shell/ev-view.c: (view_update_range_and_current_page),
6227         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6228         (ev_view_set_document), (update_find_status_message),
6229         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6230         (ev_view_find_previous):
6231         
6232         Fix for the bug #319137. Search now takes account for scrolling.
6233
6234 2006-02-19  Michael Hofmann <mh21@piware.de>
6235
6236         * configure.ac:
6237         * djvu/Makefile.am:
6238         * djvu/djvu-document-private.h:
6239         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6240         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6241         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6242         (djvu_document_can_get_text), (djvu_document_get_text),
6243         (djvu_document_document_iface_init),
6244         (djvu_document_thumbnails_get_thumbnail),
6245         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6246         (djvu_document_find_get_result),
6247         (djvu_document_find_page_has_results),
6248         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6249         (djvu_document_find_iface_init):
6250         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6251         (djvu_text_page_selection), (djvu_text_page_limits_process),
6252         (djvu_text_page_limits), (djvu_text_page_copy),
6253         (djvu_text_page_position), (djvu_text_page_union),
6254         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6255         (djvu_text_page_box), (djvu_text_page_append_text),
6256         (djvu_text_page_search), (djvu_text_page_prepare_search),
6257         (djvu_text_page_new), (djvu_text_page_free):
6258         * djvu/djvu-text-page.h:
6259         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6260         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6261         (djvu_text_n_results), (djvu_text_has_results),
6262         (djvu_text_get_result), (djvu_text_get_progress):
6263         * djvu/djvu-text.h:
6264         
6265         Text search in djvu. Fix for the bug #303415.
6266
6267 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * configure.ac:
6270         * shell/ev-window.c: (ev_window_cmd_save_as):
6271         
6272         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6273         Thanks to Gary Coady <gary@lyranthe.org>
6274
6275 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6276
6277         * shell/ev-print-job.c: (idle_print_handler):
6278         
6279         Inverse order printing, bug #320919.
6280
6281 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6282
6283         * data/evince-toolbar.xml:
6284         * shell/ev-window.c:
6285         
6286         Allow to add sidebar checkbutton on toolbar. Fix
6287         for the bug #144577.
6288
6289 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6290
6291         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6292         
6293         Add checks that have sense for empty ps document.
6294
6295 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6296
6297         * configure.ac: Include PS in mime types list. 
6298
6299 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6300
6301         * configure.ac:
6302         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6303         * ps/gsdefaults.h:
6304         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6305         
6306         Runtime check for gs interpreter. Fix for the bug #320868.
6307         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6308
6309 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6310
6311         * shell/ev-application.c: 
6312
6313         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6314         dbus>=0.60, so that the request is not queued. 
6315
6316 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6317
6318         * configure.ac:
6319         * shell/Makefile.am:
6320         * shell/ev-sidebar-links.c: (print_section_cb):
6321         * shell/ev-utils.c:
6322         * shell/ev-utils.h:
6323         * shell/ev-window.c: (update_action_sensitivity),
6324         (ev_window_close_dialogs), (ev_window_print):
6325         * shell/ev-window.h:
6326         
6327         Make printing support optional. Patch from Eduardo de Barros Lima
6328         <eduardo.lima@indt.org.br> for the bug #330546.
6329
6330 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6331
6332         * shell/ev-view-private.h:
6333         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6334         (ev_view_set_document):
6335         * shell/ev-view.h:
6336         * shell/ev-window.c: (ev_window_load_job_cb),
6337         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6338         (ev_window_init):
6339
6340         Draw Loading message during xfer job. Fix for the bug #329495.
6341
6342 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6343
6344         * comics/comics-document.c: (comics_regex_quote),
6345         (comics_document_load), (extract_argv):
6346         
6347         Correcly quote regexp before passing it to unzip.
6348
6349 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * shell/ev-page-cache.c: (build_height_to_page),
6352         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6353         (ev_page_cache_get_dual_even_left):
6354         * shell/ev-page-cache.h:
6355         * shell/ev-view.c: (view_update_range_and_current_page),
6356         (get_page_y_offset), (get_page_extents):
6357         
6358         Place even pages to the left if document has less then
6359         two pages. Fix for the bug #328856.
6360
6361 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6362
6363         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6364         
6365         Correct comics scheme. This make evince create thumbnails
6366         for comic books. Fix for the bug 329088.
6367
6368 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6369
6370         * data/evince-password.glade: Don't explicitly set
6371         invisible_char to the current default value in case
6372         the default changes; let GTK+ do its magic.
6373
6374 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6375
6376         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6377         real filename to tmp filename since often document
6378         type is determined by extension.
6379
6380 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6381
6382         * shell/ev-view.c: (add_scroll_binding_keypad),
6383         (ev_view_binding_activated), (ev_view_class_init):
6384         
6385         Add keybindings for percision-scrolling of display area. 
6386         Fix for the bug #314072.
6387
6388 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6389
6390         * data/evince.desktop.in.in:
6391         
6392         Add GTK to the list of categories. Fix for the bug #328034.
6393
6394 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6395
6396         * shell/ev-application.c: (ev_application_shutdown),
6397         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6398         * shell/ev-application.h:
6399         * shell/ev-window.c: (file_open_dialog_response_cb),
6400         (ev_window_cmd_file_open):
6401         
6402         Save last uri in file chooser dialog. Fix for the bug #327950.
6403
6404 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6405
6406         * NEWS:
6407         * README:
6408         
6409         Final update for release 0.5.0
6410         
6411         * shell/Makefile.am:
6412         
6413         Remove disable deprecated until we'll require libgnome-2.13.7
6414         and port to GOption argument parsing. See bug 327518.
6415
6416 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6417
6418         * comics/comics-document.c: (comics_document_save):
6419         * djvu/djvu-document.c: (djvu_document_save):
6420         * dvi/dvi-document.c: (dvi_document_save):
6421         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6422         * lib/ev-file-helpers.h:
6423         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6424         * tiff/tiff-document.c: (tiff_document_save):
6425         
6426         Use common save function for backends.
6427
6428 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6429
6430         * backend/ev-document-types.c:
6431         
6432         Fix crash on saving pixbuf.
6433
6434 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6435
6436         * cut-n-paste/recent-files/egg-recent-item.c:
6437         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6438         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6439         (parse_info_free), (valid_element), (start_element_handler),
6440         (end_element_handler), (text_handler), (egg_recent_model_filter),
6441         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6442         (egg_recent_model_monitor), (egg_recent_model_read),
6443         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6444         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6445         (egg_recent_model_set_property), (egg_recent_model_class_init),
6446         (egg_recent_model_init), (egg_recent_model_add_full),
6447         (egg_recent_model_delete), (egg_recent_model_get_list),
6448         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6449         (egg_recent_model_set_filter_mime_types),
6450         (egg_recent_model_clear_group_filter),
6451         (egg_recent_model_set_filter_groups),
6452         (egg_recent_model_clear_scheme_filter),
6453         (egg_recent_model_set_filter_uri_schemes),
6454         (egg_recent_model_remove_expired):
6455         * cut-n-paste/recent-files/egg-recent-util.c:
6456         (egg_recent_util_get_icon):
6457         * cut-n-paste/recent-files/egg-recent-util.h:
6458         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6459         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6460         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6461         (egg_recent_view_uimanager_set_property),
6462         (egg_recent_view_uimanager_get_property),
6463         (egg_recent_view_uimanager_class_init),
6464         (egg_recent_view_uimanager_init),
6465         (egg_recent_view_uimanager_set_label_width),
6466         (egg_recent_view_uimanager_get_label_width):
6467         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6468         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6469         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6470         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6471         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6472         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6473         
6474         Update from libegg.
6475
6476 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6477
6478         * shell/ev-page-cache.c: (build_height_to_page),
6479         (ev_page_cache_get_height_to_page):
6480         * shell/ev-page-cache.h:
6481         * shell/ev-view.c: (view_update_range_and_current_page),
6482         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6483         (ev_view_previous_page):
6484         
6485         Dual mode places even pages to the left. Fix for the bug #309393.
6486
6487         * shell/ev-view.h:
6488         * shell/ev-window.c: (update_action_sensitivity),
6489         (setup_view_from_metadata), (view_menu_popup_cb):
6490         
6491         Don't restore presentation in empty windows, more intelligent
6492         next page behaviour in dual mode.
6493
6494         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6495         (ev_pixbuf_cache_clear_job_sizes):
6496         
6497         Cleanup job callback on removal. Fix for the bug #325886.
6498
6499 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6500
6501         * ps/ps.c: (psscan):
6502         
6503         Commit workaround Mozilla problem. Fix for the bug #325919
6504         
6505         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6506         (save_item):
6507         
6508         Fix for year 2038 problem.
6509
6510 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * shell/ev-window.c: (setup_document_from_metadata),
6513         (ev_window_cmd_view_reload):
6514
6515         Clamp page recieved from metadata in valid values. Fix
6516         for the bug #325986.
6517
6518 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6519
6520         * MAINTAINERS: 
6521         Add MAINTAINERS as requested on desktop-devel-list.
6522
6523 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6524
6525         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6526         (mime_type_supported_by_gdk_pixbuf),
6527         (ev_document_factory_get_mime_types),
6528         (ev_document_factory_get_all_mime_types):
6529         
6530         Don't add pixbuf mime types if pixbuf backend is disabled.
6531         
6532         * shell/ev-application.c: (ev_application_get_uri_window):
6533         
6534         Fix for the bug 325815 - unhandled MIME type message doesn't 
6535         appear a second time. 
6536         
6537         * shell/ev-document-types.c: (ev_document_types_add_filters):
6538         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6539         (password_dialog_response), (ev_window_popup_password_dialog),
6540         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6541         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6542         (ev_window_run_presentation), (ev_window_stop_presentation),
6543         (save_sizing_mode), (ev_window_zoom_changed_cb),
6544         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6545         (ev_window_dual_mode_changed_cb),
6546         (ev_window_sidebar_current_page_changed_cb),
6547         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6548         (window_state_event_cb), (window_configure_event_cb):
6549         
6550         Cleanup additional uris holded by EvWindow.
6551
6552 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6553
6554         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6555         (ev_view_can_previous_page), (ev_view_can_next_page):
6556         * shell/ev-view.h:
6557         * shell/ev-window.c: (update_action_sensitivity):
6558         
6559         Two page scrolling with Space and PageUp in dual mode. Second fix 
6560         for the bug #316608.
6561
6562 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6563
6564         * shell/ev-view.c: (scroll_to_current_page):
6565         
6566         Correctly clamp adjustment value. Fix for the bug
6567         #325808.
6568
6569 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6570
6571         * shell/ev-sidebar-links.c: (print_section_cb):
6572         * shell/ev-window.c: (ev_window_get_uri),
6573         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6574         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6575         (ev_window_dispose):
6576         
6577         Make print dialog non-modal. Fix for the bug #325622.
6578
6579 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6580
6581         * shell/ev-metadata-manager.c:
6582         * shell/ev-utils.c: (using_pdf_printer),
6583         (using_postscript_printer), (load_print_config_from_file),
6584         (save_print_config_to_file):
6585         * shell/ev-utils.h:
6586         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6587         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6588         (setup_view_from_metadata), (ev_window_setup_document),
6589         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6590         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6591         (ev_window_run_presentation), (ev_window_stop_presentation),
6592         (save_sizing_mode), (ev_window_zoom_changed_cb),
6593         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6594         (ev_window_dual_mode_changed_cb),
6595         (ev_window_sidebar_current_page_changed_cb),
6596         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6597         (window_state_event_cb), (window_configure_event_cb),
6598         (ev_window_init):
6599         
6600         Setting saving behaviour fixes.
6601
6602 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6603
6604         * configure.ac:
6605         
6606         Make antialiasing gs options better and allow
6607         to change them during configure. Fix for the 
6608         bug #319049.
6609
6610 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6611
6612         * shell/ev-window.c: (setup_view_from_metadata):
6613         
6614         Remember if last window was maximized. Fix for the
6615         bug #323797.
6616
6617 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6618
6619         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6620
6621 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6622
6623         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6624         * shell/ev-page-action.c: (build_new_tree_cb):
6625         * shell/ev-sidebar-links.c: (links_page_num_func),
6626         (update_page_callback_foreach), (update_page_callback):
6627         * shell/ev-view.c: (scroll_to_current_page):
6628         
6629         Fix for the bug #325067 with more intelligent selection
6630         of current link in sidebar. Make sidebar handle links
6631         of FITR-like type more correctly.
6632
6633         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6634         (dvi_pixbuf_put_pixel):
6635         
6636         Fix memory consumtion with disabled alpha channel.
6637
6638 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6639
6640         * data/evince-ui.xml:
6641         * shell/ev-window.c: (view_menu_popup_cb),
6642         (ev_popup_cmd_open_link), (ev_window_init):
6643         
6644         Update context menu for internal links. Fix for the bug
6645         #325066.
6646
6647 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6648
6649         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6650         
6651         Bind context menu to keyboard also. Fix for the bug
6652         #325065.
6653
6654 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6655
6656         * shell/ev-view.c: (selection_scroll_timeout_cb):
6657         
6658         Horizontal scroll on selection also.
6659
6660 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6661
6662         * shell/ev-metadata-manager.c: (parse_value):
6663         * shell/ev-view.c: (goto_xyz_link):
6664         
6665         Correct zoom setup and metadata save broken in 
6666         some locales.
6667
6668 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6669
6670         * shell/ev-view-private.h:
6671         * shell/ev-view.c: (scroll_to_current_page),
6672         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6673         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6674         (page_changed_cb), (ev_view_set_continuous),
6675         (ev_view_set_dual_page), (ev_view_set_presentation):
6676         
6677         Delay scroll until allocation to correctly position page. Fix
6678         for the bug #317334.
6679
6680 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6681
6682         * NEWS:
6683         * configure.ac:
6684         
6685         Update NEWS and require poppler 0.5.0.
6686
6687 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6688         
6689         * data/evince-ui.xml:
6690         * shell/ev-view-private.h:
6691         * shell/ev-view.c: (ev_view_get_link_at_location),
6692         (handle_link_over_xy), (ev_view_button_press_event),
6693         (ev_view_button_release_event), (ev_view_class_init):
6694         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6695         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6696         (ev_window_init):
6697         
6698         Implement right-click context menu.
6699
6700 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6701
6702         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6703         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6704         (mdvi_pixbuf_device_render):
6705         * pdf/ev-poppler.cc:
6706
6707         Don't generate thumbnails with alpha. See bug #324077.
6708         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6709
6710 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6711
6712         * shell/ev-window.c: (setup_chrome_from_metadata):
6713         
6714         Fix typo that was hiding toolbar.
6715
6716 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6717
6718         * shell/ev-view-private.h:
6719         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6720         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6721         (ev_view_button_release_event), (ev_view_destroy):
6722         
6723         Small cleanup and autoscrolling during selection. Thanks to 
6724         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6725
6726 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6727
6728         * configure.ac:
6729         
6730         Correctly check for comics option.
6731
6732 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6733         * Makefile.am:
6734         * configure.ac:
6735         * backend/Makefile.am:
6736         * backend/ev-document-factory.c:
6737         * shell/ev-document-types.c:
6738
6739         Included option in configure to make ps backend 
6740         compilation optional with --disable-ps.
6741
6742 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6743
6744         * backend/ev-document-factory.c:
6745         * comics/Makefile.am:
6746         * comics/comics-document.c: (comics_document_load):
6747         * comics/ev-cbr-mime.xml:
6748         * configure.ac:
6749         
6750         Comics mime types are added to shared-mime-info CVS. Now
6751         we don't need to install our own mime types.
6752
6753 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6754
6755         * shell/ev-window.c:
6756         
6757         Add shortcut for "save a copy" menu entry. Fix for
6758         the bug #324582.
6759
6760 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6763         (job_finished_cb), (new_selection_pixbuf_needed),
6764         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6765         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6766         
6767         Rework selection job info logic and fix critical warning.
6768
6769 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6770
6771         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6772
6773 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6774
6775         * data/evince-ui.xml:
6776         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6777         
6778         Enter as shortcut key for next page. Fix for the bug
6779         #321394.
6780
6781 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6782
6783         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6784
6785 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6786
6787         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6788         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6789         (new_selection_pixbuf_needed),
6790         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6791         (clear_job_selection):
6792         
6793         Too early for 0.5. Pixbuf cache code cleaned a bit.
6794
6795 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6796
6797         * NEWS:
6798         * configure.ac:
6799         
6800         Release 0.5.0 preparation
6801
6802 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6803
6804         * comics/Makefile.am:
6805         * configure.ac:
6806         * shell/ev-document-types.c: (ev_document_types_add_filters):
6807         
6808         More advanced handling of custom mime type installation.
6809
6810 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6811
6812         * data/evince.schemas.in:
6813         * shell/ev-metadata-manager.c: (value_free),
6814         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6815         (ev_metadata_manager_get), (ev_metadata_manager_set):
6816         * shell/ev-metadata-manager.h:
6817         * shell/ev-window.c: (update_chrome_flag),
6818         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6819         (setup_document_from_metadata), (setup_chrome_from_metadata),
6820         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6821         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6822         (ev_window_view_toolbar_cb),
6823         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6824         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6825         
6826         Save last document settings and reuse them for new documents.
6827
6828 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6829
6830         * Makefile.am:
6831         * backend/Makefile.am:
6832         * backend/ev-document-factory.c:
6833         * backend/ev-document-factory.h:
6834         * comics/Makefile.am:
6835         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6836         (comics_document_load), (comics_document_save),
6837         (comics_document_get_n_pages), (comics_document_get_page_size),
6838         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6839         (comics_document_class_init), (comics_document_can_get_text),
6840         (comics_document_get_info), (comics_document_document_iface_init),
6841         (comics_document_init), (get_supported_image_extensions),
6842         (comics_document_thumbnails_get_geometry),
6843         (comics_document_thumbnails_get_thumbnail),
6844         (comics_document_thumbnails_get_dimensions),
6845         (comics_document_document_thumbnails_iface_init), (extract_argv):
6846         * comics/comics-document.h:
6847         * comics/ev-cbr-mime.xml:
6848         * configure.ac:
6849         * po/POTFILES.in:
6850         * shell/ev-application.c: (ev_application_register_service):
6851         * shell/ev-document-types.c: (ev_document_types_add_filters):
6852         * thumbnailer/Makefile.am:
6853         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6854         
6855         New CBR/CBZ backend for comic books.
6856
6857 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6858
6859         * shell/main.c: (load_files_remote):
6860
6861         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6862         warning on startup of second instance is fixed. It
6863         is bug #320353.
6864
6865 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6866
6867         * shell/ev-window.c: (ev_window_finalize):
6868         
6869         Fix double free that cause crash.
6870
6871 2005-10-29  Bastien Nocera <hadess@hadess.net>
6872
6873         * tiff/tiff-document.c: (tiff_document_load):
6874         
6875         Fix memory leak.
6876
6877 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6878
6879         * po/POTFILES.in:
6880         * shell/Makefile.am:
6881         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6882         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6883         (ev_view_accessible_get_text),
6884         (ev_view_accessible_get_character_at_offset),
6885         (ev_view_accessible_get_text_before_offset),
6886         (ev_view_accessible_get_text_at_offset),
6887         (ev_view_accessible_get_text_after_offset),
6888         (ev_view_accessible_get_character_count),
6889         (ev_view_accessible_get_caret_offset),
6890         (ev_view_accessible_set_caret_offset),
6891         (ev_view_accessible_get_run_attributes),
6892         (ev_view_accessible_get_default_attributes),
6893         (ev_view_accessible_get_character_extents),
6894         (ev_view_accessible_get_offset_at_point),
6895         (ev_view_accessible_get_n_selections),
6896         (ev_view_accessible_get_selection),
6897         (ev_view_accessible_add_selection),
6898         (ev_view_accessible_remove_selection),
6899         (ev_view_accessible_set_selection),
6900         (ev_view_accessible_text_iface_init),
6901         (ev_view_accessible_idle_do_action),
6902         (ev_view_accessible_action_do_action),
6903         (ev_view_accessible_action_get_n_actions),
6904         (ev_view_accessible_action_get_description),
6905         (ev_view_accessible_action_get_name),
6906         (ev_view_accessible_action_set_description),
6907         (ev_view_accessible_action_iface_init),
6908         (ev_view_accessible_get_type), (ev_view_accessible_new),
6909         (ev_view_accessible_factory_get_accessible_type),
6910         (ev_view_accessible_factory_create_accessible),
6911         (ev_view_accessible_factory_class_init),
6912         (ev_view_accessible_factory_get_type):
6913         * shell/ev-view-accessible.h:
6914         * shell/ev-view-private.h:
6915         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6916         * shell/ev-view.h:
6917         
6918         Initial accessibility support.
6919
6920 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6921
6922         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6923
6924 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6925
6926         * shell/ev-print-job.c: (idle_print_handler):
6927         
6928         Fix for bug Bug 318916: Printing multiple pages.
6929
6930 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6931
6932         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6933
6934 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6935
6936         * pdf/ev-poppler.cc:
6937         
6938         Thumnail dimensions unified with other backends.
6939         
6940         * shell/ev-window-title.c: (ev_window_title_update):
6941         
6942         Fix warning.
6943
6944 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6945
6946         * data/ev-stock-zoom-fit-width.png:
6947         
6948         Remove unused file.
6949
6950 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6951
6952         * configure.ac:
6953         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6954         (djvu_document_finalize):
6955         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6956         (dvi_document_finalize):
6957         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6958         (pixbuf_document_save), (pixbuf_document_finalize):
6959         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6960         (tiff_document_finalize):
6961         
6962         Save a copy implemented for various backends.
6963
6964 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6965
6966         * configure.ac:
6967         
6968         Don't link with ltiff if tiff is disabled.
6969
6970 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6971
6972         * pdf/GDKSplashOutputDev.cc:
6973         * pdf/GDKSplashOutputDev.h:
6974         * pdf/Thumb.cc:
6975         * pdf/Thumb.h:
6976         * pdf/pdf-document.cc:
6977         * pdf/pdf-document.h:
6978         * pdf/test-gdk-output-dev.cc:
6979         
6980         Remove old unused files.
6981
6982 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6983
6984         * shell/ev-window.c: (ev_window_setup_document):
6985         
6986         Fixed warnings on reload and probably crash reason.
6987
6988 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6989
6990         * properties/ev-properties-view.c:
6991         (ev_properties_view_format_date):
6992         
6993         Check if date is invalid. Fix for bug 318134.
6994
6995 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
6996
6997         * shell/ev-window-title.c:
6998         
6999         Add .indd files (Adobe Indesign) to the list of "bad
7000         extensions".
7001
7002 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7003
7004         * data/evince-ui.xml:
7005         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7006         
7007         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7008
7009 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7010
7011         * shell/ev-window.c: (launch_link), (launch_external_uri),
7012         (view_external_link_cb):
7013
7014         URL-escape link before passing it to gnome_vfs_url_show.
7015
7016 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7017
7018         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7019         there isn't text selected.
7020
7021 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7022
7023         * shell/ev-view.c: (handle_link_over_xy):
7024
7025         Check tooltip is valid utf8 before showing it
7026
7027 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7028
7029         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7030
7031 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7032
7033         * shell/ev-window-title.c: (ev_window_title_update):
7034
7035         Guard against using g_strstrip on NULL. Fixes bug #317291.
7036
7037 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7038
7039         * pdf/ev-poppler.cc:
7040
7041         Show title even for unknown links
7042
7043 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7044
7045         * shell/ev-window-title.c: (ev_window_title_update):
7046
7047         Strip the title string
7048
7049 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7050
7051         * shell/ev-window-title.c:
7052
7053         Add .rtf to the bad extensions list
7054
7055 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7056
7057         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7058         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7059
7060         Ignore link coordinates if they are outside page bounds
7061
7062 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7063
7064         * backend/ev-link.c: (ev_link_type_get_type),
7065         (ev_link_get_filename), (ev_link_get_params),
7066         (ev_link_get_property), (ev_link_set_property),
7067         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7068         * backend/ev-link.h:
7069         * pdf/ev-poppler.cc:
7070         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7071         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7072         (ev_window_init):
7073
7074         Implement launch links. Delegate external link opening to
7075         the window.
7076
7077 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7078
7079         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7080         (ev_link_get_right), (ev_link_get_property),
7081         (ev_link_set_property), (ev_link_class_init),
7082         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7083         * backend/ev-link.h:
7084         * pdf/ev-poppler.cc:
7085         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7086
7087         Implement fitr links
7088
7089 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7090
7091         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7092         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7093         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7094         (ev_view_size_request_continuous),
7095         (ev_view_size_request_dual_page),
7096         (ev_view_size_request_single_page), (ev_view_size_allocate),
7097         (ev_view_zoom_for_size_continuous_and_dual_page),
7098         (ev_view_zoom_for_size_continuous),
7099         (ev_view_zoom_for_size_dual_page),
7100         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7101         (ev_sizing_mode_get_type):
7102         * shell/ev-view.h:
7103         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7104
7105         Do not use modes for link, we need to calculate size ad hoc.
7106         Still not perfect because of the usual scrollbar issues grrr.
7107
7108 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7109
7110         * backend/ev-link.c: (ev_link_type_get_type),
7111         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7112         * backend/ev-link.h:
7113         * pdf/ev-poppler.cc:
7114         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7115         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7116         (ev_view_size_request_continuous),
7117         (ev_view_size_request_dual_page),
7118         (ev_view_size_request_single_page), (ev_view_size_allocate),
7119         (zoom_for_size_fit_height),
7120         (ev_view_zoom_for_size_continuous_and_dual_page),
7121         (ev_view_zoom_for_size_continuous),
7122         (ev_view_zoom_for_size_dual_page),
7123         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7124         (ev_sizing_mode_get_type):
7125         * shell/ev-view.h:
7126         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7127
7128         Implement FIT_HEIGHT mode (only for links).
7129         Implement FITH links
7130
7131 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7132
7133         * shell/ev-window-title.c: (get_filename_from_uri),
7134         (ev_window_title_sanitize_extension), (ev_window_title_update),
7135         (ev_window_title_set_document), (ev_window_title_set_uri),
7136         (ev_window_title_free):
7137         * shell/ev-window-title.h:
7138         * shell/ev-window.c: (ev_window_setup_document),
7139         (ev_window_popup_password_dialog):
7140
7141         Refactor window title building while fixing it for
7142         password documents.
7143
7144 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7145
7146         * pdf/ev-poppler.cc:
7147
7148         Escape link title before setting it in the model
7149
7150 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7151
7152         * shell/ev-application.c: (removed_from_session), (save_session),
7153         (init_session), (ev_application_get_empty_window),
7154         (ev_application_init), (ev_application_get_windows):
7155         * shell/ev-application.h:
7156         * shell/ev-window.c: (ev_window_finalize):
7157
7158         Add a function to retrieve window list and share it where
7159         necessary.
7160         Implement session handling, works pretty well thanks to the
7161         metadata system.
7162
7163 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7164
7165         * shell/ev-password.c: (ev_password_item_created_callback),
7166         (ev_password_dialog_save_password):
7167         
7168         Fix for bug 316972. Use async gnome-keyring API.
7169
7170 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7171
7172         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7173         Remove unused unrealize handler. Add scroll handling to
7174         ev_view_scroll_event for presentation mode (bug #316708),
7175         and fix the event state checks there.
7176
7177 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7178
7179         * shell/ev-page-action.c: (page_changed_cb):
7180
7181         "marco, maybe we should be crazy and jump right to 6! :)"
7182
7183         Bryan Clark, Sep 2005
7184
7185 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7186
7187         * ps/ps-document.c: (save_document), (ps_document_save),
7188         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7189         (ps_document_ps_export_end):
7190
7191         Fix unstructured documents save and print
7192
7193 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7194
7195         * shell/ev-application.c: (ev_application_open_uri):
7196
7197         Fix window size persistance
7198
7199 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7200
7201         * shell/ev-view.c: (ev_view_button_release_event):
7202
7203         Based on a patch from carlosgc@gnome.org. Mouse buttons
7204         switch pages in presentation mode.
7205
7206 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7207
7208         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7209
7210         Dont cast to int before scaling
7211
7212 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7213
7214         * backend/ev-link.c: (ev_link_type_get_type),
7215         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7216         (ev_link_new_page_fith):
7217         * backend/ev-link.h:
7218         * pdf/ev-poppler.cc:
7219         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7220
7221         Implement FIT and FITH links
7222
7223 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7224
7225         * pdf/ev-poppler.cc:
7226
7227         Return 0 results when search is not in progress.
7228
7229         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7230         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7231
7232         Update menu sensitivity when cancelling search
7233
7234 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7235
7236         * shell/ev-view.c: (ev_view_can_find_next):
7237
7238         Take all pages in consideration, not just current one
7239
7240 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7241
7242         * shell/ev-page-cache.c:
7243         * shell/ev-page-cache.h:
7244         * shell/ev-view.c: (ev_view_binding_activated),
7245         (ev_view_next_page), (ev_view_previous_page),
7246         (ev_sizing_mode_get_type):
7247         * shell/ev-view.h:
7248         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7249         (ev_window_cmd_go_next_page):
7250
7251         Move page next/previous functions from page chace to
7252         view and change it to move by 2 page steps in dual mode.
7253
7254 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7255
7256         * shell/ev-window.c: (update_sidebar_visibility),
7257         (setup_sidebar_from_metadata), (ev_window_setup_document),
7258         (setup_view_from_metadata):
7259
7260         Show the index by default when there is one     
7261
7262 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7263
7264         * shell/ev-window-title.c: (ev_window_title_set_document):
7265
7266         Missing null check
7267
7268 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7269
7270         * shell/ev-view.c: (view_update_range_and_current_page):
7271         
7272         Allow display of last odd page in dual view. Fix for 316347.
7273
7274 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7275
7276         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7277         
7278         Make close button default. Fix for 316383.
7279
7280 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7281
7282         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7283         
7284         Mark close button as default. Fix for 316381.
7285
7286 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7287
7288         * backend/ev-link.c: (ev_link_class_init):
7289
7290         Allow negative doubles in left/top properties
7291
7292 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7293
7294         * shell/ev-window.c:
7295
7296         Remove a bunch of strings that was used only
7297         by the statusbar.
7298
7299 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7300
7301         * shell/ev-window-title.c: (get_filename_from_uri),
7302         (ev_window_title_set_document):
7303
7304         When title has a confusing extension, show also
7305         the document filename inside ()
7306
7307 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7308
7309         * shell/Makefile.am:
7310         * shell/ev-window-title.c: (ev_window_title_new),
7311         (ev_window_title_update), (ev_window_title_set_type),
7312         (ev_window_title_set_document), (ev_window_title_free):
7313         * shell/ev-window-title.h:
7314         * shell/ev-window.c: (ev_window_setup_document),
7315         (password_dialog_response), (ev_window_popup_password_dialog),
7316         (ev_window_dispose), (ev_window_init):
7317
7318         Factor out and cleanup window title code
7319
7320 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7321
7322         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7323         (unable_to_load):
7324
7325         Make dialog transient so it doesnt block other windows
7326
7327 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7328
7329         * pdf/ev-poppler.cc:
7330         
7331         Fix pdf thumbnails rendering.
7332
7333 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7334
7335         * shell/ev-window.c: (fullscreen_set_timeout):
7336         
7337         Increase timeout to hide full screen popup. Bug 
7338         316123. 
7339
7340 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7341
7342         * data/evince.schemas.in:
7343         * shell/ev-window.c: (update_action_sensitivity):
7344
7345         Allow the user to override document restrictions. Fix for bug
7346         305818.
7347
7348 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7349
7350         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7351         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7352         (ev_window_class_init): Fix multihead behaviour of fullscreen
7353         toolbar popup. Fixes bug #315451.
7354
7355 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7356
7357         * configure.ac:
7358         * data/evince-password.glade:
7359         * shell/ev-password.c: (ev_password_dialog_set_property),
7360         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7361         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7362         (ev_password_dialog_entry_changed_cb),
7363         (ev_password_dialog_entry_activated_cb),
7364         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7365         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7366         (ev_password_dialog_set_bad_pass):
7367         * shell/ev-password.h:
7368         * shell/ev-window.c: (password_dialog_response),
7369         (ev_window_popup_password_dialog):
7370         
7371         Support for gnome-keyring for encrypted PDF's.
7372
7373 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7374
7375         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7376         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7377         (ev_view_enter_notify_event), (ev_view_class_init):
7378         
7379         More precise handling of enter_notify/leave_notify events
7380         in EvView. Fix for bug 315470.
7381
7382 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7383
7384         * shell/ev-window.c: (fullscreen_timeout_cb),
7385         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7386         (ev_window_dispose):
7387
7388         leak fix: unref fullscreen_timeout_source before clearing it
7389
7390 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7391
7392         * configure.ac, dvi/mdvi/Makefile.am: 
7393         
7394         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7395
7396 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7397
7398         * backend/ev-link.c: (ev_link_new_page_xyz):
7399         * pdf/ev-poppler.cc:
7400         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7401
7402         Fix some bugs with xyz links, respect zoom
7403
7404 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7405
7406         * shell/ev-window.c: (page_changed_cb),
7407         (setup_document_from_metadata), (update_sidebar_visibility),
7408         (setup_view_from_metadata), (ev_window_run_fullscreen),
7409         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7410         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7411         (ev_window_dual_mode_changed_cb),
7412         (ev_window_sidebar_current_page_changed_cb):
7413
7414         null check uri before setting and getting metadata
7415
7416 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7417
7418         * dvi/Makefile.am:
7419         * properties/Makefile.am:
7420         * shell/Makefile.am:
7421         * thumbnailer/Makefile.am:
7422
7423         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7424
7425 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7426
7427         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7428         (selection_changed_callback):
7429         * shell/ev-sidebar-links.h:
7430
7431         Add a signal for link activation.
7432
7433         * shell/ev-view.c: (ev_view_goto_link),
7434         (ev_view_button_release_event):
7435         * shell/ev-view.h:
7436         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7437         (ev_window_init):
7438
7439         Implement the signal so that we can handle all link types.
7440
7441         * shell/ev-page-cache.c:
7442
7443         Remove unused set_link function
7444
7445 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7446
7447         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7448
7449         Add some space from the cursor, hardcoded but I couldnt
7450         find a better way.
7451
7452 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7453
7454         * lib/ev-tooltip.c:
7455
7456         Use mozilla style vs gtk style, way better for links.
7457
7458         * shell/ev-view.c: (ev_view_motion_notify_event),
7459         (ev_view_destroy), (ev_view_init):
7460
7461         Deactive tooltip when the link hovered is changed.
7462
7463 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7464
7465         * backend/ev-document.h:
7466         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7467         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7468         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7469         (ev_link_new_page), (ev_link_new_page_xyz):
7470         * backend/ev-link.h:
7471         * pdf/ev-poppler.cc:
7472         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7473         (go_to_link), (tip_from_link):
7474
7475         Implement xyz links, still not functional. Links are a total
7476         mess, will need to refactor and bugfix a lot :(
7477
7478 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7479
7480         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7481
7482 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7483
7484         * data/evince-ui.xml:
7485         * data/evince.schemas.in:
7486         * shell/Makefile.am:
7487         * shell/ev-window.c: (update_chrome_visibility),
7488         (password_dialog_response), (ev_window_load_job_cb),
7489         (ev_window_xfer_job_cb), (ev_window_open_uri),
7490         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7491         (ev_window_init):
7492
7493         Remove the statusbar. This regress loading feedback, need to
7494         check with Bryan what we want to do there...
7495
7496 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7497
7498         * lib/ev-tooltip.c: (ev_tooltip_init):
7499
7500         Fix tooltip border and size handling
7501
7502 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7503
7504         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7505         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7506         (ev_tooltip_timeout), (ev_tooltip_activate),
7507         (ev_tooltip_deactivate):
7508         * lib/ev-tooltip.h:
7509         * shell/ev-view.c: (ev_view_motion_notify_event):
7510
7511         Delay popup showing. Mirror gtk logic/times.
7512
7513 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7514
7515         * lib/Makefile.am:
7516         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7517         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7518         (ev_tooltip_set_text), (ev_tooltip_set_position):
7519         * lib/ev-tooltip.h:
7520
7521         Simple widget to show tooltips at a custom position
7522
7523         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7524         (ev_view_destroy):
7525
7526         Use it for links. First go, needs work
7527
7528 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7529
7530         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7531         HIG fixes.  Use title capitalization for window title. Use 12 
7532         pixels of space between the dialog's vbox and action area.
7533
7534 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7535
7536         * shell/ev-window.c: (file_open_dialog_response_cb),
7537         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7538         (ev_window_cmd_save_as):
7539
7540         Make file pickers not modal and refactor code some
7541
7542 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7543
7544         * shell/ev-sidebar.h:
7545         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7546         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7547         (ev_sidebar_class_init), (ev_sidebar_select_page),
7548         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7549         (ev_sidebar_set_page):
7550
7551         Add a current page property and allow to get/set it
7552
7553         * shell/ev-window.c: (setup_view_from_metadata),
7554         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7555
7556         Persist current sidebar page per document
7557
7558 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7559
7560         * data/evince.schemas.in:
7561         * shell/ev-window.c: (update_chrome_visibility),
7562         (setup_document_from_metadata), (update_sidebar_visibility),
7563         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7564         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7565         (ev_window_run_presentation), (ev_window_stop_presentation),
7566         (ev_window_view_sidebar_cb),
7567         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7568         (load_chrome), (ev_window_init):
7569
7570         Persist size/visibility of sidebar per document
7571
7572 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7573
7574         * shell/ev-view.c (draw_loading_text): Draw loading text.
7575
7576 2005-09-02  Dan Damian  <dand@gnome.ro>
7577
7578         * configure.in: Added "ro" to ALL_LINGUAS.
7579
7580 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7581
7582         * shell/ev-view.c: (clear_caches):
7583
7584         ev_page_cache_get doesnt return a reference,
7585         dont try to unref it.
7586
7587 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7588
7589         * shell/main.c: (load_files_remote):
7590
7591         Fix timestamp parameter with dbus <= 0.33
7592
7593 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7594
7595         * data/evince.schemas.in:
7596
7597         Add missing full stop
7598
7599 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7600
7601         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7602         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7603
7604         Plug some memory leaks
7605
7606 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7607
7608         * configure.ac:
7609         * lib/ev-debug.c: (trap_handler):
7610
7611         Check for execinfo.h and use it only if it exists.
7612         Ported from Epiphany (bug #314776).
7613
7614 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7615
7616         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7617
7618 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7619
7620         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7621         * po/id.po      : Added Indonesian translation
7622
7623 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7624
7625         * shell/main.c:
7626         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7627         * NEWS: Release 0.4.0
7628
7629 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7630
7631         * configure.ac: catch another gtk+-2.8ism
7632         * shell/main.c: Make work with gtk+-2.6
7633
7634 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7635
7636         * shell/ev-application-service.xml: Add 'timestamp' argument to
7637           ev_application_open_window and ev_application_open_uri methods.
7638
7639         * shell/ev-application.h: Add 'timestamp' argument to
7640           ev_application_open_window, ev_application_open_uri,
7641           and ev_application_open_uri_list functions.
7642
7643         * shell/ev-application.c (ev_application_open_window,
7644           ev_application_open_uri, ev_application_open_uri_list): Change
7645           functions that show/present windows to use a timestamp if one
7646           is passed in.
7647
7648         * shell/ev-window.c (ev_window_cmd_file_open,
7649           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7650         * shell/main.c (load_files): Modify calls to ev_application to
7651           include GDK_CURRENT_TIME as timestamp.
7652
7653         * shell/main.c (load_files_remote): Obtain timestamp for client
7654           instance from GDK and pass to server instance so new windows are
7655           focused properly.  Fix dbus_g_proxy_call() calls by including second
7656           G_TYPE_INVALID.
7657           
7658         Closes bug #314475.
7659
7660 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7661
7662         * shell/ev-window.c (ev_window_finalize): Check for
7663         avail. EvWindows when quiting to handle the finalize better,
7664         #314497
7665
7666 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7667         
7668         * properties/ev-properties-view.c: 
7669         
7670         Set textdomain to libglade. Fixes translation problem in property page.
7671
7672 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7673
7674         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7675         * dvi/Makefile.am:
7676         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7677         * dvi/mdvi-lib/Makefile.am:
7678         
7679         Fix rotation of thumbnails, ported to new API. Moved library
7680         dependencies earlier, probably it will fix linkage problem.
7681
7682 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7683
7684         * backend/ev-document-misc.c:
7685         (ev_document_misc_get_thumbnail_frame):
7686         * backend/ev-document-misc.h:
7687         * configure.ac:
7688         * pdf/ev-poppler.cc:
7689         * shell/Makefile.am:
7690         * shell/ev-sidebar-thumbnails.c: (add_range),
7691         (ev_sidebar_thumbnails_set_loading_icon),
7692         (ev_sidebar_thumbnails_refresh),
7693         (ev_sidebar_thumbnails_set_document):
7694         * shell/ev-sidebar-thumbnails.h:
7695         * shell/ev-view.c: (ev_view_motion_notify_event),
7696         (ev_view_set_property), (ev_view_get_property),
7697         (ev_view_class_init), (ev_view_set_rotation):
7698         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7699         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7700         (ev_window_init):
7701         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7702         Redo rotation (again).  prepare for 0.4.0
7703
7704 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7705
7706         * configure.ac: Bump poppler requirement to 0.4.1.
7707
7708         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7709         argument to poppler_page_render_selection() call.
7710
7711 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7712
7713         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7714         (djvu_document_thumbnails_get_thumbnail):
7715         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7716         (dvi_document_thumbnails_get_thumbnail):
7717         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7718         (pixbuf_document_thumbnails_get_thumbnail):
7719         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7720         
7721         Update rotation direction of backends to fit with pdf and ps.
7722
7723 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7724
7725         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7726         * backend/ev-async-renderer.h:
7727         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7728         (setup_page), (ps_document_get_page_size),
7729         (ps_async_renderer_render_pixbuf):
7730         * ps/ps-document.h:
7731         * shell/ev-jobs.c: (ev_job_render_run):
7732
7733         Fix orientation in the postscript document
7734
7735 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7736
7737         * pdf/ev-poppler.cc:
7738         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7739         * shell/ev-view.c: (highlight_find_results):
7740
7741         Adapt to the new poppler rotation API. Fix text maps on landscape
7742         documents.
7743
7744 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7745
7746         * shell/ev-view.c (compute_new_selection_text): get the correct
7747         region when selecting in modes other than continuous.
7748
7749 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7750
7751         * shell/main.c (main): remove redundant g_warnings.
7752
7753 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7754
7755         * shell/Makefile.am: Don't include autogenerated
7756         file ev-application-service.h into distribution, since
7757         it causes dbus crash. Fix for bugs 313724 and 313443. 
7758
7759 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7760
7761         * configure.ac: Fix sed expression for FreeBSD. Thanks
7762         to Joe Marcus Clark <marcus@freebsd.org>
7763         
7764         * shell/eggfindbar.c: (entry_activate_callback),
7765         (entry_changed_callback), (egg_find_bar_init),
7766         (egg_find_bar_set_search_string):
7767         
7768         Made findbar buttons unsensitive if there is no text in
7769         entry. Fix for the bug 313285.
7770
7771 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7772
7773         * ps/ps-document.c: Use g_filename_display_name for displaying
7774         filenames and revert string freeze breackage
7775
7776 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7777
7778         * NEWS:
7779         * configure.ac:
7780
7781         Update for 0.3.4
7782
7783         * shell/Makefile.am:
7784
7785         Add ev-application-service.xml to extra dist
7786
7787         * shell/ev-view.c: (find_page_at_location):
7788
7789         Remove unused function (fix warning)
7790
7791 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7792
7793         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7794         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7795         
7796         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7797         bug 313623.
7798
7799 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7800
7801         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7802         * shell/ev-window.c:
7803         Fix build warnings
7804
7805 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7806
7807         * configure.ac: Update script to get dbus version.
7808         Fix for the bug #313443.
7809
7810 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7811
7812         * shell/ev-window.c: (ev_window_cmd_escape):
7813         
7814         Return focus back to view on escape. Fix for bug 313295.
7815
7816 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7817
7818         * shell/ev-window.c: (update_window_title),
7819         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7820         (ev_window_cmd_save_as):
7821         
7822         Correct conversion from uri to displayable string. Fix for
7823         bug 313296.
7824
7825 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7826
7827         * ps/ps-document.c: convert filename to utf8 when there is an error
7828         loading document. Fixes #309915
7829
7830 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7831
7832         * configure.ac:
7833
7834         We depend on poppler 0.4.0
7835
7836 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7837
7838         * configure.ac:
7839         * NEWS: Release 0.3.3.
7840         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7841
7842 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7843
7844         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7845         add a couple missing mnemonics to menu items, use title 
7846         capitalization for menu items and window titles, and add 
7847         ellipsis to open menu item.     
7848
7849 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7850
7851         * pdf/ev-poppler.cc:
7852         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7853         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7854         (ev_view_get_rotation):
7855         * shell/ev-view.h:
7856         * shell/ev-window.c: (setup_view_from_metadata),
7857         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7858         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7859         disk.
7860
7861 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7862
7863         * configure.ac: Added tr to ALL_LINGUAS
7864
7865 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7866
7867         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7868         requires several clicks to find word. Thanks to 
7869         Colin Slater <kiltedtaco@gmail.com>.
7870
7871 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7872
7873         * data/evince.desktop.in.in: Hide menu entry and
7874         rename it to "Document Viewer". Fix for bug 
7875         #312399.
7876
7877 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7878
7879         * shell/ev-page-action.c (ev_page_action_class_init): 
7880
7881         Point to the correct function in constructor of the
7882         activate_label signal
7883
7884 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7885
7886         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7887         * shell/ev-jobs.h: Make thread safe.
7888
7889 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7890
7891         * shell/ev-view.c: (view_update_range_and_current_page):
7892         Don't update page range if we are scrolling to some document
7893         point.
7894
7895 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7896
7897         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7898         when getting max_page_width, fix drawing in dual mode.
7899
7900 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7901
7902         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7903         getting the area for select_all.
7904
7905 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7906
7907         * backend/ev-selection.c: (ev_selection_render_selection):
7908         * backend/ev-selection.h:
7909         * pdf/ev-poppler.cc:
7910         * shell/ev-jobs.c: (ev_job_render_new):
7911         * shell/ev-jobs.h:
7912         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7913         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7914         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7915         (ev_view_class_init):
7916
7917         Change selection color on focus in and focus out events.  Also,
7918         poppler now uses GdkColor for specifying the selection colors, so
7919         drop some awkward conversion code.
7920
7921 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7922
7923         * configure.ac: Added Hebrew translation
7924
7925 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7926
7927         * NOTES:
7928         * backend/ev-selection.c: (ev_selection_render_selection):
7929         * backend/ev-selection.h:
7930         * pdf/ev-poppler.cc:
7931         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7932         (ev_job_render_run):
7933         * shell/ev-jobs.h:
7934         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7935         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7936         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7937         (ev_pixbuf_cache_style_changed),
7938         (ev_pixbuf_cache_get_selection_pixbuf),
7939         (ev_pixbuf_cache_set_selection_list),
7940         (ev_pixbuf_cache_get_selection_list):
7941         * shell/ev-pixbuf-cache.h:
7942         * shell/ev-utils.c: (ev_print_region_contents):
7943         * shell/ev-utils.h:
7944         * shell/ev-view.c: (ev_view_queue_draw_page),
7945         (selection_update_idle_cb), (ev_view_motion_notify_event),
7946         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7947         (setup_caches), (ev_view_find_next), (merge_selection_region),
7948         (selection_free):
7949         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7950
7951         Clean up selection to be much smoother!
7952
7953 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7954
7955         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7956         to poppler_page_render_selection().
7957
7958 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7959
7960         * ps/ps-document.c: (save_page_list): Use
7961         unzipped document when printing. Thanks to 
7962         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7963         311016.
7964
7965 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7966
7967         * shell/ev-window.c: (update_action_sensitivity):
7968         
7969         Disable print and save respect to lockdown gconf keys. Fix
7970         for 312342.
7971
7972 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7973
7974         * configure.ac:
7975         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7976         (write_to_temp_file), (ev_file_set_contents):
7977         * shell/ev-utils.h:
7978         * shell/ev-window.c: (save_print_config_to_file):
7979         
7980         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
7981         Fix for bug 312238
7982
7983 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
7984
7985         * shell/ev-window.c: (load_print_config_from_file),
7986         (save_print_config_to_file), (ev_window_print_range):
7987
7988         Persist the print settings. Fixes bug #311578.
7989
7990 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7991
7992         * djvu/djvu-document.c: (djvu_document_get_page_size),
7993         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
7994         (djvu_document_thumbnails_get_thumbnail):
7995         * dvi/dvi-document.c: (dvi_document_get_page_size),
7996         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
7997         (dvi_document_thumbnails_get_dimensions),
7998         (dvi_document_thumbnails_get_thumbnail):
7999         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8000         (pixbuf_document_render_pixbuf),
8001         (pixbuf_document_document_iface_init),
8002         (pixbuf_document_thumbnails_get_thumbnail):
8003         
8004         Update backends to make them build with new rotation system.
8005
8006 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8007
8008         * help/C/figures/evince_start_window.png:
8009         
8010         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8011
8012 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8013
8014         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8015         * shell/ev-pixbuf-cache.h:
8016         * shell/ev-sidebar-thumbnails.c:
8017         (ev_sidebar_thumbnails_get_property), (add_range),
8018         (adjustment_changed_cb):
8019         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8020         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8021         we were thumbnailing the entire docment on startup, slowing us
8022         down hugely. 
8023
8024 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8025
8026         * shell/ev-page-cache.c: (ev_page_cache_new):
8027         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8028         == 0, fixes #310306.
8029
8030 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8031
8032         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8033         (ev_view_rotate_left):
8034
8035         Account rotation in doc_rect_to_view_rect.
8036         Ensure rotation doesnt go out of bounds.
8037
8038 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8039
8040         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8041
8042         Correct and cleanup w/h swapping
8043
8044 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8045
8046         * backend/ev-document-thumbnails.c:
8047         (ev_document_thumbnails_get_thumbnail):
8048         * backend/ev-document-thumbnails.h:
8049         * backend/ev-document.c:
8050         * backend/ev-document.h:
8051         * backend/ev-render-context.c: (ev_render_context_new),
8052         (ev_render_context_set_rotation):
8053         * backend/ev-render-context.h:
8054         * pdf/ev-poppler.cc:
8055         * ps/ps-document.c: (ps_document_document_iface_init):
8056         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8057         * shell/ev-jobs.h:
8058         * shell/ev-page-cache.c: (build_height_to_page),
8059         (ev_page_cache_new), (ev_page_cache_get_size),
8060         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8061         (ev_page_cache_get_height_to_page):
8062         * shell/ev-page-cache.h:
8063         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8064         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8065         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8066         (ev_pixbuf_cache_get_selection_pixbuf):
8067         * shell/ev-pixbuf-cache.h:
8068         * shell/ev-print-job.c: (idle_print_handler):
8069         * shell/ev-sidebar-thumbnails.c: (add_range):
8070         * shell/ev-view.c: (view_update_range_and_current_page),
8071         (get_page_y_offset), (get_page_extents),
8072         (ev_view_size_request_continuous_dual_page),
8073         (ev_view_size_request_continuous),
8074         (ev_view_size_request_dual_page),
8075         (ev_view_size_request_single_page), (draw_one_page),
8076         (ev_view_set_rotation), (ev_view_rotate_right),
8077         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8078         (ev_view_zoom_for_size_continuous_and_dual_page),
8079         (ev_view_zoom_for_size_continuous),
8080         (ev_view_zoom_for_size_dual_page),
8081         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8082         (ev_view_select_all):
8083         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8084         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8085         (tiff_document_document_iface_init),
8086         (tiff_document_thumbnails_get_thumbnail):
8087
8088         Use rotation rather than orientation. It's easier and enough
8089         for our needs.
8090
8091 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8092
8093         * shell/ev-page-cache.c: (build_height_to_page),
8094         (ev_page_cache_new), (ev_page_cache_get_size),
8095         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8096         (ev_page_cache_get_height_to_page):
8097         * shell/ev-page-cache.h:
8098         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8099         (ev_view_size_request_continuous_dual_page),
8100         (ev_view_size_request_continuous),
8101         (ev_view_zoom_for_size_continuous_and_dual_page),
8102         (ev_view_zoom_for_size_continuous):
8103
8104         Make the page cache aware of page orientation.
8105
8106 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8107
8108         * backend/ev-document-thumbnails.c:
8109         (ev_document_thumbnails_get_thumbnail):
8110         * backend/ev-document-thumbnails.h:
8111         * backend/ev-document.c:
8112         * backend/ev-document.h:
8113         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8114         * backend/ev-ps-exporter.h:
8115         * pdf/ev-poppler.cc:
8116         * ps/ps-document.c: (ps_document_document_iface_init),
8117         (ps_document_ps_export_do_page):
8118         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8119         * shell/ev-jobs.h:
8120         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8121         (ev_page_cache_get):
8122         * shell/ev-page-cache.h:
8123         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8124         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8125         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8126         * shell/ev-pixbuf-cache.h:
8127         * shell/ev-print-job.c: (idle_print_handler):
8128         * shell/ev-sidebar-thumbnails.c: (add_range):
8129         * shell/ev-view.c: (view_update_range_and_current_page),
8130         (get_page_extents), (ev_view_size_request_dual_page),
8131         (ev_view_size_request_single_page), (draw_one_page),
8132         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8133         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8134         (ev_view_zoom_for_size_dual_page),
8135         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8136         (ev_view_select_all):
8137         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8138         * tiff/tiff-document.c: (tiff_document_get_page_size),
8139         (tiff_document_get_orientation), (rotate_pixbuf),
8140         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8141         (tiff_document_thumbnails_get_thumbnail),
8142         (tiff_document_ps_export_do_page), (tiff_document_init):
8143
8144         Really make use of the orientation bit of the render context.
8145         Use the render context in a few more places in the backend API.
8146         This regress orientation, but now it's done right. Will try to
8147         fix it up asap...
8148
8149 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8150
8151         * shell/ev-view.c: (ensure_rectangle_is_visible):
8152
8153         Patch by Nickolay V. Shmyrev to fix find flickering
8154
8155 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8156
8157         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8158         duplex parameters to ::begin.
8159
8160         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8161         * shell/ev-print-job.c (idle_print_handler): 
8162         * ps/ps-document.c (ps_document_ps_export_begin): 
8163         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8164         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8165         implementations. Poppler backend needs poppler cvs. Rest has
8166         unchanged behavior.
8167
8168 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8169
8170         * shell/ev-window.c (using_pdf_printer): new function.
8171         (ev_window_print_range): print a less techy message if someone
8172         tries to print to PDF.
8173
8174 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8175
8176         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8177         from "unknown font" string. Bug #311431
8178
8179 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8180
8181         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8182
8183 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8184
8185         Bug #311280
8186         
8187         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8188         name for PopplerFontTypes
8189         (pdf_document_fonts_fill_model): add font type to the detail column
8190
8191         * backend/ev-document-fonts.h: added
8192         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8193
8194         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8195         font name and font details, add a little markup.
8196         (ev_properties_fonts_init): use the new cell data func, specify ypad
8197         property for the cell renderer.
8198         (ev_properties_fonts_set_document): add the details column.
8199
8200 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8201
8202         * configure.ac: Added "pl" to ALL_LINGUAS.
8203
8204 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8205
8206         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8207
8208 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8209
8210         * help/ChangeLog: Started this for translations of manual.
8211         * configure.ac, autogen.sh, .cvsignore: Migrated to
8212         gnome-doc-utils. Patch in bug #311222.
8213
8214 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8215
8216         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8217         #ifdef this away to fix an unused-function warning.
8218
8219 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8220
8221         * configure.ac: Added 'gl' to ALL_LINGUAS.
8222
8223 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8224
8225         * configure.ac: Added ne in ALL_LINGUAS
8226         
8227 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8228
8229         * shell/ev-view.c: (ev_view_leave_notify_event):
8230         
8231         Clear status message when pointer leaves view. Fix for bug
8232         #310818 
8233
8234 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8235
8236         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8237
8238 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8239
8240         * shell/ev-view.c: (ev_view_leave_notify_event),
8241         (ev_view_class_init):
8242         
8243         Set cursor to normal then leaving view.
8244
8245 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8246
8247         * configure.ac:
8248         
8249         Fix required djvulibre version.
8250
8251 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8252
8253         *configure.ac: Hindi (hi) language added
8254
8255 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8256
8257         *configure.ac: Punjabi (pa) Language added
8258
8259 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8260
8261         * data/evince-ui.xml, shell/ev-window.c:
8262         
8263         Add keypad accelerators for zooming. Fix for bug 308128.
8264
8265 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8266
8267         * Makefile.am:
8268         * backend/Makefile.am:
8269         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8270         * configure.ac:
8271         * shell/ev-document-types.c: (ev_document_types_add_filters):
8272
8273         Allow to enable/disable the pixbuf backend.
8274         Default to off for now. If we want it enabled we should
8275         really put mime types in the desktop, implement properties etc.
8276
8277         * properties/evince-properties.c:
8278
8279         Initialize error to NULL.
8280         Check error is not NULL before freeing.
8281
8282 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * shell/ev-window.c:
8285
8286         Use F5 as presentation accell
8287
8288 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8289
8290         * shell/ev-window.c: (update_chrome_visibility),
8291         (ev_window_create_fullscreen_popup), (ev_window_init):
8292
8293         Do not leak the fullscreen toolbar
8294
8295 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8296
8297         * shell/ev-window.c: (view_actions_focus_in_cb),
8298         (view_actions_focus_out_cb):
8299
8300         These has a return value! Fix totally random focus
8301         issues we was seeing.
8302
8303 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8304
8305         * shell/main.c: (load_files_remote):
8306
8307         Allow open more than one file
8308
8309 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8310
8311         * shell/main.c: (load_files_remote):
8312
8313         Fix for dbus 0.33. bug #309975
8314
8315 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8316
8317         * properties/ev-properties-main.c: (ev_properties_get_pages):
8318
8319         Actually return NULL for types we dont support
8320
8321 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8322
8323         * po/POTFILES.in:
8324
8325         Remove empty lines.
8326
8327 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8328
8329         * backend/ev-document-factory.c:
8330         (ev_document_factory_get_document):
8331
8332         Do not try to create the object if type
8333         is invalid.
8334
8335 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8336
8337         * ps/ps-document.c: (ps_document_dispose),
8338         (ps_async_renderer_render_pixbuf):
8339         * ps/ps-document.h:
8340
8341         Do not leak the target window
8342
8343 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8344
8345         * shell/ev-application.c: (ev_application_init):
8346
8347         Let tbe check file existence for us.
8348         Add a comment about eggrecent mime filter.
8349
8350 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8351
8352         * data/evince-ui.xml:
8353         * shell/ev-application.c: (ev_application_shutdown),
8354         (ev_application_init), (ev_application_get_toolbars_model),
8355         (ev_application_get_recent_model),
8356         (ev_application_save_toolbars_model):
8357         * shell/ev-application.h:
8358         * shell/ev-window.c: (ev_window_add_recent),
8359         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8360         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8361         (ev_window_init):
8362
8363         Use common toolbar and recent models for all windows.
8364         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8365
8366 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8367
8368         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8369         successfully check for gtk_icon_view_get_visible_range.
8370
8371 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8372
8373         * djvu/Makefile.am:
8374         * dvi/Makefile.am:
8375         
8376         Fix djvu and dvi backend build.
8377
8378 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8379
8380         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8381         (new_separator_pixbuf):
8382
8383         Don't leak windows.
8384
8385 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8386
8387         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8388
8389         HIGification of toolbar editor dialogue.
8390
8391 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8392
8393         * configure.ac:
8394         * shell/Makefile.am:
8395
8396         Ever build metadata manager since it's just
8397         disabled at runtime now.
8398
8399 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8400
8401         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8402         (ev_metadata_manager_get), (ev_metadata_manager_set):
8403         * shell/ev-metadata-manager.h:
8404
8405         Add an _init functions that enabled metadata management
8406         at runtime.
8407
8408         * shell/ev-window.c: (page_changed_cb),
8409         (setup_document_from_metadata), (ev_window_setup_document),
8410         (setup_view_from_metadata), (ev_window_open_uri),
8411         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8412         (ev_window_run_presentation), (ev_window_stop_presentation),
8413         (save_sizing_mode), (ev_window_zoom_changed_cb),
8414         (ev_window_continuous_changed_cb),
8415         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8416         (window_configure_event_cb):
8417
8418         Remove all ugly metadata define since we deal with it
8419         at runtime now.
8420
8421         * shell/main.c: (load_files_remote), (main):
8422
8423         Add support for dbus cvs head. Hopefully didnt break one
8424         of the other versions now!
8425
8426         If we dont get a response from the dbus server just
8427         give up with it and not enable metadata.
8428
8429 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8430
8431         * Makefile.am:
8432         * backend/Makefile.am:
8433         * configure.ac:
8434         * cut-n-paste/recent-files/Makefile.am:
8435         * cut-n-paste/toolbar-editor/Makefile.am:
8436         * cut-n-paste/zoom-control/Makefile.am:
8437         * lib/Makefile.am:
8438         * pdf/Makefile.am:
8439         * pixbuf/Makefile.am:
8440         * properties/Makefile.am:
8441         * ps/Makefile.am:
8442         * shell/Makefile.am:
8443         * thumbnailer/Makefile.am:
8444         * tiff/Makefile.am:
8445
8446         Make frontends depend on just libev.
8447         Rework and group CFLAGS/LIBS definitions.
8448         Cleanups.
8449
8450 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8451
8452         * shell/ev-window:
8453
8454         do not unnecessarily save zoom
8455
8456         * configure.ac:
8457         * lib/ev-file-helpers.c: (ev_dot_dir):
8458         * shell/Makefile.am:
8459         * shell/dummy.cc:
8460
8461         Some cleanups
8462
8463 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8464
8465         * configure.ac:
8466         
8467         Remove unnecessary dependencies
8468
8469 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8470
8471         * properties/Makefile.am:
8472         * thumbnailer/Makefile.am:
8473         * tiff/Makefile.am:
8474
8475         Some more cleanups. Was really necessary
8476         but I probably introduced bugs, feel free
8477         to flame :)
8478
8479 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8480
8481         * backend/Makefile.am:
8482         * configure.ac:
8483         * cut-n-paste/recent-files/Makefile.am:
8484         * cut-n-paste/toolbar-editor/Makefile.am:
8485         * cut-n-paste/zoom-control/Makefile.am:
8486         * lib/Makefile.am:
8487         * pdf/Makefile.am:
8488         * pixbuf/Makefile.am:
8489         * properties/Makefile.am:
8490         * ps/Makefile.am:
8491         * shell/Makefile.am:
8492         * thumbnailer/Makefile.am:
8493         * tiff/Makefile.am:
8494
8495         Use gnome-common macros when possible.
8496         Cleanup dependencies.
8497         Actually disable deprecated where possible.
8498
8499 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8500
8501         * Makefile.am:
8502         * backend/Makefile.am:
8503         * properties/Makefile.am:
8504         * shell/Makefile.am:
8505         * thumbnailer/Makefile.am:
8506
8507         This should solve the circular dep without
8508         requiring dir reorg!
8509
8510         * shell/ev-window.c: (setup_view_from_metadata):
8511
8512         Never restore window size/position when the
8513         window is already visible.
8514
8515 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8516
8517         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8518
8519         Return a boolean from timeout func. Fix ported from gedit.
8520
8521 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8522
8523         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8524
8525 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8526
8527         * shell/ev-document-types.c: set "All Documents" as default filter in
8528         open dialog
8529
8530 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8531
8532         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8533         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8534         (ev_metadata_manager_set_boolean): fix value/val thinko.
8535
8536 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8537
8538         * shell/ev-window.c: (setup_view_from_metadata),
8539         (window_state_event_cb), (window_configure_event_cb),
8540         (ev_window_init):
8541
8542         Remember window position and maximized state
8543
8544 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8545
8546         * configure.ac:
8547
8548         Fix DBUS configure checks.
8549
8550         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8551         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8552         (ev_metadata_manager_set_boolean):
8553
8554         Plug mem leaks.
8555
8556         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8557         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8558         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8559         (ev_window_continuous_changed_cb),
8560         (ev_window_dual_mode_changed_cb), (ev_window_new):
8561
8562         Fix the build without DBUS.
8563
8564 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8565
8566         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8567         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8568         (ev_metadata_manager_set_string),
8569         (ev_metadata_manager_set_boolean):
8570         * shell/ev-metadata-manager.h:
8571
8572         Add support for some more types
8573
8574         * shell/ev-view.c: (scroll_to_current_page),
8575         (ev_view_get_continuous), (ev_view_set_continuous),
8576         (ev_view_get_dual_page):
8577         * shell/ev-view.h:
8578         * shell/ev-window.c: (page_changed_cb),
8579         (setup_document_from_metadata), (ev_window_setup_document),
8580         (setup_view_from_metadata), (ev_window_open_uri),
8581         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8582         (ev_window_run_presentation), (ev_window_stop_presentation),
8583         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8584         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8585         (ev_window_update_dual_page_action),
8586         (ev_window_continuous_changed_cb),
8587         (ev_window_dual_mode_changed_cb), (ev_window_init):
8588
8589         Remember a bunch of view/document properties. Prolly some
8590         are still missing but it's getting interesting.
8591
8592 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8593
8594         * configure.ac: check if dbus-binding-tool is installed. Not the
8595         case on current Ubuntu breezy, it seems.
8596
8597 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8598
8599         * data/evince.desktop.in.in:
8600         
8601         Allow open uri lists and add TryExec field.
8602
8603 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8604
8605         * configure.ac:
8606
8607         Enable dbus when available, do not require a configure
8608         option.
8609
8610 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8611
8612         * configure.ac:
8613
8614         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8615         disabled.
8616
8617 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8618         Marco Pesenti Gritti  <mpg@redhat.com>
8619
8620         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8621         
8622         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8623         functions to the format required by dbus
8624
8625         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8626         errors. Use the RPC parameters in the expected way
8627
8628 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8629
8630         * Makefile.am:
8631         * properties/Makefile.am:
8632         * properties/ev-properties-main.c: (ev_properties_get_pages):
8633
8634         Support all mime types
8635
8636         * shell/Makefile.am:
8637         * thumbnailer/Makefile.am:
8638         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8639         (evince_thumbnail_pngenc_get):
8640
8641         Use the document factory
8642
8643 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8644
8645         * backend/Makefile.am:
8646         * backend/ev-document-factory.c:
8647         (mime_type_supported_by_gdk_pixbuf),
8648         (ev_document_type_get_from_mime),
8649         (ev_document_factory_get_document),
8650         (ev_document_factory_get_backend),
8651         (ev_document_factory_get_mime_types),
8652         (ev_document_factory_get_all_mime_types):
8653         * backend/ev-document-factory.h:
8654         * shell/Makefile.am:
8655         * shell/ev-document-types.c: (get_document_from_uri),
8656         (ev_document_types_get_document),
8657         (file_filter_add_mime_list_and_free),
8658         (ev_document_types_add_filters):
8659         * shell/ev-document-types.h:
8660         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8661         * shell/ev-properties-dialog.c:
8662         (ev_properties_dialog_set_document):
8663         * shell/ev-window.c: (ev_window_cmd_file_open),
8664         (ev_window_cmd_save_as):
8665         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8666
8667         Rework document types managing to avoid code duplication
8668         and actually abstract from backend implementations.
8669         Also provide a minimal factory api that can be used by
8670         thumbnailer/properties.
8671
8672 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8673
8674         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8675         Plug a mem leak.
8676         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8677         HIG spacings.
8678
8679 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8680
8681         * shell/ev-properties-dialog.c
8682         (ev_properties_dialog_set_document): only call
8683         ev_properties_fonts_set_document() if the document implements the
8684         fonts interface
8685
8686 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8687
8688         * configure.ac:
8689         * properties/Makefile.am:
8690         * properties/ev-properties-view.c:
8691         (ev_properties_view_register_type):
8692         * properties/ev-properties-view.h:
8693         * properties/ev-properties-main.h:
8694
8695         Implement nautilus plugin for properties.
8696         Works only for pdf atm, I need to rework the
8697         document types stuff to get this to work
8698         for all backends...
8699
8700 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8701
8702         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8703         (ev_properties_fonts_set_document): use
8704         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8705
8706 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8707
8708         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8709         them
8710         (PlaceImage, tiff2ps_process_page): use
8711         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8712
8713
8714 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8715
8716         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8717         (main): to call gnome_authentication_manager_init. Should fix
8718         Bug #308510
8719
8720         * configure.ac: that requires libgnomeui 2.6.0.
8721
8722 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8723
8724         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8725         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8726         use the new tiff2ps interfaces
8727
8728         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8729         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8730
8731         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8732         structure instead of global variables.  Remove use of static
8733         variables in functions.
8734
8735 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8736
8737         * shell/ev-page-action.c: unref the completion after setting it to the
8738         entry
8739
8740 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8741
8742         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8743         postscript files
8744
8745 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8746
8747         * shell/ev-window.c (update_action_sensitivity): disable
8748         File->Print if the document does not implement the ps exporter
8749         interface
8750
8751 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8752
8753         * Makefile.am:
8754         * configure.ac:
8755         * data/evince-properties.glade:
8756         * properties/.cvsignore:
8757         * properties/Makefile.am:
8758         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8759         (ev_properties_view_class_init), (ev_properties_view_format_date),
8760         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8761         (ev_properties_view_init), (ev_properties_view_new):
8762         * properties/ev-properties-view.h:
8763         * shell/Makefile.am:
8764         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8765         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8766         (ev_properties_dialog_new):
8767         * shell/ev-properties-dialog.h:
8768         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8769         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8770         (update_progress_label), (job_fonts_finished_cb),
8771         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8772         * shell/ev-properties-fonts.h:
8773         * shell/ev-properties.c:
8774         * shell/ev-properties.h:
8775         * shell/ev-window.c: (ev_window_setup_document),
8776         (ev_window_cmd_file_properties):
8777
8778         Split the properties pages in two different objects, depend
8779         only on the backend where possible, use widgets instead
8780         of gobject for the glade part, reimplement the dialog
8781         itself with gtk.
8782         I need this to implement nautilus properties page.
8783
8784 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8785
8786         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8787         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8788         (tiff_document_document_ps_exporter_iface_init): implement the ps
8789         exporter interface for tiff documents
8790
8791         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8792         libtiff to implement TIFF postscript export
8793
8794         * tiff/tiff2ps.h: added a header file for external tiff2ps
8795         functions.
8796
8797         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8798         tiff2ps.h
8799
8800 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8801
8802         * shell/ev-view.c: (scroll_to_current_page),
8803         (ev_view_set_fullscreen), (ev_view_set_presentation):
8804         
8805         Scroll to current page when exit from presentation
8806
8807 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8808
8809         * shell/ev-window.c: (update_document_mode),
8810         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8811         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8812         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8813         
8814         Exit from fullscreen mode when switch to presentation. Fix for
8815         bug 309365
8816
8817 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8818
8819         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8820         return NULL if the document does not implement the selection
8821         interface.
8822
8823 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8824
8825         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8826         reported height by using the resolution aspect ratio
8827         (tiff_document_render_pixbuf): scale the pixbuf using the
8828         resolution aspect ratio
8829
8830 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8831
8832         * configure.ac:
8833         
8834         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8835         <kiltedaco@gmail.com>
8836         
8837         * djvu/djvu-document.c: (djvu_document_get_orientation),
8838         (djvu_document_set_orientation), (djvu_document_get_page_size),
8839         (rotate_pixbuf), (djvu_document_render_pixbuf),
8840         (djvu_document_document_iface_init):
8841         * dvi/dvi-document.c: (dvi_document_get_orientation),
8842         (dvi_document_set_orientation), (dvi_document_get_page_size),
8843         (rotate_pixbuf), (dvi_document_render_pixbuf),
8844         (dvi_document_document_iface_init):
8845         
8846         Dvi and djvu backends are ported to new API
8847
8848 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8849
8850         * backend/ev-selection.c: (ev_selection_get_selection_region),
8851         (ev_selection_get_selection_map):
8852         * backend/ev-selection.h:
8853         * pdf/ev-poppler.cc:
8854         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8855         * shell/ev-jobs.h:
8856         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8857         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8858         (ev_pixbuf_cache_get_text_mapping):
8859         * shell/ev-pixbuf-cache.h:
8860         * shell/ev-view.c: (location_in_text),
8861         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8862         support to EvView.  Now we can see where we can select!  Sweet!
8863
8864 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8865
8866         * shell/ev-view.c (ev_view_button_press_event): Fix
8867         event->y + view->scroll_x typo.
8868
8869 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8870
8871         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8872         sub-GdkPixbuf instead of passing dest_x and dest_y.
8873         
8874         * shell/ev-view.c: (view_point_to_doc_point),
8875         (view_rect_to_doc_rect), (ev_view_button_press_event),
8876         (ev_view_motion_notify_event), (compute_new_selection_rect),
8877         (gdk_rectangle_point_in), (compute_new_selection_text),
8878         (compute_selections): Update selection code to keep the selection
8879         around as two points and not as a normalized rectangle, and fix
8880         page level selection in two-column mode.
8881
8882 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8883
8884         * shell/ev-window.c: (window_configure_event_cb): 
8885         
8886         Fix compilation
8887         
8888 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8889
8890         * pdf/ev-poppler.cc:
8891
8892         Fix compilation
8893
8894 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8895
8896         * shell/Makefile.am:
8897         * shell/ev-metadata-manager.c: (item_free),
8898         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8899         (parse_value), (parseItem), (load_values),
8900         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8901         (save_values), (save_item), (get_oldest), (resize_items),
8902         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8903         * shell/ev-metadata-manager.h:
8904
8905         Metadata manager from gedit but modified to use GValue, so that
8906         we dont need to keep converting from strings.
8907
8908         * configure.ac:
8909
8910         ENABLE_METADATA conditional, on when dbus is on
8911
8912         * shell/ev-application.c: (ev_application_open_uri):
8913
8914         Show the window after load so that we can initialize
8915         window size before it's showed.
8916
8917         * shell/ev-window.c: (ev_window_setup_from_metadata),
8918         (ev_window_open_uri), (window_configure_event_cb),
8919         (ev_window_init):
8920
8921         Save and load metadata information about window size.
8922         Not yet keeping states in account.
8923
8924         * shell/main.c: (main):
8925
8926         Shutdown metadata manager.
8927
8928 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8929
8930         * shell/ev-application-service.xml:
8931         * configure.ac:
8932         * shell/Makefile.am:
8933         * shell/ev-application.c:
8934         * shell/ev-application.h:
8935         * shell/ev-window.c:
8936         * shell/ev-window.h:
8937         * shell/main.c:
8938
8939         Add an optional dbus interface (--enable-dbus).
8940         Rework application code, mainly to be easier to
8941         use "remotely".
8942         Do not open multiple windows with the same document,
8943         spatial evince!
8944
8945 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8946
8947         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8948         pixbuf iff it exists.
8949
8950 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8951
8952         * shell/*:
8953         * backend/ev-render-context.[ch]:
8954         * backend/ev-selection.[ch]:
8955
8956         Massive changes.  We now support text selection of pdfs, and not
8957         just rectangular selection.  This is pretty broken still, but I
8958         want to get something into CVS.
8959
8960 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8961
8962         * pdf/ev-poppler.cc:
8963         
8964         Fix for Bug 309080: crash on window close.
8965         
8966         * shell/ev-page-action.c: (page_changed_cb):
8967         
8968         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8969         jensgr@gmx.net (Jens Granseuer).
8970
8971 2005-06-25  Marcel Telka  <marcel@telka.sk>
8972
8973         * configure.in (ALL_LINGUAS): Added sk.
8974
8975 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8976
8977         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8978         not a document open
8979
8980 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8981
8982         * NEWS:
8983         * configure.ac:
8984
8985         Release 0.3.2
8986
8987         * cut-n-paste/recent-files/Makefile.am:
8988
8989         Fix make distcheck
8990
8991 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8992
8993         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
8994         (pixbuf_document_set_orientation), (rotate_pixbuf),
8995         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
8996         (pixbuf_document_document_iface_init), (pixbuf_document_init):
8997
8998         Implement rotation and cleanup the code a bit.
8999
9000         * tiff/tiff-document.c: (tiff_document_get_page_size),
9001         (tiff_document_get_orientation), (tiff_document_set_orientation),
9002         (rotate_pixbuf), (tiff_document_render_pixbuf),
9003         (tiff_document_document_iface_init), (tiff_document_init):
9004
9005         Implement rotation. Was the quicker solution for the release
9006         but we really need to share this code in the shell.
9007
9008 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9009
9010         * pdf/ev-poppler.cc:
9011
9012         Enable rotation, require poppler cvs. Fix a leak.
9013
9014 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9015
9016         * shell/ev-window.c: (update_action_sensitivity):
9017         
9018         Make properties unsensitive if document backend doesn't provide
9019         any info
9020
9021 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9022
9023         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9024         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9025         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9026         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9027         (bitmap_flip_rotate_counter_clockwise):
9028         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9029         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9030         (buff_gets):
9031         * dvi/mdvi-lib/common.h:
9032         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9033         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9034         (opendvi), (mdvi_reload), (mdvi_init_context),
9035         (mdvi_destroy_context), (mdvi_dopage), (special):
9036         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9037         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9038         (file_hash_free), (register_encoding), (parse_spec),
9039         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9040         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9041         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9042         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9043         (mdvi_register_font_type), (mdvi_unregister_font_type),
9044         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9045         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9046         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9047         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9048         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9049         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9050         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9051         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9052         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9053         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9054         (mdvi_unregister_special), (mdvi_flush_specials):
9055         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9056         (t1_font_remove):
9057         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9058         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9059         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9060         (free_font_metrics), (flush_font_metrics):
9061         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9062         (tt_font_remove):
9063         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9064         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9065         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9066         (dstring_insert), (dstring_new), (dstring_reset):
9067         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9068         
9069         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9070         avoid conflict with libtool on FC4
9071         
9072         * shell/ev-window.c: (ev_window_cmd_help_about):
9073         
9074         Update copyright year. Fix for bug 308828.
9075
9076 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9077
9078         * shell/ev-view.c: (add_scroll_binding_keypad),
9079         (ev_view_binding_activated), (ev_view_class_init),
9080         (on_adjustment_value_changed):
9081         
9082         Bug 170874: Arrow keys switch pages in presentation mode
9083
9084 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9085
9086         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9087         
9088         Fix for Bug 308265: Sidebar dissappears coming out of 
9089         Presentation mode
9090
9091 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9092
9093         * shell/ev-application.c: (ev_application_open):
9094         * shell/ev-document-types.c: (ev_document_types_add_filters),
9095         (ev_document_types_add_filters_for_type):
9096         * shell/ev-document-types.h:
9097         * shell/ev-window.c: (ev_window_cmd_save_as):
9098         
9099         Suggest basename as template when saving, provide filters
9100         for save dialog. It's bug 308402
9101
9102 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9103
9104         * pdf/ev-poppler.cc:
9105         * shell/ev-sidebar-links.c: (job_finished_callback):
9106         * shell/ev-view.c: (update_find_status_message):
9107         
9108         Some leaks fixed
9109
9110 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9111
9112         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9113         (egg_recent_view_uimanager_set_list):
9114
9115         Fix buglet in !show_numbers case.
9116
9117 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9118
9119         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9120         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9121
9122         Use pango ellipsisation.
9123
9124         * pdf/ev-poppler.cc:
9125
9126         Fix refcount leak, from nsh.
9127
9128 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9129
9130         * cut-n-paste/recent-files/Makefile.am:
9131         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9132         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9133         
9134         Removed EggRecentViewGtk
9135         
9136         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9137         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9138         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9139         (ev_window_setup_recent):
9140         
9141         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9142         with other projects
9143
9144 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9145
9146         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9147         (egg_recent_view_gtk_finalize):
9148
9149         Fix memory leak
9150
9151         * cut-n-paste/toolbar-editor/Makefile.am:
9152         
9153         Fix location of cursor icon.
9154         
9155         * pdf/ev-poppler.cc:
9156         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9157         (display_completion_text), (match_completion):
9158         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9159         (selection_changed_callback), (create_loading_model),
9160         (print_section_cb), (links_page_num_func),
9161         (update_page_callback_foreach):
9162         * shell/ev-window.c: (ev_window_dispose):
9163         
9164         Small memory fixes. Links model now store objects instead
9165         of pointers to improve memory management. 
9166
9167 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9168
9169         * shell/ev-window.c: (zoom_control_changed_cb):
9170         
9171         Fix update of zoom control (bug 308268).
9172
9173 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9174
9175         * shell/ev-properties.c (set_property): escape the text correctly.
9176         Handles non-UTF-8 properties and escaped properties.  Also, sets
9177         the text to "<i>None</i>" if the property isn't set.
9178
9179         * data/evince-properties.glade: Change the label to be ellipsized,
9180         and give it a minimum size.
9181
9182 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9183
9184         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9185         * shell/ev-sidebar-links.c: (create_loading_model):
9186         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9187         * shell/ev-view.c: (ev_view_set_document):
9188         * shell/ev-window.c: (ev_window_dispose):
9189         
9190         Various small fixes, mostly memory leaks. Thanks to valgrind.
9191
9192 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9193
9194         * ps/ps-document.c: remove the locale.h include again ;-). And
9195         kill the (bogus) setlocale/savelocale business.
9196
9197 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9198
9199         * ps/ps-document.c:
9200         
9201         Include locale.h to fix build
9202         
9203         * shell/ev-sidebar.c:
9204         
9205         Remove unnecessary includes
9206
9207 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9208
9209         * dvi/dvi-document.c: (dvi_document_load):
9210         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9211         * po/POTFILES.in:
9212         
9213         Check for incorrect dvi files. Fix parsing dvi on AMD64
9214         platform. Thanks to tester@tester.ca (Olivier Crete).
9215
9216 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9217
9218         * shell/ev-page-action.c: (match_selected_cb),
9219         (display_completion_text), (match_completion), (update_model):
9220         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9221         (expand_open_links):
9222         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9223         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9224         (ev_sidebar_set_document):
9225         * shell/ev-window.c: (ev_window_xfer_job_cb),
9226         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9227         
9228         Fixed lot's of memory leaks, for example, memory leak on reload, 
9229         described in bug 307793.
9230
9231 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9232
9233         * pdf/ev-poppler.cc:
9234         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9235         (update_visible_range), (adjustment_changed_cb),
9236         (ev_sidebar_thumbnails_fill_model),
9237         (ev_sidebar_thumbnails_refresh),
9238         (ev_sidebar_tree_selection_changed),
9239         (ev_sidebar_icon_selection_changed),
9240         (ev_sidebar_thumbnails_use_icon_view),
9241         (ev_sidebar_thumbnails_set_document):
9242         * shell/ev-sidebar-thumbnails.h:
9243         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9244         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9245
9246         Refresh thumbnails when changing orientation. Not fully
9247         working yet becuase of a sidebar bug.
9248
9249         Set page orientation to poppler page everywhere. This sucks
9250         really need to fix poppler.
9251
9252 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9253
9254         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9255         (egg_recent_view_gtk_new_menu_item),
9256         (egg_recent_view_gtk_set_property),
9257         (egg_recent_view_gtk_get_property),
9258         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9259         (egg_recent_view_gtk_set_tooltip_func),
9260         (egg_recent_view_gtk_set_label_width),
9261         (egg_recent_view_gtk_get_label_width):
9262         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9263
9264         Sync with libegg (ellipsize labels)
9265
9266 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9267
9268         * data/evince-ui.xml:
9269         * shell/ev-window.c: (ev_window_cmd_go_forward),
9270         (ev_window_cmd_go_backward):
9271         
9272         Shift + PageUp moves 10 Pages. Fix for 306125
9273
9274 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9275
9276         * pdf/ev-poppler.cc:
9277
9278         Add a flag to check if orientation has been overriden
9279
9280 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9281
9282         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9283         field if necessary.
9284
9285         * ps/ps.h: add creator field to document.
9286
9287         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9288         set creator field.
9289
9290 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9291
9292         * data/evince-properties.glade:
9293         * shell/ev-properties.c: (ev_properties_set_document):
9294
9295         s/PDF Version/Format
9296
9297 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9298
9299         * shell/ev-properties.c: (ev_properties_set_document):
9300
9301         Remove unnecessary translations
9302
9303 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9304
9305         * cut-n-paste/toolbar-editor/Makefile.am:
9306
9307         Correct library name    
9308
9309 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9310
9311         * configure.ac:
9312         * cut-n-paste/recent-files/egg-recent-model.c:
9313         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9314         (egg_recent_model_unlock_file):
9315         * cut-n-paste/recent-files/egg-recent-util.c:
9316         (egg_recent_util_get_unique_id):
9317         * cut-n-paste/recent-files/update-from-egg.sh:
9318         * cut-n-paste/toolbar-editor/Makefile.am:
9319         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9320         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9321         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9322         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9323         (egg_toolbars_model_get_type):
9324         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9325
9326         Better makefile for toolbar editor and update everything
9327         to latest libegg.
9328
9329 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9330
9331         * shell/ev-window.c: (update_document_mode):
9332
9333         Prefer presentation mode when the document
9334         require fullscreen.
9335
9336 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9337
9338         * data/evince-ui.xml:
9339         * shell/ev-window.c:
9340
9341         Add control-equal for zooming
9342
9343 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9344
9345         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9346
9347 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9348
9349         * backend/ev-document.c: (ev_document_get_orientation):
9350         * backend/ev-document.h:
9351         * pdf/ev-poppler.cc:
9352         * ps/ps-document.c: (ps_document_get_orientation),
9353         (ps_document_set_orientation), (ps_document_document_iface_init):
9354
9355         Add a get_orientation api. Improve set_orientation.
9356
9357         * data/evince-ui.xml:
9358         * shell/ev-view.c: (ev_view_set_orientation),
9359         (ev_view_rotate_right), (ev_view_rotate_left):
9360         * shell/ev-view.h:
9361         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9362         (ev_window_cmd_edit_rotate_right):
9363
9364         Better ui for changing document orientation
9365
9366 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9367
9368         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9369         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9370         * shell/ev-sidebar-links.h:
9371         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9372         (ev_sidebar_page_iface_init):
9373         * shell/ev-sidebar-page.h:
9374         * shell/ev-sidebar-thumbnails.c:
9375         (ev_sidebar_thumbnails_get_property),
9376         (ev_sidebar_thumbnails_class_init),
9377         (ev_sidebar_thumbnails_set_document):
9378         * shell/ev-sidebar-thumbnails.h:
9379         * shell/ev-view.c: (ev_view_motion_notify_event):
9380         * shell/ev-window.c: (update_chrome_visibility),
9381         (ev_window_cmd_focus_page_selector),
9382         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9383         (sidebar_page_main_widget_update_cb), (ev_window_init):
9384         
9385         Autoraise toolbar on GoToPage binding and fix bindings in
9386         EvSidebarThumbnails page.
9387
9388 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9389
9390         * shell/ev-properties.c: (update_progress_label):
9391
9392         Hide the progress label when finished; bug #307697.
9393
9394 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9395
9396         * pdf/ev-poppler.cc:
9397
9398         Enable is_open for links, you will need poppler cvs
9399
9400         * shell/ev-properties.c: (job_fonts_finished_cb):
9401
9402         Get a lock on the document when filling the tree view
9403
9404 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9405
9406         * backend/ev-document-links.h:
9407         * pdf/ev-poppler.cc:
9408         * shell/ev-sidebar-links.c: (create_loading_model),
9409         (expand_open_links), (job_finished_callback):
9410
9411         Expand links when specified by the document.
9412         Depend on a poppler api (defined out for now)
9413
9414 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9415
9416         * shell/ev-properties.c: (ev_properties_dispose),
9417         (ev_properties_class_init), (dialog_destroy_cb),
9418         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9419         (ev_properties_set_document), (ev_properties_new),
9420         (ev_properties_show):
9421         * shell/ev-properties.h:
9422
9423         Make it an object, cleanup the code, api to show it as transient
9424         and to set the document.
9425
9426         * shell/ev-window.c: (ev_window_setup_document),
9427         (ev_window_cmd_file_properties):
9428
9429         Adapt to EvProperties changes, do not show multiple
9430         times, update it when document changes.
9431
9432 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9433
9434         * ps/gstypes.h:
9435         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9436         (ps_document_set_orientation), (ps_document_document_iface_init):
9437         * ps/ps-document.h:
9438
9439         Implement orientation here too
9440
9441         * shell/ev-properties.c: (ev_properties_new):
9442         * data/evince-properties.glade:
9443
9444         Hide the fonts page for backends that doesnt
9445         support it.     
9446
9447 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9448
9449         * backend/ev-document.c: (ev_document_set_orientation):
9450         * backend/ev-document.h:
9451         * pdf/ev-poppler.cc:
9452
9453         Add orientation api. Currently poppler api is not optimal,
9454         we need to set orientation every time we _get a page.
9455         I will try to fix that at some point.
9456
9457         * data/evince-ui.xml:
9458         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9459         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9460
9461         Add orientation menu items
9462
9463         * shell/ev-page-cache.c: (ev_page_cache_clear):
9464         * shell/ev-page-cache.h:
9465
9466         Add api to clear the cache
9467
9468         * shell/ev-view.c: (setup_caches), (clear_caches),
9469         (ev_view_set_document), (ev_view_zoom_out),
9470         (ev_view_set_orientation):
9471         * shell/ev-view.h:
9472
9473         Implement orientation changing
9474
9475 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9476
9477         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9478         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9479         * backend/ev-document-fonts.h:
9480
9481         Separate scan and fill so that we can incrementally fill from
9482         the main thread. Add a progress api.
9483
9484         * data/evince-properties.glade:
9485         * pdf/ev-poppler.cc:
9486         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9487         * shell/ev-jobs.h:
9488         * shell/ev-properties.c: (update_progress_label),
9489         (job_fonts_finished_cb), (setup_fonts_view):
9490
9491         Incrementally feel the list and show the progress
9492         percentage in a label like acrobat does.
9493
9494         You are going to need poppler cvs
9495
9496 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9497
9498         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9499         * backend/ev-document-fonts.h:
9500         * pdf/ev-poppler.cc:
9501
9502         Make fonts model fill incrementally.
9503
9504         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9505         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9506         (ev_job_queue_remove_job):
9507         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9508         (ev_job_fonts_new), (ev_job_fonts_run):
9509         * shell/ev-jobs.h:
9510
9511         New job for fonts scanning
9512
9513         * shell/ev-properties.c: (job_fonts_finished_cb),
9514         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9515         * shell/ev-properties.h:
9516         * shell/ev-window.c: (ev_window_cmd_file_properties):
9517
9518         Incrementally feel the treeview using the new job. Show Loading...
9519         message until scanning is completed.
9520
9521         Hopefully I didnt break the build without the poppler patch.
9522
9523 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9524
9525         * shell/ev-application.c: (ev_application_open):
9526         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9527         (ev_document_type_get_type), (ev_document_type_lookup):
9528         * shell/ev-document-types.h:
9529         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9530         * shell/ev-job-xfer.h:
9531         * shell/ev-window.c: (ev_window_clear_local_uri),
9532         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9533         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9534         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9535         
9536         Transfer remote documents to tmp directory to display them later.
9537
9538 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9539
9540         * backend/ev-document-info.h:
9541         * shell/ev-properties.c: (ev_properties_new):
9542
9543         s/GTime*/GTime. Not sure why we was using a pointer
9544         at all there!
9545
9546 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9547
9548         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9549         situations.  That situation is that you're using GTK+-HEAD with
9550         the patch at #306726 is applied, and you have a document with <
9551         1500 pages in it.  It's not quite as uniformly nice as the
9552         TreeView, but should be better in the long run.
9553
9554         I'm pretty sure I guarded against breaking compilation with
9555         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9556         I missed some.
9557
9558         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9559         widget yet, so I commented that code out
9560         enable_view_actions_for_widget() for now.  Need to figure this
9561         out.
9562
9563         * shell/ev-page-action.c (match_selected_cb): emit the right
9564         signals.  Our cool C-l completion now works.
9565
9566 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9567
9568         * backend/Makefile.am:
9569         * backend/ev-document-fonts.c:
9570         * backend/ev-document-links.c:
9571         * backend/ev-document.c: (ev_document_load):
9572         * backend/ev-document.h:
9573         * backend/ev-job-queue.c:
9574         * backend/ev-job-queue.h:
9575         * backend/ev-jobs.c:
9576         * backend/ev-jobs.h:
9577         * backend/ev-page-cache.c:
9578         * backend/ev-page-cache.h:
9579
9580         EvPageCache and EvJobs are moved to shell.
9581
9582         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9583         (ev_tmp_filename):
9584         * lib/ev-file-helpers.h:
9585         
9586         New helper to work with temporary files
9587         
9588         * shell/Makefile.am:
9589         * shell/ev-application.c: (ev_application_open):
9590         * shell/ev-application.h:
9591         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9592         (remove_job_from_async_queue), (add_job_to_async_queue),
9593         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9594         (handle_job), (search_for_jobs_unlocked),
9595         (no_jobs_available_unlocked), (ev_render_thread),
9596         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9597         (ev_job_queue_add_job), (move_job_async), (move_job),
9598         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9599         * shell/ev-job-queue.h:
9600         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9601         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9602         * shell/ev-job-xfer.h:
9603         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9604         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9605         (ev_job_links_class_init), (ev_job_render_init),
9606         (ev_job_render_dispose), (ev_job_render_class_init),
9607         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9608         (ev_job_thumbnail_class_init), (ev_job_load_init),
9609         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9610         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9611         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9612         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9613         * shell/ev-jobs.h:
9614         * shell/ev-page-action.c: (ev_page_action_set_document):
9615         * shell/ev-page-cache.c: (ev_page_cache_init),
9616         (ev_page_cache_class_init), (ev_page_cache_finalize),
9617         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9618         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9619         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9620         (ev_page_cache_get_title), (ev_page_cache_get_size),
9621         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9622         (ev_page_cache_get_height_to_page),
9623         (ev_page_cache_get_max_label_chars),
9624         (ev_page_cache_get_page_label),
9625         (ev_page_cache_has_nonnumeric_page_labels),
9626         (ev_page_cache_get_info), (ev_page_cache_next_page),
9627         (ev_page_cache_prev_page), (ev_page_cache_get):
9628         * shell/ev-page-cache.h:
9629         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9630         (ev_pixbuf_cache_clear_job_sizes),
9631         (ev_pixbuf_cache_add_jobs_if_needed),
9632         (ev_pixbuf_cache_set_page_range):
9633         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9634         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9635         * shell/ev-sidebar-thumbnails.c:
9636         (ev_sidebar_tree_selection_changed),
9637         (ev_sidebar_thumbnails_set_document):
9638         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9639         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9640         (ev_statusbar_get_context_id), (ev_statusbar_push),
9641         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9642         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9643         (ev_statusbar_set_progress):
9644         * shell/ev-statusbar.h:
9645         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9646         (ev_view_find_previous):
9647         * shell/ev-window.c: (ev_window_is_empty),
9648         (ev_window_setup_document), (password_dialog_response),
9649         (ev_window_clear_jobs), (ev_window_load_job_cb),
9650         (ev_window_xfer_job_cb), (ev_window_open_uri),
9651         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9652         (ev_window_print), (ev_window_print_range),
9653         (ev_window_state_event), (ev_window_cmd_view_reload),
9654         (menu_item_select_cb), (menu_item_deselect_cb),
9655         (view_status_changed_cb), (ev_window_dispose),
9656         (drag_data_received_cb), (ev_window_init):
9657         * shell/ev-window.h:
9658         * shell/main.c: (load_files):
9659         
9660         New statusbar to show progress on idle. Two new jobs - 
9661         xfer job and load job to load document in background. And update
9662         of page_cache clients to new location of code.
9663
9664 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9665
9666         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9667         selection in open dialog. It also remembers the last visited directory 
9668         in the current session.
9669
9670 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9671
9672         * shell/ev-properties.c: (ev_properties_new):
9673         * shell/ev-properties.h:
9674         * shell/ev-window.c: (ev_window_cmd_file_properties):
9675         
9676         Get document info from page cache instead of document itself.
9677         This should fix crash related to race conditions described in
9678         bug 306545.
9679
9680 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9681
9682         * ps/ps-document.c: (ps_document_init),
9683         (send_ps), (get_page_box), (output), (catchPipe), (input),
9684         (stop_interpreter), (file_length), (file_readable),
9685         (check_filecompressedb), (ps_document_enable_interpreter),
9686         (document_load), (ps_async_renderer_render_pixbuf):
9687         * ps/ps-document.h:
9688
9689         Big cleanup of the ps code
9690
9691 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9692
9693         * backend/Makefile.am:
9694         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9695         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9696         * backend/ev-async-renderer.h:
9697
9698         Add an async renderer interface (method + callback) which
9699         is useful for backends like ps.
9700
9701         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9702         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9703         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9704         (ev_job_queue_add_job), (move_job_async), (move_job),
9705         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9706
9707         Add queues for async renderer, these are executed on the
9708         main thread.
9709
9710         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9711         (ev_job_render_run):
9712         * backend/ev-jobs.h:
9713
9714         If the backend support async renderer interface use it.
9715
9716         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9717         (setup_pixmap), (ps_document_get_type),
9718         (ps_async_renderer_render_pixbuf),
9719         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9720
9721         Implement async renderer interface.
9722
9723 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9724
9725         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9726
9727         Cleanup links job on exit.
9728
9729 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9730
9731         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9732         (drag_data_get_cb), (drag_data_received_cb):
9733         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9734         (drag_data_get_cb), (parse_item_list),
9735         (egg_toolbar_editor_load_actions):
9736         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9737         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9738         (parse_item_list), (parse_toolbars):
9739         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9740         (dvi_pixbuf_put_pixel):
9741         
9742         Fix gcc 4.0 warnings
9743
9744 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9745
9746         * ps/ps-document.c: (start_interpreter):
9747
9748         Fix warning when loading ps
9749
9750 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9751
9752         * ps/ps-document.c: (output):
9753
9754         Fix crash when priting gs error messages.
9755
9756 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9757
9758         * backend/ev-page-cache.c: (_ev_page_cache_new):
9759         * backend/ev-page-cache.h:
9760
9761         Use a const to return title so that we dont double
9762         free it. Small cleanup and fix a leak.
9763
9764         * shell/ev-window.c: (update_window_title):
9765
9766         strdup value from get_title.
9767
9768 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9769
9770         * shell/ev-sidebar-links.c: (job_finished_callback),
9771         (ev_sidebar_links_set_document):
9772
9773         Cleanup the old job when changing document
9774
9775 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9776
9777         * shell/ev-stock-icons.c:
9778         * shell/ev-stock-icons.h:
9779         * shell/ev-window.c:
9780         
9781         Add stock icons for actions that can appear in toolbar. Fix for
9782         bug 306566.
9783
9784 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9785
9786         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9787         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9788         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9789         * backend/ev-page-cache.h:
9790         * shell/ev-view.c: (scroll_to_current_page),
9791         (view_update_range_and_current_page), (get_page_y_offset),
9792         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9793         (ev_view_size_request_continuous),
9794         (ev_view_zoom_for_size_continuous_and_dual_page),
9795         (ev_view_zoom_for_size_continuous):
9796         
9797         More compact EvView layout in document with pages of different size.
9798
9799 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9800
9801         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9802         compilation.
9803
9804 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9805
9806         * shell/ev-view.c: (view_set_adjustment_values):
9807         * shell/ev-window.c: (ev_window_cmd_file_properties):
9808         
9809         A bit different fix for rounding problem but it has no
9810         problems on startup. Make properties window transient to parent.
9811
9812 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9813
9814         * pdf/ev-poppler.cc:
9815         
9816         More commenting of font stuff.
9817
9818 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9819
9820         * pdf/ev-poppler.cc:
9821
9822         Comment out some more fonts stuff. Should really
9823         work without the poppler patch now.
9824
9825 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9826
9827         * pdf/ev-poppler.cc:
9828
9829         Adapt to api change
9830
9831 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9832
9833         * data/evince-properties.glade:
9834         * pdf/ev-poppler.cc:
9835         * shell/ev-properties.c: (setup_fonts_view):
9836
9837         Set the column title. Show the dialog only
9838         once everything is setup.
9839         Getting font info can be very slow... will
9840         prolly need to make this threaded too.
9841
9842 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9843
9844         * backend/Makefile.am:
9845         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9846         (ev_document_fonts_get_fonts_model):
9847         * backend/ev-document-fonts.h:
9848         * data/evince-properties.glade:
9849         * pdf/ev-poppler.cc:
9850         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9851         * shell/ev-properties.h:
9852         * shell/ev-window.c: (ev_window_cmd_file_properties):
9853
9854         Implement fonts list. Defined out for now, since it depends
9855         on a not yet committed poppler patch.
9856
9857 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9858
9859         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9860         page + 1.
9861
9862         * shell/ev-window.c: Make sure we add the timeout when we get a
9863         focus-in event.
9864
9865         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9866         adjustment->value before calculating the zoom factor to average
9867         out all of our rounding errors.  The page no longer 'drifts' when
9868         resizing.
9869
9870 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9871
9872         * data/evince-properties.glade:
9873         * shell/ev-properties.c: (ev_properties_format_date),
9874         (set_property):
9875         
9876         Labels don't expand when the dialogue is resized.
9877         strftime result needs to be converted to UTF-8. Thanks
9878         to Christian Persch <chpe@gnome.org>.
9879
9880 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9881
9882         * data/evince-properties.glade:
9883
9884         Hide the fonts tab
9885
9886 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9887
9888         * backend/ev-document-info.h:
9889         * backend/ev-document.c: (ev_document_info_free):
9890         * data/evince-properties.glade:
9891         * pdf/ev-poppler.cc:
9892         * ps/ps-document.c: (ps_document_get_info):
9893         * shell/ev-properties.c: (ev_properties_format_date),
9894         (set_property), (ev_properties_new):
9895         * shell/ev-properties.h:
9896         * shell/ev-window.c: (ev_window_cmd_file_properties):
9897
9898         Rework properties code to take only EvPropertyInfo
9899         in the constructor so that it can be useful for
9900         nautilus plugin too.
9901
9902         Deal with backends that doesnt support some properties.
9903         Make set property code generic.
9904
9905 2005-06-04  Christian Persch <chpe@gnome.org>
9906
9907         * data/evince-properties.glade:
9908
9909         fix spacings, make resizeable, and make data labels
9910         selectable + ellipsised
9911
9912 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9913
9914         * backend/ev-document-info.h:
9915         * data/Makefile.am:
9916         * data/evince-ui.xml:
9917         * pdf/ev-poppler.cc:
9918         * shell/Makefile.am:
9919         * shell/ev-window.c: (update_action_sensitivity),
9920         (ev_window_cmd_file_properties):
9921
9922         Initial go at file properties. Patch by
9923         Emil Soleyman-Zomalan <emil@soleyman.com>.
9924         Needs love see #169583
9925
9926 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9927
9928         * ps/ps-document.c: (output):
9929         * ps/ps.c: (psscan):
9930
9931         Try to render even if psscan fails.
9932
9933 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9934
9935         * ps/ps.c: (psscan), (pscopydoc):
9936
9937         Port buffered reading code from gv
9938
9939 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9940
9941         * ps/ps-document.c: (interpreter_message), (output):
9942
9943         Do not fail on interpreter messages
9944
9945 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9946
9947         * backend/ev-document-misc.c:
9948         (ev_document_misc_get_thumbnail_frame):
9949
9950         Pages can be 0 x 0, dont assert on this case
9951
9952 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9953
9954         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9955         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9956
9957         Correctly manage our reference on document. Finally the reload
9958         huge leak is gone...
9959
9960 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9961
9962         * ps/ps-document.c: (ps_document_dispose):
9963
9964         Forgot to chain it to the parent. Thanks chpe.
9965
9966 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9967
9968         * ps/ps-document.c: (ps_document_dispose),
9969         (ps_document_class_init), (stop_interpreter), (document_load):
9970
9971         Cleanup dispose a bit. Dont leak the whole pixmap.
9972
9973 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9974
9975         * pdf/ev-poppler.cc:
9976
9977         Release the poppler document on dispose
9978
9979 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9980
9981         * shell/ev-view.c: (ev_view_set_document):
9982
9983         Release ref on the pixbuf cache when changing
9984         document.
9985
9986 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9987
9988         * ps/ps-document.c: (ps_document_get_info):
9989
9990         Fix a double free
9991
9992 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9993
9994         * backend/ev-page-cache.c: (ev_page_cache_init),
9995         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
9996         * backend/ev-page-cache.h:
9997         * shell/ev-page-action.c: (page_changed_cb):
9998         
9999         Set page action entry width depending on labels width. Fix
10000         for bug 305202.
10001
10002 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10003
10004         * backend/ev-link.c: (ev_link_class_init):
10005
10006         Allow -1 as page value (error)
10007
10008 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10009
10010         * shell/ev-sidebar-thumbnails.c:
10011         (ev_sidebar_thumbnails_set_document):
10012         * shell/ev-view.c: (scroll_to_current_page),
10013         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10014         (page_changed_cb), (on_adjustment_value_changed),
10015         (ev_view_set_document):
10016
10017         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10018         Fix bug 305377
10019
10020 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10021
10022         * configure.ac:
10023         * djvu/djvu-document.c: (djvu_document_get_page_size):
10024
10025         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10026         bug 301993.
10027
10028 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10029
10030         * shell/ev-view.c (draw_one_page): modify the expose handling to
10031         get the shadows.
10032
10033         * shell/ev-window.c (update_action_sensitivity): Respect
10034         permissions field.  Kowtow to the man.
10035
10036         * pdf/ev-poppler.cc: Get the permissions field.
10037
10038         * tiff/*c: Make a tiny bit more robust.
10039
10040 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10041
10042         * djvu/djvu-document.c:
10043         
10044         Pop messages from djvu context message queue.
10045
10046 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10047
10048         * configure.ac, Makefile.am, shell/Makefile.am:
10049         * tiff/Makefile.am, shell/ev-document-types.c:
10050         
10051         Cleanup tiff configure checks. Fix for bug 305218.
10052
10053 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10054
10055         * configure.ac: Added "uk" to ALL_LINGUAS.
10056
10057 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10058
10059         * cut-n-paste/zoom-control/ephy-zoom.c:
10060         (ephy_zoom_get_changed_zoom_level):
10061         * cut-n-paste/zoom-control/ephy-zoom.h:
10062         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10063         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10064         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10065         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10066         (zoom_control_changed_cb), (ev_window_init):
10067         
10068         Fix minor points related to moving best fit up. Introduce
10069         "zoom" property and make zoom control change it's value on
10070         notify::zoom signals. Fix for 305080.
10071
10072 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10073
10074         * data/evince-ui.xml:
10075         * shell/ev-window.c: (set_view_actions_sensitivity):
10076         
10077         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10078
10079 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10080
10081         * configure.ac:
10082
10083         Depends on poppler 0.3.2
10084
10085 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10086
10087         * cut-n-paste/recent-files/egg-recent-item.c:
10088         (egg_recent_item_get_short_name):
10089         * cut-n-paste/toolbar-editor/Makefile.am:
10090         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10091         (new_pixbuf_from_widget):
10092         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10093         * cut-n-paste/toolbar-editor/egg-marshal.c:
10094         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10095         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10096
10097         Sync
10098
10099 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10100
10101         * tiff/tiff-document.c: Rough TIFF backend.
10102
10103 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10104
10105         * NEWS:
10106         * configure.ac:
10107         * cut-n-paste/toolbar-editor/Makefile.am:
10108
10109         Release 0.3.1
10110
10111 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10112
10113         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10114         (ev_view_find_next), (ev_view_find_previous):
10115
10116         Remove the locks around get_n_results   
10117
10118 2005-05-21  Juerg Billeter  <j@bitron.ch>
10119
10120         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10121
10122         Pass correct number of pages to poppler.
10123
10124 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10125
10126         * configure.ac:
10127         * data/Makefile.am:
10128         * data/evince.desktop.in: 
10129         * data/evince.desktop.in.in:
10130         * po/POTFILES.in:
10131         
10132         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10133
10134 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10135
10136         * shell/ev-view.c: (view_update_adjustments),
10137         (view_set_adjustment_values): cast adjustmen->value to (int)
10138         before using it.  Otherwise, we get off by a pixel in some
10139         situations.
10140
10141         (draw_one_page): Draw the border on expose.
10142
10143 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10144
10145         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10146         adjustment when the mode changes, #304923
10147
10148 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10149
10150         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10151         flickering on resize but still use gdk_window_scroll on
10152         scrolling
10153
10154 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10155
10156         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10157         option, #170458
10158
10159 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10160
10161         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10162         second page on page_changed if possible, #304669
10163
10164 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10165
10166         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10167         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10168
10169 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10170
10171         * .cvsignore:
10172         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10173         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10174         (ev_view_zoom_for_size_presentation),
10175         (ev_view_zoom_for_size_continuous_and_dual_page),
10176         (ev_view_zoom_for_size_continuous),
10177         (ev_view_zoom_for_size_dual_page),
10178         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10179         * shell/ev-view.h:
10180         * shell/ev-window.c: (update_view_size),
10181         (ev_window_sizing_mode_changed_cb):
10182
10183         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10184         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10185         an infinite loop, #304769
10186
10187
10188 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10189
10190         * data/evince-ui.xml:
10191         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10192         * shell/ev-window.c: (set_view_actions_sensitivity):
10193
10194         Make PgUp/Down behave like Space
10195
10196 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10197
10198         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10199         * backend/ev-ps-exporter.h:
10200         * pdf/ev-poppler.cc:
10201         * ps/ps-document.c: (ps_document_ps_export_begin):
10202         * shell/ev-print-job.c: (idle_print_handler):
10203
10204         Adapt to new poppler api
10205
10206 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10207
10208         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10209         (ephy_zoom_control_init):
10210
10211         Translate zoom levels
10212
10213 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10214
10215         * cut-n-paste/zoom-control/ephy-zoom.c:
10216         (ephy_zoom_get_zoom_level_index):
10217
10218         Fix current zoom -> zoom control match
10219
10220 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10221
10222         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10223         rather than the scrolled_window that it's in. Fixes bug #304655.
10224
10225 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10226
10227         * shell/ev-view.c: (view_update_adjustments),
10228         (view_set_adjustment_values), (view_update_range_and_current_page),
10229         (view_scroll_to_page), (set_scroll_adjustment),
10230         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10231         (ev_view_scroll), (ev_view_scroll_view),
10232         (ensure_rectangle_is_visible), (find_page_at_location),
10233         (get_link_at_location), (go_to_link), (status_message_from_link),
10234         (ev_view_size_request_continuous_dual_page),
10235         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10236         (ev_view_unrealize), (ev_view_expose_event),
10237         (ev_view_button_press_event), (ev_view_motion_notify_event),
10238         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10239         (draw_rubberband), (highlight_find_results), (draw_one_page),
10240         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10241         (ev_view_init), (find_changed_cb), (page_changed_cb),
10242         (on_adjustment_value_changed), (ev_view_new),
10243         (ev_view_set_document), (ev_view_set_zoom),
10244         (ev_view_set_continuous), (ev_view_set_dual_page),
10245         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10246         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10247         (ev_view_zoom_for_size_presentation),
10248         (ev_view_zoom_for_size_continuous_dual_page),
10249         (ev_view_zoom_for_size_continuous),
10250         (ev_view_zoom_for_size_dual_page),
10251         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10252         (ev_view_get_status), (ev_view_set_status),
10253         (update_find_status_message), (ev_view_get_find_status),
10254         (ev_view_set_find_status), (jump_to_find_result),
10255         (jump_to_find_page), (compute_selections), (clear_selection),
10256         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10257         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10258         (ev_view_update_primary_selection),
10259         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10260         * shell/ev-view.h:
10261         * shell/ev-window.c: (ev_window_open_page_label),
10262         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10263         (ev_window_init):
10264         * shell/ev-window.h:
10265         * shell/main.c: (load_files):
10266
10267         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10268         when resizing.  Remove the bin_window().  Also, patch from James
10269         Bowes to fix command line page, #300641
10270         
10271 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10272
10273         * data/evince-ui.xml:
10274         * shell/ev-view.c:
10275         * shell/ev-view.h:
10276         * shell/ev-window.c: (update_action_sensitivity):
10277
10278         Get rid of View->Normal Size, it's just confusing
10279
10280 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10281
10282         * backend/ev-document-info.h:
10283         * backend/ev-document.c: (ev_document_info_free): Free the
10284         EvDocumentInfo.
10285
10286         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10287         (clear_range), (add_range), (update_visible_range),
10288         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10289         (ev_sidebar_thumbnails_set_document):
10290         * shell/ev-window.c: (ev_window_setup_document): Only render the
10291         visible thumbnails.  It takes an instant to render, but it uses
10292         much less memory.
10293
10294 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10295
10296         * shell/ev-sidebar-links.c: (popup_menu_cb):
10297
10298         Select first item
10299
10300 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10301
10302         * lib/Makefile.am:
10303         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10304         (button_press_cb), (ev_sidebar_links_construct):
10305
10306         Show the popup menu also on keybindings
10307
10308 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10309
10310         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10311         * shell/ev-window.h:
10312
10313         Expose api to print a range (with dialog). Make private _print use
10314         it.
10315
10316         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10317         (ev_sidebar_links_construct):
10318
10319         Show a print context menu on linkx, it prints the selected
10320         section.
10321
10322 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10323
10324         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10325         button.
10326
10327 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10328
10329         * AUTHORS:
10330
10331         Update
10332
10333         * shell/ev-window.c: (build_comments_string),
10334         (ev_window_cmd_help_about):
10335
10336         Show poppler version/backend and authors
10337
10338 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10339
10340         * cut-n-paste/zoom-control/ephy-zoom.c:
10341         (ephy_zoom_get_zoom_level_index):
10342         * cut-n-paste/zoom-control/ephy-zoom.h:
10343
10344         Move the best fit items at the top of the list
10345
10346 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10347
10348         * shell/ev-marshal.list:
10349         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10350         (activate_cb), (match_selected_cb), (activate_link_cb),
10351         (connect_proxy), (ev_page_action_class_init):
10352         * shell/ev-page-action.h:
10353
10354         Use signals to notify action activation. Hopefully
10355         I did not break completion since I cant test...
10356
10357         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10358         (register_custom_actions):
10359
10360         Connect to page selector actions and also grab focus on
10361         the view when activated.
10362
10363 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10364
10365         * pdf/ev-poppler.cc:
10366         * backend/ev-page-cache.c: make page size calculation consistent
10367         and set it to (int)( width * scale + 0.5).  This makes the weird
10368         line going through the middle of the page go away.
10369
10370         * shell/ev-view.c: move painting the background page after
10371         checking the expose area covers us.
10372
10373 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10374
10375         * data/evince-password.glade:
10376         
10377         Mark labels as not translatable. Fix for bug 302842.
10378
10379 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10380
10381         * configure.ac: Added "es" to ALL_LINGUAS.
10382
10383 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10384
10385         * data/evince-toolbar.xml:
10386         * shell/ev-window.c: (update_action_sensitivity),
10387         (ev_window_setup_document), (ev_window_set_page_mode),
10388         (ev_window_init):
10389
10390         Remove some leftover code from jrb first continous
10391         attempt. Use the new actions, we still need good icons
10392         though...
10393
10394 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10395
10396         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10397
10398         Update label when connecting proxy. Fix a warning with NULL
10399         page_cache.
10400
10401 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10402
10403         * data/evince-ui.xml:
10404         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10405         * shell/ev-page-action.h:
10406         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10407
10408         Add mnemonic for edit toolbar.
10409         ctrl+l focus the page entry.
10410
10411 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10412
10413         * lib/Makefile.am:
10414         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10415         (ev_window_init):
10416         * shell/main.c: (main):
10417
10418         Put the toolbar xml in evince own dot dir
10419
10420 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10421
10422         * shell/ev-window.c: (ev_window_init):
10423
10424         Make the toolbar not removable
10425
10426 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10427
10428         * data/evince-ui.xml:
10429         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10430         * shell/ev-sidebar-links.h:
10431         * shell/ev-sidebar-thumbnails.c:
10432         (ev_sidebar_thumbnails_get_treeview):
10433         * shell/ev-sidebar-thumbnails.h:
10434         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10435         (ev_view_class_init):
10436         * shell/ev-view.h:
10437         * shell/ev-window.c: (update_action_sensitivity),
10438         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10439         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10440         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10441         (ev_window_init):
10442
10443         This is evil... Make space/backspace global accelerators but
10444         enable them only for some widgets (sidebars and view).
10445         I dont like it, but I dont know a better way... :/
10446
10447 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10448
10449         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10450         (ev_page_action_widget_finalize),
10451         (ev_page_action_widget_class_init), (update_page_cache):
10452
10453         Keep a weak reference on proxy->page_cache so that we
10454         dont try to disconnect the signal if the object is already
10455         gone. Maybe there is a better way to cleanup reference handling
10456         in page action though...
10457
10458 2005-05-10  Juerg Billeter  <j@bitron.ch>
10459
10460         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10461         * backend/ev-ps-exporter.h:
10462         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10463         * ps/ps-document.c: (ps_document_ps_export_begin):
10464         
10465         Change api to pass print range to ps_exporter_begin. The pdf backend
10466         requires this information.
10467         
10468         * shell/ev-print-job.c: (idle_print_handler):
10469         
10470         Adapt to api change
10471
10472 2005-05-10  Juerg Billeter  <j@bitron.ch>
10473
10474         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10475         (idle_print_handler)
10476         * shell/ev-window.c: (ev_window_print):
10477
10478         Support printing page range, based on patch by Amaury Jacquot
10479
10480 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10481
10482         * data/evince-toolbar.xml:
10483
10484         Add zoom control to available items
10485
10486 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10487
10488         * shell/ev-window.c: (update_action_sensitivity):
10489
10490         Set slash action insensitive when appropriate
10491
10492 2005-05-10  Christian Persch <chpe@gnome.org>
10493
10494         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10495
10496         Fix warning on the overflow menu
10497
10498 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10499
10500         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10501
10502         Check for uri correctness/existence
10503
10504 2005-05-09  Juerg Billeter  <j@bitron.ch>
10505
10506         * shell/ev-window.c: (using_postscript_printer):
10507
10508         LPD printers use postscript, too
10509
10510 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10511
10512         * shell/ev-window.c: (register_custom_actions):
10513
10514         The zoom one is actually sort of useful,
10515         put it back
10516
10517 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10518
10519         * shell/ev-window.c: (register_custom_actions):
10520
10521         Hide page/zoom controls from overflow, they
10522         are useless.
10523
10524 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10525
10526         * cut-n-paste/update-from-egg.sh:
10527         
10528         Share it between all cut-n-paste subdirs
10529
10530         * cut-n-paste/recent-files/Makefile.am:
10531
10532         Fix to use "global" update-from-egg.sh
10533
10534         * cut-n-paste/recent-files/egg-recent-model.c:
10535         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10536         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10537         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10538         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10539
10540         Update from libegg
10541
10542         * cut-n-paste/toolbar-editor/Makefile.am:
10543
10544         Fix to use "global" update-from-egg.sh
10545
10546         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10547
10548         Update from libegg
10549
10550 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10551
10552         * configure.ac:
10553         * cut-n-paste/Makefile.am:
10554         * cut-n-paste/recent-files/Makefile.am:
10555         * cut-n-paste/toolbar-editor/.cvsignore:
10556         * cut-n-paste/toolbar-editor/Makefile.am:
10557         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10558         (egg_editable_toolbar_get_type), (get_toolbar_position),
10559         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10560         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10561         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10562         (set_item_drag_source), (create_item_from_action), (create_item),
10563         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10564         (popup_toolbar_context_menu_cb), (free_dragged_item),
10565         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10566         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10567         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10568         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10569         (item_added_cb), (item_removed_cb),
10570         (egg_editable_toolbar_construct),
10571         (egg_editable_toolbar_disconnect_model),
10572         (egg_editable_toolbar_deconstruct),
10573         (egg_editable_toolbar_set_model),
10574         (egg_editable_toolbar_set_ui_manager),
10575         (egg_editable_toolbar_set_property),
10576         (egg_editable_toolbar_get_property),
10577         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10578         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10579         (egg_editable_toolbar_new_with_model),
10580         (egg_editable_toolbar_get_edit_mode),
10581         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10582         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10583         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10584         (new_pixbuf_from_widget), (new_separator_pixbuf),
10585         (update_separator_image), (style_set_cb),
10586         (_egg_editable_toolbar_new_separator_image),
10587         (egg_editable_toolbar_get_model):
10588         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10589         * cut-n-paste/toolbar-editor/egg-marshal.c:
10590         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10591         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10592         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10593         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10594         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10595         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10596         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10597         (editor_drag_data_delete_cb), (drag_data_get_cb),
10598         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10599         (editor_create_item), (update_editor_sheet), (setup_editor),
10600         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10601         (parse_item_list), (model_has_action), (update_actions_list),
10602         (egg_toolbar_editor_load_actions):
10603         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10604         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10605         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10606         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10607         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10608         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10609         (egg_toolbars_model_add_separator), (impl_add_item),
10610         (parse_item_list), (egg_toolbars_model_add_toolbar),
10611         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10612         (impl_get_item_data), (impl_get_item_type),
10613         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10614         (egg_toolbars_model_init), (free_toolbar),
10615         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10616         (egg_toolbars_model_remove_toolbar),
10617         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10618         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10619         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10620         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10621         (egg_toolbars_model_get_item_data),
10622         (egg_toolbars_model_get_item_type):
10623         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10624         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10625         * data/Makefile.am:
10626         * data/evince-toolbar.xml:
10627         * data/evince-ui.xml:
10628         * data/hand-open.png:
10629         * po/POTFILES.in:
10630         * shell/Makefile.am:
10631         * shell/ev-window.c: (update_chrome_visibility),
10632         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10633         (ev_window_dispose), (ev_window_init):
10634
10635         Implement epiphany like toolbar editor. Based on patch by
10636         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10637
10638 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10639
10640         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10641
10642         Use set_cursor instead of set_selection, so that
10643         the keyboard focus moves too.
10644
10645 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10646
10647         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10648
10649         Fix infinite loop when loading Type1 fonts
10650
10651 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10652
10653         * data/evince-ui.xml:
10654         * shell/ev-window.c:
10655
10656         Slash -> Find
10657
10658 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10659
10660         * configure.ac:
10661
10662         Make --disable really disable
10663
10664 2005-05-07  Juerg Billeter  <j@bitron.ch>
10665
10666         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10667
10668         Compare page labels even without has_labels set, fixes setting page
10669         with entry
10670
10671 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10672
10673         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10674         (ev_view_set_cursor), (ev_view_button_press_event),
10675         (ev_view_motion_notify_event), (ev_view_button_release_event),
10676         (ev_view_init):
10677
10678         Implement middle button scrolling. Based on a patch
10679         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10680
10681 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10682
10683         * shell/ev-document-types.c: (get_slow_mime_type),
10684         (get_document_type_from_mime), (ev_document_type_lookup):
10685         * shell/ev-document-types.h:
10686
10687         Change api to lookup from uri. Do fast lookup first, if the
10688         type is unknown try with data sniffing.
10689
10690         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10691         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10692
10693         Adapt to api change
10694
10695 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10696
10697         * thumbnailer/Makefile.am:
10698
10699         Fix distcheck
10700
10701 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10702
10703         * NEWS:
10704         * configure.ac:
10705
10706         Release 0.3.0
10707
10708         * data/evince-ui.xml:
10709
10710         Hide presentation mode for now
10711
10712         * shell/ev-view.c: (highlight_find_results):
10713
10714         Show current find selection only on current page
10715
10716 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10717
10718         * shell/ev-view.c: (ev_view_select_all):
10719
10720         Compute size of the actual page, not of
10721         the current one.
10722
10723 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10724
10725         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10726         (view_rect_to_doc_rect), (compute_selections),
10727         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10728         (ev_view_copy), (ev_view_primary_get_cb),
10729         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10730         (ev_view_button_press_event), (ev_view_motion_notify_event),
10731         (ev_view_button_release_event), (page_changed_cb):
10732
10733         Fix text selection
10734
10735 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10736
10737         * shell/ev-view.c: (compute_border), (get_page_extents),
10738         (doc_rect_to_view_rect), (highlight_find_results),
10739         (ev_view_bin_expose), (ev_view_select_all),
10740         (ev_view_motion_notify_event), (update_find_status_message),
10741         (jump_to_find_result), (jump_to_find_page):
10742
10743         First go at fixing search, still buggy
10744
10745 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10746
10747         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10748         dropdown box and button at the top of the sidebar.
10749
10750 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10751
10752         * configure.ac: Output zoom-control Makefile.
10753         * cut-n-paste/Makefile.am: build zoom-control subdir.
10754         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10755         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10756         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10757         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10758         * cut-n-paste/zoom-control/ephy-zoom.c:
10759         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10760         from epiphany, and modified to add a separator into the menu.
10761         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10762         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10763         zoom-control action.
10764         * shell/Makefile.am: Include zoom-control flags.
10765         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10766         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10767         (ev_view_zoom_for_size_presentation),
10768         (ev_view_zoom_for_size_continuous_and_dual_page),
10769         (ev_view_zoom_for_size_continuous),
10770         (ev_view_zoom_for_size_dual_page),
10771         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10772         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10773         ev_view_get_zoom and ev_view_get_sizing_mode.
10774         * shell/ev-view.h:
10775         * shell/ev-window.c: (update_action_sensitivity),
10776         (update_sizing_buttons), (zoom_control_changed_cb),
10777         (register_custom_actions): Initialize and use the zoom-control 
10778         widget.
10779
10780 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10781
10782         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10783         preview cache back to 1.  Don't know when it got set to 0.
10784         
10785         * shell/ev-view.c: (compute_border), (ev_view_realize),
10786         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10787         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10788         (ev_view_get_fullscreen), (ev_view_set_presentation),
10789         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10790         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10791         * shell/ev-view.h:
10792         * shell/ev-window.c:
10793         (update_chrome_visibility),
10794         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10795         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10796         (update_document_mode), (ev_window_update_fullscreen_action),
10797         (ev_window_fullscreen), (ev_window_unfullscreen),
10798         (ev_window_cmd_view_fullscreen),
10799         (ev_window_update_presentation_action),
10800         (ev_window_run_presentation), (ev_window_stop_presentation),
10801         (ev_window_cmd_view_presentation), (ev_window_state_event),
10802         (ev_window_focus_in_event), (ev_window_focus_out_event),
10803         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10804         * data/evince-ui.xml: Initial presentation mode.  We should
10805         probably hide this until it's done, as it's quite rough.  Also,
10806         change full-screen to fullscreen and add two getters to EvView.
10807
10808 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10809
10810         * shell/ev-page-action.c: (update_page_cache),
10811         (ev_page_action_dispose):
10812         * shell/ev-window.c: (destroy_fullscreen_popup),
10813         (ev_window_create_fullscreen_popup):
10814
10815         Use connect_object rather than explicitly
10816         disconnect on dispose.
10817
10818 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10819
10820         * shell/ev-page-action.c: (update_page_cache),
10821         (ev_page_action_dispose):
10822
10823 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10824
10825         * backend/ev-page-cache.c: (_ev_page_cache_new),
10826         (ev_page_cache_set_page_label),
10827         (ev_page_cache_has_nonnumeric_page_labels):
10828         * backend/ev-page-cache.h:
10829         * shell/ev-page-action.c: (update_pages_label):
10830         
10831         If all page labels are numeric, fallback to default
10832         way to display number of pages. See bug 173185.
10833
10834 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10835
10836         * shell/ev-page-action.c: (ev_page_action_dispose):
10837         * shell/ev-view.c: (view_update_range_and_current_page):
10838         * shell/ev-window.c: (ev_window_dispose):
10839         
10840         Set page on scroll in continuous mode. Fixes bug 301986.
10841         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10842
10843 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10844
10845         * configure.ac:
10846
10847         Require poppler 0.3.0
10848
10849 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10850         
10851         * shell/Makefile.am, configure.ac: Fix build problems
10852         with t1lib. Bug 301996.
10853
10854 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10855
10856         * shell/ev-view.c: (ev_view_scroll_event):
10857         
10858         Scroll up increase zoom
10859
10860 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10861
10862         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10863         (ev_view_set_sizing_mode),
10864         (ev_view_zoom_for_size_continuous_and_dual_page),
10865         (ev_view_zoom_for_size_continuous):
10866         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10867         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10868         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10869         (ev_window_init):
10870
10871         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10872         Fix for 165473 and 165472.
10873
10874 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10875
10876         * po/POTFILES.in:
10877         * thumbnailer/Makefile.am:
10878         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10879         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10880         * thumbnailer/evince-thumbnailer.schemas.in:
10881         
10882         Make thumbnailer schemas translatable. Fix for bug 301773
10883         
10884         * thumbnailer/evince-thumbnailer-djvu.schemas:
10885         * thumbnailer/evince-thumbnailer-dvi.schemas:
10886         * thumbnailer/evince-thumbnailer.schemas:
10887
10888         Removed files
10889
10890 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10891
10892         * shell/ev-view.c (ev_view_init): forgot to set this.
10893
10894 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10895
10896         * shell/ev-view.c: (find_page_at_location),
10897         (get_link_at_location),
10898         (ev_view_set_show_border), (ev_view_set_spacing),
10899         (ev_view_zoom_for_size_continuous_and_dual_page),
10900         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10901         Also, add a quick fix measuring of widths.  Also, removed
10902         ev_view_set_spacing and ev_view_set_show_border.
10903         
10904         * shell/ev-window.c: (ev_window_unfullscreen),
10905         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10906
10907 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10908
10909         * shell/ev-view.c: (view_update_range_and_current_page),
10910         (page_changed_cb):
10911         
10912         Fix crash on exit and scrolling to page in continuous view.
10913
10914 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10915
10916         * TODO:
10917         * backend/ev-page-cache.c: (_ev_page_cache_new),
10918         (ev_page_cache_get_max_width_size),
10919         (ev_page_cache_get_max_height_size):
10920         * backend/ev-page-cache.h:
10921         * data/evince-ui.xml:
10922         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10923         * shell/ev-view.c: (view_update_adjustments),
10924         (view_update_range_and_current_page), (get_bounding_box_size),
10925         (ev_view_size_request_continuous_and_dual_page),
10926         (ev_view_size_request_continuous),
10927         (ev_view_size_request_dual_page),
10928         (ev_view_size_request_single_page), (ev_view_size_request),
10929         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10930         (ev_view_bin_expose), (ev_view_expose_event),
10931         (ev_view_set_property), (ev_view_get_property),
10932         (ev_view_class_init), (ev_view_init), (ev_view_new),
10933         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10934         (ev_view_set_dual_page), (ev_view_set_full_screen),
10935         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10936         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10937         (ev_view_zoom_out), (zoom_for_size_fit_width),
10938         (zoom_for_size_best_fit),
10939         (ev_view_zoom_for_size_continuous_and_dual_page),
10940         (ev_view_zoom_for_size_continuous),
10941         (ev_view_zoom_for_size_dual_page),
10942         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10943         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10944         * shell/ev-view.h:
10945         * shell/ev-window.c: (update_action_sensitivity),
10946         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10947         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10948         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10949         (ev_window_cmd_view_zoom_out), (update_view_size),
10950         (ev_window_set_sizing_mode), (ev_window_init):
10951
10952         Add Continuous and Dual page modes.
10953
10954 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10955
10956         * dvi/dvi-document.c: (dvi_document_load),
10957         (dvi_document_thumbnails_get_thumbnail),
10958         (dvi_document_init_params): Fix up some mixups between
10959         width and height to correct thumbnail rendering.
10960
10961 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10962
10963         * dvi/mdvi-lib/private.h:
10964         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10965         
10966         Suppess output for kpathsea during font generation. Thanks to
10967         James Bowes
10968
10969 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10970
10971         * NEWS:
10972         * configure.ac:
10973
10974         Release 0.2.1
10975
10976         * Makefile.am: fix distcheck.
10977
10978 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10979
10980         * shell/ev-sidebar-links.c: (selection_changed_callback),
10981         (update_page_callback), (row_activated_callback),
10982         (job_finished_callback), (ev_sidebar_links_set_document):
10983         
10984         Fix for bug #169901. Double click on links expands tree.
10985
10986 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
10987
10988         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
10989         hard-coded style. Fix for bug 170111
10990
10991 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
10992
10993         * shell/ev-view.c (highlight_find_results): Remove unnecessary
10994         locking.
10995
10996 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
10997
10998         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
10999
11000 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11001
11002         * pdf/ev-poppler.cc:
11003         * shell/ev-view.c: (highlight_find_results):
11004
11005         Fix find on single page documents
11006
11007 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11008
11009         * data/evince.schemas.in: fix for bug 301390
11010
11011 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11012
11013         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11014         (ev_view_zoom_out), (ev_view_zoom_normal):
11015         * shell/ev-view.h:
11016         * shell/ev-window.c: (update_action_sensitivity),
11017         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11018         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11019         (ev_window_cmd_view_normal_size):
11020
11021         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11022         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11023         better than oom. 
11024
11025 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11026
11027         * configure.ac:
11028
11029         Depend on 2.57, 2.59 doesnt seem to be necessary
11030
11031 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11032
11033         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11034         (create_tool_item):
11035
11036         Put back total number of pages as (1 of 1234)
11037
11038 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11039
11040         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11041         remove the job.
11042
11043         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11044         function.  This helps debugging.
11045
11046 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11047
11048         * djvu/djvu-document.c: (djvu_document_class_init),
11049         (djvu_document_get_info), (djvu_document_document_iface_init):
11050         * dvi/dvi-document.c: (dvi_document_class_init),
11051         (dvi_document_get_info), (dvi_document_document_iface_init):
11052
11053         Dummy implementation of get_info method for dvi and
11054         djvu. Fix crashes with those backends
11055
11056 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11057
11058         * data/evince.desktop.in:
11059
11060         Add application/x-gzpostscript
11061
11062 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11063
11064         * data/evince.schemas.in: Added real long descriptions, 
11065         closes bug 172496 
11066
11067         * README: Added actual text, closes bug 171869
11068
11069 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11070
11071         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11072
11073         Thumbnail page 0
11074
11075 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11076
11077         * backend/ev-document-info.h:
11078
11079         s/GDate */GDate so we can just use g_free
11080
11081 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11082
11083         * shell/ev-window.c: (update_document_mode),
11084         (ev_window_setup_document):
11085
11086         Show the window in fullscreen when specified by
11087         the document
11088
11089 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11090
11091         * backend/ev-document.c: (ev_document_class_init),
11092         (ev_document_get_info), (ev_document_render_pixbuf):
11093         * backend/ev-document.h:
11094         * backend/ev-page-cache.c: (_ev_page_cache_new):
11095         * pdf/ev-poppler.cc:
11096         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11097         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11098         * ps/ps-document.c: (ps_document_class_init), (document_load),
11099         (ps_document_get_info), (ps_document_document_iface_init):
11100
11101         Remove get_title from the interface, we can just use document info
11102
11103 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11104
11105         * backend/Makefile.am:
11106         * backend/ev-document.c: (ev_document_render_get_info):
11107         * backend/ev-document.h:
11108         * pdf/ev-poppler.cc:
11109
11110         Initial support for document info. Based on jrb patch.
11111
11112 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11113
11114         * shell/ev-window.c: (ev_window_state_event),
11115         (ev_window_class_init), (ev_window_init):
11116         
11117         Doesn't show resize grip when maximized. See bug #301053
11118
11119 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11120
11121         * po/POTFILES.in:
11122         
11123         ev-sidebar-thumbnails now has translatable labels
11124         
11125         * shell/Makefile.am:
11126         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11127         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11128         (ev_sidebar_links_page_iface_init):
11129         * shell/ev-sidebar-links.h:
11130         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11131         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11132         (ev_sidebar_page_get_label):
11133         * shell/ev-sidebar-page.h:
11134         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11135         (ev_sidebar_thumbnails_set_document),
11136         (ev_sidebar_thumbnails_support_document),
11137         (ev_sidebar_thumbnails_get_label),
11138         (ev_sidebar_thumbnails_page_iface_init):
11139         * shell/ev-sidebar-thumbnails.h:
11140         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11141         (ev_sidebar_set_document):
11142         * shell/ev-sidebar.h:
11143         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11144         
11145         Small rework of sidebar code. Now sidebar pages should implement
11146         EvSidebarPage interface. That makes page management in EvSidebar
11147         easier. See bug #164811 for details
11148
11149 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11150
11151         * shell/ev-application.c: (ev_application_open):
11152         * shell/ev-document-types.c:
11153         
11154         Fix build error and small problem with application exit
11155
11156 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11157
11158         * thumbnailer/Makefile.am:
11159         * thumbnailer/evince-thumbnailer-djvu.schemas:
11160         * thumbnailer/evince-thumbnailer-dvi.schemas:
11161         
11162         Conditionally install schemas for djvu/dvi thumbnailer
11163
11164 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11165
11166         * shell/ev-document-types.h: 
11167         * shell/ev-document-types.c: 
11168         New files, handling the mapping from mimetypes to backends
11169         
11170         * shell/ev-window.c: 
11171         * thumbnailer/evince-thumbnailer.c:     
11172         Use the ev-document-types code
11173         
11174         * shell/Makefile.am: 
11175         Added new convenience library libevbackendfactory_la, containing
11176         the new mimetype->backend logic; moved the backends into it.
11177
11178         * thumbnailer/Makefile.am:
11179         Make the thumbnailer link with the libevbackend.la convenience
11180         library, rather than having a duplicate of the backend logic here.
11181
11182 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11183
11184         * shell/ev-stock-icons.c: constify some vars.
11185         * shell/ev-window.c: ditto.
11186
11187 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11188
11189         * ps/ps-document.c (get_page_orientation):
11190
11191         Respect document orientation 
11192
11193 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11194
11195         * djvu/Makefile.am:
11196         * dvi/Makefile.am:
11197         * shell/Makefile.am:
11198         
11199         Move library dependencies to components.
11200         
11201         * shell/ev-window.c: (update_window_title),
11202         (start_loading_document):
11203         
11204         Fix display of uris with spaces. Bug 168358.
11205
11206 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11207
11208         * shell/ev-sidebar-links.c: (selection_changed_cb):
11209         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11210         (ev_view_button_release_event), (ev_view_set_document):
11211         * shell/ev-view.h:
11212         * shell/ev-window.c: (find_bar_search_changed_cb):
11213         * shell/ev-window.h: Minor cleanups removing some dead code.
11214
11215 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11216
11217         * backend/ev-page-cache.c: (_ev_page_cache_new):
11218         
11219         Set current page to 0 if document has pages.
11220
11221 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11222
11223         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11224
11225         Initialize GError to NULL, fix a crash when loading fails.
11226
11227 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11228
11229         * shell/ev-window.c: (update_view_size):
11230
11231         Calculate shadow size only when there is actually
11232         a shadow.
11233
11234 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11235
11236         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11237         * shell/ev-view.h:
11238
11239         Allow setting view spacing, default to 0
11240
11241         * shell/ev-window.c: (ev_window_unfullscreen),
11242         (ev_window_cmd_view_fullscreen), (ev_window_init):
11243
11244         Remove spacing in fullscreen mode
11245
11246 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11247
11248         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11249         (ev_view_size_request), (expose_bin_window),
11250         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11251         * shell/ev-view.h:
11252         * shell/ev-window.c: (ev_window_unfullscreen),
11253         (ev_window_cmd_view_fullscreen):
11254
11255         Do not draw the border in fulscreen
11256
11257 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11258
11259         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11260         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11261         (find_page_at_location), (page_changed_cb):
11262
11263         Rework border calculation, so that I can more easily disable it.
11264         Code somewhat cleaner too.
11265
11266 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11267
11268         * backend/ev-page-cache.c: (ev_page_cache_init),
11269         (_ev_page_cache_new):
11270
11271         Remove some assertions, documents can have 0 pages.
11272         Make initial current page -1.
11273
11274         * shell/ev-page-action.c: (page_changed_cb):
11275
11276         Show "" if current page is -1
11277
11278         * shell/ev-window.c: (update_action_sensitivity),
11279         (ev_window_setup_document):
11280
11281         When document has 0 pages do not set the view
11282         and make nearly everything insensitive.
11283
11284 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11285
11286         * shell/ev-page-view.c:
11287         * shell/ev-page-view.h:
11288
11289         Remove unused files.
11290         
11291         * shell/ev-sidebar-thumbnails.c:
11292         (ev_sidebar_thumbnails_set_document):
11293         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11294         (ev_sidebar_supports_document):
11295         * shell/ev-sidebar.h:
11296         * shell/ev-window.c: (ev_window_setup_document):
11297         
11298         Doesn't show thumbnails if document has 1 page. Make
11299         sidebar menu entries sensitive only if if they have 
11300         sense. Fix bug 164811. 
11301
11302 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11303
11304         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11305         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11306         (ev_view_zoom_out), (ev_view_set_size):
11307
11308         Rework sizing to deal with documents with not uniform page
11309         size.
11310
11311 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11312
11313         * backend/ev-page-cache.c: (_ev_page_cache_new):
11314
11315         Fix several page size caching bugs
11316
11317 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11318
11319         * shell/ev-window.c: (set_action_properties):
11320
11321         Make all toolbar items translatable
11322
11323 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11324
11325         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11326         (save_page_list), (ps_document_save),
11327         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11328         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11329         (ps_document_ps_exporter_iface_init):
11330         * ps/ps-document.h:
11331
11332         Based on a patch by J�rg Billeter <j@bitron.ch>
11333         
11334         Implement print and save a copy for the ps backend.
11335
11336 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11337
11338         * backend/ev-document.h:
11339         * djvu/djvu-document.c: (djvu_document_can_get_text),
11340         (djvu_document_document_iface_init):
11341         * dvi/dvi-document.c: (dvi_document_can_get_text),
11342         (dvi_document_document_iface_init):
11343         * pdf/ev-poppler.cc:
11344         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11345         (pixbuf_document_document_iface_init):
11346         * ps/ps-document.c: (ps_document_can_get_text),
11347         (ps_document_document_iface_init):
11348         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11349         * shell/ev-window.c: (update_action_sensitivity):
11350
11351         Fix the crash when trying to copy in backends that doesnt
11352         support it. We can implement a better solution once we
11353         do real text selection.
11354
11355 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11356
11357         * data/evince-ui.xml:
11358         * shell/ev-window.c: (ev_window_cmd_escape):
11359         
11360         Work around the Escape conflict (find bar and unfullscreen)
11361
11362 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11363
11364         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11365         
11366         Fix for #300233. Next page correctly handles document end.
11367         
11368         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11369         (ev_sidebar_thumbnails_class_init),
11370         (ev_sidebar_thumbnails_set_document),
11371         (ev_sidebar_thumbnails_clear_job),
11372         (ev_sidebar_thumbnails_clear_model):
11373         
11374         Cleanup thumbnail jobs on document changes.
11375         
11376         * shell/ev-view.c: (add_scroll_binding_keypad),
11377         (add_scroll_binding_shifted), (ev_view_class_init):
11378         
11379         Shift + Space scrolls up. Fix for #173184
11380         
11381         * shell/ev-window.c: (ev_window_open_page),
11382         (ev_window_cmd_view_reload):
11383         
11384         Fix reload (Bug #300094)
11385
11386 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11387
11388         
11389         * dvi/mdvi-lib/assoc.c:
11390         * dvi/mdvi-lib/assoc.h: Removed garbage files
11391         
11392         * dvi/mdvi-lib/bitmap.c:
11393         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11394         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11395         * dvi/mdvi-lib/color.h: Antialias of rules
11396         
11397         * dvi/mdvi-lib/common.h:
11398         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11399         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11400         * dvi/mdvi-lib/files.c:
11401         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11402         * dvi/mdvi-lib/mdvi.h:
11403         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11404         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11405         * dvi/mdvi-lib/util.c: Fix compile warnings
11406         
11407         * dvi/dvi-document.c:
11408         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11409         (dvi_document_thumbnails_get_thumbnail),
11410         (dvi_document_document_thumbnails_iface_init):
11411         * dvi/mdvi-lib/Makefile.am:
11412         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11413         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11414         
11415         Dvi backend now renders thumbnails
11416
11417 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11418
11419         * shell/main.c: (main): 
11420         
11421         Save accelerators on exit. Fixes bug #172095.
11422
11423 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11424
11425         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11426         update priority" comment.
11427
11428         * backend/ev-job-queue.c: Give a way to change priority.
11429
11430 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11431
11432         * shell/ev-page-action.c: Fix logic.
11433
11434 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11435
11436         * shell/ev-view.c: (ev_view_can_find_next):
11437         * shell/ev-window.c: (ev_window_setup_document):
11438
11439         Check that the document supports find
11440
11441 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11442
11443         * data/evince-ui.xml:
11444         * shell/ev-view.c: (ev_view_can_find_next):
11445         * shell/ev-view.h:
11446         * shell/ev-window.c: (update_action_sensitivity),
11447         (find_changed_cb), (ev_window_setup_document),
11448         (ev_window_cmd_edit_find_next):
11449
11450         Add Edit->Find Next
11451
11452 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11453
11454         * pdf/ev-poppler.cc:
11455         * shell/ev-print-job.c: (idle_print_handler):
11456
11457         Make printing work again
11458
11459 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11460
11461         * shell/ev-page-action.h:
11462         * shell/ev-page-action.c: (ev_page_action_widget_init),
11463         (ev_page_action_widget_class_init), (page_changed_cb),
11464         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11465         (get_filter_model_from_model), (match_selected_cb),
11466         (display_completion_text), (match_completion), (update_model),
11467         (connect_proxy), (ev_page_action_set_property),
11468         (ev_page_action_get_property), (ev_page_action_set_document),
11469         (ev_page_action_set_model), (ev_page_action_class_init): Big
11470         reworking to make completions work iff we have >= GTK-2.7.0
11471                 
11472         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11473         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11474         (job_finished_cb): We now have a 'model' property that is set when
11475         the links are loaded.  This can be caught with "notify::model"
11476
11477         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11478         listen for the model to be set, and propagate it to the action.
11479
11480 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11481
11482         * cut-n-paste/recent-files/egg-recent-item.c:
11483         (egg_recent_item_set_uri), (make_valid_utf8),
11484         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11485         * cut-n-paste/recent-files/egg-recent-item.h:
11486         
11487         Update egg-recent from libegg. This should fix long
11488         startup problem. For details see
11489         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11490
11491 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11492
11493         * cut-n-paste/recent-files/Makefile.am:
11494         * data/evince-ui.xml, shell/Makefile.am:
11495         * shell/ev-application.c, shell/ev-application.h:
11496         * shell/ev-window.c: Recent files support.
11497         
11498         * configure.ac: Added "ru" to ALL_LINGUAS.
11499         
11500         * dvju: new backend to support DJVU files.
11501         * dvi: new backend to support DVI.
11502
11503         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11504         * ev-application.c: Support for new backends.
11505         
11506         * help, ev-window.c, main.c shell/Makefile.am: 
11507         Evince user documentation.
11508
11509 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11510
11511         * po/POTFILES.in:
11512         * shell/ev-window.c:
11513         * thumbnailer/evince-thumbnailer.c:
11514
11515         s/pdf-document/ev-poppler
11516
11517 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11518
11519         * NEWS:
11520         * configure.ac:
11521
11522         Release 0.2.0
11523
11524         * ps/ps-document.c: (setup_pixmap):
11525
11526         Remove debug code
11527
11528 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11529
11530         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11531         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11532         (ev_window_cmd_go_first_page): Fix of by one errors.
11533
11534 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11535
11536         * ps/ps-document.c: (get_page_box):
11537
11538         Fix page size calculation
11539
11540 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11541
11542         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11543         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11544         (get_page_orientation), (setup_page), (document_load),
11545         (ps_document_get_page_size), (render_pixbuf_idle):
11546         * ps/ps-document.h:
11547
11548         More refactoring to adapt to EvDocument changes
11549
11550 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11551
11552         * ps/ps-document.c: (start_interpreter):
11553
11554         Actually add alpha args
11555
11556 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11557
11558         * pdf/ev-poppler.cc:
11559
11560         Make clipboard work again
11561
11562 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11563
11564         Make searching work again.
11565         
11566         * backend/ev-document.c:
11567         * backend/ev-document.h:
11568         * backend/ev-document-find.c:
11569         * backend/ev-document-find.h: Change EvDocumentIface so we no
11570         longer store the current page or zoom level in the document.  The
11571         consequence is that all calls that operate on the current page now
11572         instead take the page number as an extra argument, and all
11573         coordinates are now doubles in document coordinate system.
11574
11575         * pdf/ev-poppler.cc:
11576         * pixbuf/pixbuf-document.c:
11577         * ps/ps-document.c: Update backends accordingly.
11578
11579 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11580
11581         * autogen.sh:
11582
11583         Add required gettext version
11584
11585 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11586
11587         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11588         make F1 bring up non-existent help.
11589
11590         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11591         epiphany's find bar, #167477
11592
11593         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11594         <emil@nishra.com> to add space-bar scrolling, 
11595
11596         * shell/ev-window.c (static GtkActionEntry entries): add default
11597         keybinding for Help (F1)
11598         Fixes #171068
11599
11600         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11601         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11602         170110
11603
11604 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11605
11606         * Makefile.am: 
11607         * pixbuf/pixbuf-document.c: 
11608
11609         Got pixbuf backend working again
11610
11611 2005-04-01  Steve Murphy  <murf@e-tools.com>
11612
11613         * configure.in: Added "rw" to ALL_LINGUAS.
11614
11615 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11616
11617         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11618         model types, noticed by Martin Kretzschmar.
11619
11620 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11621
11622         * pdf/ev-poppler.cc: Implement search based on
11623         poppler_page_find_text().  Currently a bit crude since we remember
11624         all matches from all pages.  Also, we grab the big document lock
11625         when we search since searching changes the underlying stream and
11626         thus conflicts with the rendering thread.
11627         
11628         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11629         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11630         (ev_view_find_previous): Fix some page indexes to be 0 based,
11631         offset rubber band by view offset,
11632
11633 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11634
11635         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11636
11637 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11638
11639         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11640         completely because I didn't understand GtkActions.  I should
11641         read Marco's code more carefully in the future.
11642
11643         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11644         function
11645
11646 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11647
11648         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11649         PopplerRectangle change from poppler CVS.
11650
11651 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11652
11653         * backend/ev-document.c: (ev_document_get_page_label):
11654         * backend/ev-document.h:
11655         * backend/ev-page-cache.c: (_ev_page_cache_new),
11656         (ev_page_cache_get_page_label):
11657         * backend/ev-page-cache.h:
11658         * pdf/ev-poppler.cc:
11659         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11660         (links_page_num_func):
11661         * shell/ev-sidebar-thumbnails.c:
11662         (ev_sidebar_thumbnails_set_document):
11663         * shell/ev-view.c: (status_message_from_link),
11664         (ev_view_motion_notify_event):
11665         * shell/ev-window.c: (document_supports_sidebar): Add in page
11666         label support.  It's not perfect yet, but it's the first 'feature'
11667         in a while.
11668         Also, fix a bogus comment noticed by crispin. 
11669
11670 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11671
11672         * Makefile.am: Remove pixbuf backend for now
11673
11674         * configure.ac: Require poppler-glib instead of just poppler.
11675
11676         * backend/ev-document-thumbnails.h: Add a comment
11677
11678         * backend/ev-document.h:
11679         * backend/ev-document.c: (ev_document_class_init),
11680         (ev_document_load), (ev_document_get_link),
11681         (ev_document_get_links): Remove 3 methods and add get_links.
11682         Also, made 0 based.
11683
11684         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11685         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11686
11687         * backend/ev-link.c: (ev_link_set_title),
11688         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11689         (ev_link_mapping_find):
11690         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11691         
11692         * backend/ev-page-cache.c: (ev_page_cache_init),
11693         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11694         (ev_page_cache_get_size), (ev_page_cache_next_page),
11695         (ev_page_cache_prev_page): Fix to be 0 based.
11696
11697         * pdf/Makefile.am: 
11698         * pdf/ev-poppler.h:
11699         * pdf/ev-poppler.cc: New backend.
11700         
11701         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11702         (ps_document_get_page), (ps_document_document_iface_init):
11703
11704         * shell/ev-pixbuf-cache.h:
11705         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11706         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11707         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11708         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11709         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11710         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11711         based.
11712         
11713         * shell/ev-sidebar-thumbnails.c:
11714         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11715         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11716
11717         * shell/ev-view.c: (status_message_from_link),
11718         (find_page_at_location), (get_link_at_location),
11719         (ev_view_motion_notify_event), (ev_view_button_release_event),
11720         (ev_view_init): Use the new link code.  Fix to be 0 based.
11721
11722         * shell/ev-window.c: (update_action_sensitivity),
11723         (document_supports_sidebar): 0 based.
11724
11725 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11726
11727         * pdf/pdf-document.cc: Patch from Fernando Herrera
11728         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11729         *blush*
11730
11731 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11732
11733         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11734         1 to the page, as this seems to be 1 based.  I thought we has this
11735         fixed.  grump.
11736
11737 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11738
11739         * TODO:
11740         * backend/Makefile.am:
11741         * backend/ev-document-links.c:
11742         (ev_document_links_has_document_links),
11743         (ev_document_links_get_links_model):
11744         * backend/ev-document-links.h:
11745         * backend/ev-document.c: (ev_document_get_page_cache),
11746         (ev_document_get_doc_mutex), (ev_document_load),
11747         (ev_document_save), (ev_document_get_title),
11748         (ev_document_get_n_pages), (ev_document_set_page),
11749         (ev_document_get_page), (ev_document_set_target),
11750         (ev_document_set_scale), (ev_document_set_page_offset),
11751         (ev_document_get_page_size), (ev_document_get_text),
11752         (ev_document_get_link), (ev_document_render),
11753         (ev_document_render_pixbuf), (ev_document_scale_changed):
11754         * backend/ev-document.h:
11755         * backend/ev-job-queue.c: (remove_object_from_queue),
11756         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11757         (no_jobs_available_unlocked), (ev_render_thread),
11758         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11759         (ev_job_queue_remove_job):
11760         * backend/ev-job-queue.h:
11761         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11762         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11763         (ev_job_links_class_init), (ev_job_render_init),
11764         (ev_job_render_dispose), (ev_job_render_class_init),
11765         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11766         (ev_job_thumbnail_class_init), (ev_job_finished),
11767         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11768         (ev_job_render_run), (ev_job_thumbnail_new),
11769         (ev_job_thumbnail_run):
11770         * backend/ev-jobs.h:
11771         * backend/ev-link.c:
11772         * backend/ev-link.h:
11773         * backend/ev-page-cache.c: (ev_page_cache_init),
11774         (ev_page_cache_class_init), (ev_page_cache_finalize),
11775         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11776         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11777         (ev_page_cache_set_link), (ev_page_cache_get_title),
11778         (ev_page_cache_get_size), (ev_page_cache_next_page),
11779         (ev_page_cache_prev_page):
11780         * backend/ev-page-cache.h:
11781         * pdf/pdf-document.cc:
11782         * ps/gsdefaults.c:
11783         * ps/gsdefaults.h:
11784         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11785         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11786         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11787         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11788         (is_interpreter_ready), (output), (catchPipe), (input),
11789         (start_interpreter), (check_filecompressed), (compute_dimensions),
11790         (ps_document_enable_interpreter), (document_load),
11791         (ps_document_next_page), (render_page), (ps_document_set_page),
11792         (ps_document_set_scale), (render_pixbuf_idle),
11793         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11794         * ps/ps-document.h:
11795         * shell/Makefile.am:
11796         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11797         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11798         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11799         (ev_pixbuf_cache_new), (job_finished_cb),
11800         (check_job_size_and_unref), (move_one_job),
11801         (ev_pixbuf_cache_update_range), (find_job_cache),
11802         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11803         (ev_pixbuf_cache_add_jobs_if_needed),
11804         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11805         * shell/ev-pixbuf-cache.h:
11806         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11807         (idle_print_handler):
11808         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11809         (selection_changed_cb), (create_loading_model),
11810         (ev_sidebar_links_construct), (links_page_num_func),
11811         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11812         (update_page_callback), (job_finished_cb),
11813         (ev_sidebar_links_set_document):
11814         * shell/ev-sidebar-thumbnails.c:
11815         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11816         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11817         (page_changed_cb), (thumbnail_job_completed_callback),
11818         (ev_sidebar_thumbnails_set_document):
11819         * shell/ev-sidebar-thumbnails.h:
11820         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11821         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11822         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11823         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11824         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11825         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11826         (ev_view_button_release_event), (ev_view_scroll_view),
11827         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11828         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11829         (ev_view_new), (job_finished_cb), (page_changed_cb),
11830         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11831         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11832         (ev_view_find_previous):
11833         * shell/ev-view.h:
11834         * shell/ev-window.c: (update_action_sensitivity),
11835         (ev_window_open_page), (update_window_title), (update_total_pages),
11836         (page_changed_cb), (ev_window_setup_document),
11837         (password_dialog_response), (ev_window_cmd_save_as),
11838         (ev_window_print), (ev_window_cmd_go_previous_page),
11839         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11840         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11841         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11842         * shell/main.c: (main):
11843
11844         Merge evince-threads branch
11845
11846 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11847
11848         * configure.ac: Added "lt" to ALL_LINGUAS.
11849
11850 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11851
11852         * NEWS:
11853         * configure.ac:
11854
11855         Release 0.1.9
11856
11857 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11858
11859         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11860
11861         Fix here also the thumbnails 1-basedness :)
11862
11863 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11864
11865         * NEWS:
11866         * configure.ac:
11867
11868         Release 0.1.8
11869
11870 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11871
11872         * pdf/pdf-document.cc:
11873         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11874         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11875
11876         Fix the mess we did with thumbnails and 1-basedness
11877
11878 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11879
11880         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11881
11882 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11883
11884         * NEWS:
11885         * configure.ac:
11886
11887         Release 0.1.7
11888
11889 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11890
11891         * ps/Makefile.am:
11892         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11893         (gtk_gs_defaults_get_alpha_parameters),
11894         (gtk_gs_defaults_get_ungzip_cmd),
11895         (gtk_gs_defaults_get_unbzip2_cmd):
11896         * ps/gsdefaults.h:
11897         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11898         (ps_document_get_orientation), (document_load),
11899         (ps_document_goto_page), (ps_document_set_page_size):
11900         * ps/ps-document.h:
11901
11902         Some more sanitization of the ps backend. Remove a lot
11903         of unused code and do not base our defaults on ggv
11904         preferences (ugh!)
11905
11906 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11907
11908         * thumbnailer/evince-thumbnailer.schemas:
11909         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11910         (main): add -s option for thumbnail size.
11911
11912 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11913
11914         * configure.ac:
11915
11916         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11917         remove it.
11918
11919 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11920
11921         * pdf/pdf-document.cc:
11922
11923         Remove 4 pixels of useless border from the
11924         thumbnail.
11925
11926 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11927
11928         * backend/ev-document-thumbnails.c:
11929         (ev_document_thumbnails_get_thumbnail):
11930         * backend/ev-document-thumbnails.h:
11931
11932         Rework API a bit. Add a border flag and
11933         change sizing logic (now the size we specify
11934         applies to the bigger dimension).
11935
11936         * pdf/pdf-document.cc:
11937         * pixbuf/pixbuf-document.c:
11938         (pixbuf_document_thumbnails_get_thumbnail):
11939         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11940         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11941
11942         Adapt to the new API and do not draw a border for nautilus
11943         thumbnailer.
11944
11945 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11946
11947         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11948         take thumbnails from page "0" instead of "1". Added a copyright header.
11949
11950 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11951
11952         * ps/ps-document.c: (set_up_page), (start_interpreter):
11953
11954         Make it C89 compliant
11955
11956 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11957
11958         * Makefile.am:
11959         * configure.ac:
11960         * pdf/.cvsignore:
11961         * pdf/pdf-document.cc:
11962         * thumbnailer/Makefile.am:
11963         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11964         (main):
11965         * thumbnailer/evince-thumbnailer.schemas:
11966         * thumbnailer/pdf-icon.png:
11967
11968         Add a nautilus thumbnailer.
11969         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11970
11971 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11972
11973         * NEWS:
11974         * configure.ac:
11975         * po/POTFILES.in:
11976
11977         Release 0.1.6
11978
11979 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11980
11981         Use poppler instead of including xpdf source code.  Poppler is a
11982         fork of xpdf to build it as a shared library. See
11983         http://freedesktop.org/wiki/Software/poppler.
11984
11985         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
11986         xpdf fork.
11987         
11988         * pdf/Makefile.am: Build libpdfdocument.a here.
11989         
11990         * pdf/GDKSplashOutputDev.cc:
11991         * pdf/GDKSplashOutputDev.h:
11992         * pdf/GnomeVFSStream.cc:
11993         * pdf/GnomeVFSStream.h:
11994         * pdf-document.cc:
11995         * pdf-document.h:
11996         * test-gdk-output-dev.cc
11997         * Thumb.cc:
11998         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
11999         against poppler.
12000
12001 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12002
12003         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12004
12005         Clear idle stack before unsetting the document
12006
12007 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12008
12009         * ps/ps-document.c: (ps_document_widget_event),
12010         (ps_document_set_target), (ps_document_finalize),
12011         (ps_document_get_page):
12012
12013         Disconnect the widget event signal on finalize.
12014         Some code cleanups.
12015
12016 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12017
12018         * ps/ps-document.c: (set_up_page):
12019
12020         If there is no bpixmap create one, even if size
12021         is not changed.
12022
12023 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12024
12025         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12026         (set_up_page), (document_load), (ps_document_set_zoom):
12027
12028         Default page is 0. Calculate size even when we have no
12029         target yet.
12030
12031 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12032
12033         * shell/ev-sidebar.c: expand the selection widget to be always as
12034         wide as the sidebar
12035
12036 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12037
12038         * shell/ev-sidebar-thumbnails.c:
12039         (ev_sidebar_thumbnails_set_document):
12040
12041         Clear the list store when setting document
12042
12043 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12044
12045         * shell/ev-page-action.c: (update_entry), (sync_entry),
12046         (activate_cb), (entry_size_request_cb), (create_tool_item),
12047         (connect_proxy):
12048
12049         Use an entry for the page control instead of spinbuttons
12050
12051 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12052
12053         * data/evince.schemas.in:
12054
12055         Correct confusing string
12056
12057 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12058
12059         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12060         for real.  Gosh, how long has this been broken.
12061
12062         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12063         check for a NULL link.  We crash otherwise.
12064
12065 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12066
12067         * NEWS:
12068         * configure.ac:
12069
12070         Release 0.1.5
12071
12072 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12073
12074         * configure.ac: add the french translation.
12075
12076 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12077
12078         * shell/ev-window.c:
12079
12080         Remove unused header -> fix distcheck
12081
12082 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12083
12084         * shell/ev-window.c: (update_window_title),
12085         (ev_window_popup_password_dialog):
12086
12087         Unescape filename for display
12088
12089 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12090
12091         * pdf/xpdf/pdf-document.cc:
12092
12093         In get_page_size deal with rotation. Also
12094         cleanup the function a bit.
12095
12096 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12097
12098         * pdf/xpdf/pdf-document.cc:
12099
12100         Fix crash when opening in new window
12101
12102 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12103
12104         * configure.ac:
12105
12106         Check ghostscript >= 7
12107
12108 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12109
12110         * shell/ev-window.c:
12111
12112         Make page width the default sizing mode
12113
12114 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12115         Marco Pesenti Gritti <marco@gnome.org>
12116
12117         * shell/ev-window.c: Remember the sidebar size
12118
12119         * data/evince.schemas.in: Add a new gconf key to store the size of
12120         the sidebar
12121
12122 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12123
12124         * data/evince-ui.xml:
12125         * shell/ev-window.c: (update_action_sensitivity),
12126         (ev_window_cmd_view_reload):
12127         
12128         Add a "Reload" action and menu entry
12129
12130 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12131
12132         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12133         iff the type doesn't support thumbnailing and indexing.
12134
12135 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12136
12137         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12138
12139 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12140
12141         * pdf/splash/Splash.cc:
12142
12143         Port fix for a crasher from kde bug
12144         http://bugs.kde.org/show_bug.cgi?id=97131
12145
12146 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12147
12148         * pdf/xpdf/pdf-document.cc:
12149
12150         Return a link even if it's of an unrecognized
12151         type. Otherwise we go in an infinte cycle.
12152
12153 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12154
12155         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12156         (size_allocate_cb), (ev_window_set_sizing_mode):
12157
12158         Update size when switching mode
12159
12160 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12161
12162         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12163         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12164         (ev_window_cmd_view_normal_size):
12165
12166         Fix size toggle buttons behavior
12167
12168 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12169
12170         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12171         (doc_rect_to_view_rect), (ev_view_size_allocate),
12172         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12173         (scale_changed_callback):
12174
12175         Do not cache offsets in size_allocate.
12176
12177 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12178
12179         * shell/ev-view.c: (ev_view_size_allocate):
12180
12181         Calculate offsets before calling the parent
12182         class (which does a redraw)
12183
12184 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12185
12186         * pdf/xpdf/pdf-document.cc:
12187
12188         Fix a crasher on exit. Unused code, put a TODO
12189
12190 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12191
12192         * backend/ev-document.c: (ev_document_class_init),
12193         (ev_document_page_changed), (ev_document_scale_changed):
12194         * backend/ev-document.h:
12195
12196         Separate page/scale notifications
12197
12198         * pdf/xpdf/pdf-document.cc:
12199
12200         Emit the new signals.
12201         Do not display the pdf page in _render, do it
12202         when scale/page are requested.
12203
12204         * ps/ps-document.c: (ps_document_set_zoom),
12205         (ps_document_widget_event):
12206         * ps/ps-document.h:
12207
12208         Emit the new signals.
12209
12210         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12211         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12212         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12213         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12214         * shell/ev-view.h:
12215         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12216         (ev_window_cmd_view_page_width), (size_allocate_cb),
12217         (ev_window_set_sizing_mode):
12218
12219         Rework sizing to be pixel based.
12220         There are bugs but should be already way better.
12221
12222 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12223
12224         * shell/ev-window.c: (ev_window_init):
12225
12226         Do not allow to shrink sidebar smaller then
12227         child requisition
12228
12229 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12230
12231         * shell/ev-sidebar.[ch]
12232         * shell/ev-window.c:
12233
12234         Improved sidebar widget. Fixes #166683
12235
12236 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12237
12238         * shell/ev-view.c (update_find_status_message): Give translators
12239         more flexibility with ngettext plural handling.
12240
12241 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12242
12243         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12244         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12245         page when we get the page size.
12246
12247 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12248
12249         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12250
12251         ps pages are 0 based, convert 
12252
12253 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12254
12255         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12256
12257         Initialize correct parent class. Set GError on document load
12258
12259 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12260
12261         * pdf/xpdf/pdf-document.cc:
12262
12263         Fixup selection offset calculation
12264
12265         * shell/ev-view.c: (view_rect_to_doc_rect),
12266         (doc_rect_to_view_rect), (ev_view_size_allocate),
12267         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12268         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12269
12270         Store selection as document relative, so that zooming
12271         and offset changing doesnt break it.
12272
12273 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12274
12275         * shell/ev-view.c: (ev_view_best_fit):
12276
12277         Do not try to best fit if the view is not realized
12278
12279 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12280           
12281         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12282
12283 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12284
12285         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12286
12287 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12288
12289         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12290         the popup window.  That prevents it resizing when in full screen
12291         mode.
12292
12293         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12294         multiple rerenders.  This pretty much sucks.
12295
12296         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12297         rest of the toolbar.
12298
12299 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12300
12301         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12302
12303 2005-02-17  Alexander Shopov  <ash@contact.bg>
12304
12305         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12306
12307 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12308
12309         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12310
12311 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12312
12313         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12314         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12315         (set_document_page), (document_changed_callback),
12316         (ev_view_set_document), (ev_view_find_previous),
12317         (ev_view_hide_cursor), (ev_view_show_cursor):
12318         * shell/ev-view.h:
12319         * shell/ev-window.c: (update_chrome_visibility),
12320         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12321         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12322         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12323         (ev_window_unfullscreen):
12324         * shell/main.c: (main):
12325
12326         Automatically hide the fullscreen button.
12327         Patch by Kristian Høgsberg <krh@redhat.com>
12328
12329 2005-02-16  Vincent Noel  <vnoel@cox.net>
12330
12331         * shell/main.c (main): Specify an icon for the window. Patch by
12332         Jaap A. Haitsma. Fixes #166177.
12333
12334 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12335
12336         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12337
12338 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12339
12340         * backend/ev-document-misc.h:
12341         * backend/ev-document-misc.c:
12342         (ev_document_misc_get_page_border_size),
12343         (ev_document_misc_paint_one_page): New function to canonicalize
12344         sizing/painting a border.
12345
12346         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12347         used.
12348
12349         * pdf/xpdf/pdf-document.cc: use new function
12350
12351         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12352         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12353         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12354         shell/ev-window.c: (update_sizing_buttons),
12355         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12356         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12357         (ev_window_cmd_view_page_width), (size_allocate_cb),
12358         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12359         and "fit width" values act as toggle buttons so they stay
12360         toggled.  It's not 100% perfect, and it's a little slow, but it's
12361         good enough to commit I think.
12362
12363 2005-02-15  David Lodge  <dave@cirt.net>
12364
12365         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12366
12367 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12368
12369         * shell/ev-window.c (update_window_title): replace newlines in
12370         the title by spaces. Bug #166107.
12371
12372 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12373
12374         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12375         parameters providing allocation width and height without
12376         scrollbars and width of a possible vertical scrollbar. With this
12377         additional information the functions can work as
12378         intended. Unfortunately they're not idempotent. We should
12379         transform these commands to toggles. Fixes Bug #164976
12380         Initial patch by Stephane Loeuillet, then heavily modified.
12381
12382         * shell/ev-view.h: update prototypes.
12383
12384         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12385         (ev_window_cmd_view_page_width): provide EvView fit functions with
12386         all the information they need. Formulas to calculate this
12387         information taken from GtkScrolledWindow.
12388
12389 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12390
12391         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12392         created a thumbnail, the list store is updated to know
12393         that the thumbnail is set. Fixes bug #166792
12394
12395 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12396
12397         * shell/ev-window.c: fixed typo, closes bug 166897
12398
12399         * TODO: updated TODO with bug numbers that are relevant
12400
12401 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12402
12403         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12404
12405 2005-02-09  Vincent Noel  <vnoel@cox.net>
12406
12407         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12408         and "Next" toolbar buttons as important to make them stand out.
12409
12410 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12411
12412         * lib/ev-debug.c:
12413         * lib/ev-debug.h:
12414         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12415         (start_interpreter), (stop_interpreter), (document_load),
12416         (ps_document_next_page), (ps_document_goto_page),
12417         (ps_document_set_page_size), (ps_document_widget_event),
12418         (ps_document_render):
12419         * shell/ev-page-view.c: (ev_page_view_dispose):
12420         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12421
12422         Fix compilation on non-gcc platforms
12423
12424 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12425
12426         * NEWS:
12427         * configure.ac:
12428
12429         Release 0.1.4
12430
12431         * pdf/xpdf/Catalog.cc:
12432         * pdf/xpdf/XRef.cc:
12433
12434         Fix the fix for CAN-2004-0888
12435
12436 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12437
12438         * data/Makefile.am:
12439         * data/evince-ui.xml:
12440         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12441         * shell/ev-stock-icons.h:
12442         * shell/ev-window.c: (update_action_sensitivity),
12443         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12444         (set_action_properties):
12445
12446         Improve toolbar layout/icons
12447
12448 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12449
12450         * pdf/xpdf/pdf-document.cc:
12451
12452         Add warnings about unimplemented/unknown link
12453         types.
12454
12455 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12456
12457         * ps/ps-document.c: (set_up_page):
12458
12459         Log gs property
12460
12461 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12462
12463         * ps/ps-document.c: (start_interpreter):
12464
12465         Log gs env var
12466
12467 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12468
12469         * shell/ev-page-view.c: (ev_page_view_dispose):
12470         * shell/ev-view.c: (ev_view_finalize):
12471         * shell/ev-window.c: (ev_window_setup_document),
12472         (ev_window_dispose), (ev_window_init):
12473
12474         Solve more refs issues.
12475
12476         I commented out the page_view initialization for now:
12477         it was never destroyed (because it's never added
12478         to a container). Because of that we was leaking
12479         gs processes. Couldnt think to a clean fix.
12480         We need to figure this out, password view has the
12481         same issue probably.
12482
12483 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12484
12485         * ps/ps-document.c: (ps_document_finalize),
12486         (ps_document_get_n_pages), (ps_document_get_page):
12487
12488         Some cleanups, stop the interpreter on finalize
12489
12490         * shell/ev-page-view.c: (ev_page_view_dispose),
12491         (ev_page_view_class_init):
12492
12493         Release our reference on the document
12494
12495 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12496
12497         * Makefile.am:
12498         * configure.ac:
12499         * doc/debugging.txt:
12500         * lib/.cvsignore:
12501         * lib/Makefile.am:
12502         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12503         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12504         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12505         * lib/ev-debug.h:
12506
12507         Add debugging helpers
12508
12509         * ps/Makefile.am:
12510         * ps/ps-document.c: (set_up_page), (start_interpreter),
12511         (stop_interpreter), (document_load), (ps_document_next_page),
12512         (ps_document_goto_page), (ps_document_set_page_size),
12513         (ps_document_widget_event), (ps_document_render):
12514         * shell/Makefile.am:
12515         * shell/ev-view.c: (expose_bin_window):
12516         * shell/main.c: (main):
12517
12518         Add some logs
12519         
12520 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12521
12522         * ps/ps-document.c: (ps_document_widget_event):
12523
12524         Initialize message_window, this should make ps
12525         rendering really work! (Never noticed because I was
12526         testing with a ps that is causing gs to exit every time!)
12527
12528 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12529
12530         * data/evince.schemas.in: updated simple error in applyto closing tag
12531
12532 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12533
12534         * Makefile.am:
12535         * configure.ac:
12536         * data/.cvsignore:
12537         * data/Makefile.am:
12538         * data/evince-ui.xml:
12539         A data/evince.schemas.in:
12540         * po/POTFILES.in:
12541         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12542         * shell/ev-stock-icons.h:
12543         * shell/ev-window.c: (update_chrome_visibility),
12544         (update_chrome_flag), (ev_window_cmd_edit_find),
12545         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12546         (ev_window_unfullscreen), (ev_window_focus_in_event),
12547         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12548         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12549         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12550         (ev_window_dispose), (ev_window_class_init),
12551         (set_action_properties), (set_chrome_actions), (load_chrome),
12552         (ev_window_init):
12553
12554         Implement fullscreen mode changes from bug #164776.
12555         Also implement persistent chrome toggles.
12556
12557 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12558
12559         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12560
12561 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12562
12563         * NEWS:
12564         * configure.ac:
12565         * shell/ev-view.c:
12566
12567         Add another check for find interface
12568
12569         Release 0.1.3
12570
12571 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12572
12573         * shell/ev-application.c: (ev_application_open):
12574         * shell/ev-window.c: (ev_window_open):
12575
12576         Open gzipped ps documents
12577
12578 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12579
12580         * TODO:
12581         * shell/ev-view.c: (set_document_page):
12582
12583         Clamp page number, dont try to move to
12584         not existant pages.
12585
12586 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12587
12588         * backend/ev-document-find.c: (ev_document_find_changed):
12589         * backend/ev-document-find.h:
12590         * pdf/xpdf/pdf-document.cc:
12591         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12592         * shell/ev-window.c: (find_bar_search_changed_cb):
12593
12594         Fix several bugs with find
12595
12596 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12597
12598         * shell/ev-sidebar-thumbnails.c
12599         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12600         document. Prevents warning from scroll_to_cell.
12601
12602 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12603
12604         * configure.ac: Add «nb» to ALL_LINGUAS too.
12605
12606 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12607
12608         * NOTES: New file with some random thoughts.
12609
12610         * TODO: Update.
12611
12612         * backend/ev-document-misc.c:
12613         (ev_document_misc_get_page_border_size): New function to
12614         canonicalize shadow drawing sizes.  Possibly goofy.
12615
12616         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12617         (ev_view_best_fit), (ev_view_fit_width):
12618         * pdf/xpdf/pdf-document.cc:
12619         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12620         * ps/ps-document.c: (ps_document_get_page_size):
12621         * backend/ev-document-misc.h:
12622         * backend/ev-document.c: (ev_document_get_page_size):
12623         * backend/ev-document.h: get_page_size now takes a page number
12624         parameter.  Made all the backends/frontends honor it.
12625
12626         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12627         see.  Doesn't work yet.
12628
12629         * shell/Makefile.am:
12630         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12631         Doesn't do anything yet.
12632
12633         * shell/ev-sidebar-thumbnails.c:
12634         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12635         [0..n_pages-1]
12636
12637         * shell/ev-window.c: (update_action_sensitivity),
12638         (ev_window_setup_document), (ev_window_set_page_mode),
12639         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12640         view-swapping code a bit so we can have multiple views on a
12641         document.  Add the multi-page view, though it can't be turned on
12642         yet.
12643
12644 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12645
12646         * shell/ev-application.c: (ev_application_open):
12647         * shell/ev-view.c: (expose_bin_window):
12648         * shell/ev-window.c: (ev_window_open):
12649
12650         Support eps and check document supports find
12651         before drawing highlightings in expose.
12652
12653 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12654
12655         * pixbuf/pixbuf-document.c:
12656         (pixbuf_document_thumbnails_get_dimensions),
12657         (pixbuf_document_document_thumbnails_iface_init):
12658
12659         implement get_dimensions
12660
12661 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12662
12663         * NEWS:
12664         * configure.ac:
12665
12666         Release 0.1.2
12667
12668 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12669
12670         * shell/ev-view.c: (set_document_page):
12671
12672         Scroll at the top of the page when changing page
12673
12674 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12675
12676         * shell/ev-view.c: (ev_view_motion_notify_event):
12677
12678         Do not redraw unnecessarily
12679
12680 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12681
12682         * pdf/xpdf/pdf-document.cc:
12683         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12684         (expose_bin_window), (find_changed_cb):
12685
12686         Yay! find works now... Now to find bugs...
12687
12688 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12689
12690         * backend/ev-document-find.c: (ev_document_find_base_init),
12691         (ev_document_find_changed):
12692         * backend/ev-document-find.h:
12693         * pdf/xpdf/pdf-document.cc:
12694         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12695         (expose_bin_window), (ev_view_init), (set_document_page),
12696         (ensure_rectangle_is_visible), (jump_to_find_result),
12697         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12698         (ev_view_find_next), (ev_view_find_previous):
12699         * shell/ev-view.h:
12700         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12701
12702         More work on find implementation, mostly there now
12703
12704 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12705
12706         * backend/ev-backend-marshalers.list:
12707         * backend/ev-document-find.c: (ev_document_find_base_init),
12708         (ev_document_find_cancel), (ev_document_find_page_has_results),
12709         (ev_document_find_get_n_results), (ev_document_find_get_result),
12710         (ev_document_find_get_progress), (ev_document_find_changed):
12711         * backend/ev-document-find.h:
12712
12713         Enanche the find interface to be really able to do
12714         multi page find.
12715
12716         * pdf/xpdf/pdf-document.cc:
12717
12718         Implement
12719
12720         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12721         (expose_bin_window), (ev_view_init),
12722         (ev_view_get_find_status_message), (find_changed_cb),
12723         (ev_view_set_document), (set_document_page):
12724
12725         Adapt to the new interface. A few things are regressed sorry,
12726         I will finish it soon.
12727
12728 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12729
12730         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12731         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12732         ev_sidebar_thumbnails_parent_class variable, don't define another
12733         parent_class variable.
12734
12735         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12736         (ev_page_action_class_init): ditto.
12737
12738         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12739         (pixbuf_document_class_init): ditto.
12740
12741         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12742         ditto.
12743
12744         * .cvsignore: ignore various valgrind output files.
12745
12746 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12747
12748         * data/evince-ui.xml:
12749         * shell/Makefile.am:
12750         * shell/ev-history.c:
12751         * shell/ev-history.h:
12752         * shell/ev-navigation-action.c:
12753         * shell/ev-navigation-action.h:
12754         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12755         (ev_view_set_page), (ev_view_fit_width):
12756         * shell/ev-view.h:
12757         * shell/ev-window.c: (update_action_sensitivity),
12758         (ev_window_setup_document), (register_custom_actions):
12759
12760         Kill session history
12761
12762 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12763
12764         * shell/ev-window.c: (update_action_sensitivity):
12765
12766         Fix inverted up/down buttons
12767
12768 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12769
12770         * shell/ev-sidebar-thumbnails.c
12771         (ev_sidebar_thumbnails_select_page): make sure the selected
12772         thumbnail stays visible.
12773
12774 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12775
12776         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12777         scrolled window for Federico.
12778
12779 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12780
12781         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12782
12783 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12784
12785         * configure.ac:
12786         * pdf/splash/SplashFTFontEngine.cc:
12787
12788         Fix CID fonts with freetype 2.1.9
12789
12790 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12791
12792         * TODO: added item for desktop icon thumbnailer
12793
12794 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12795
12796         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12797         unloaded docs when the title is accessed.
12798
12799         * shell/ev-password-view.[hc]: New widget for displaying password
12800         state.
12801
12802         * shell/ev-window.[ch]: Refactor password handling code to handle
12803         the new view.
12804
12805 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12806
12807         * NEWS:
12808         * configure.ac:
12809         * data/Makefile.am:
12810
12811         Release 0.1.1
12812
12813 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12814
12815         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12816         ignore page offset here, to make search results independent of it,
12817
12818         * shell/ev-view.c (expose_bin_window): but take offsets into
12819         account here. Bug #164932
12820
12821         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12822         scale at the right time. Bug #164996
12823
12824 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12825
12826         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12827         fix the problem. Now I just removed the Adobe font names and hope
12828         that the URW fonts are always in outline format. Bug #164934
12829
12830         * shell/ev-window.c (update_window_title): empty titles are
12831         useless, use filename in that case too.
12832
12833         * NEWS: Add some content.
12834
12835 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12836
12837         * TODO: added one more TODO item and a TODONE section :)
12838
12839 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12840
12841         * ps/ps-document.h: add page_[xy]_offset fields.
12842
12843         * ps/ps-document.c (ps_document_set_page_offset)
12844         (ps_document_render): Keep offset in consideration in a few
12845         places. Bug #164752 "postscript documents are not centered in
12846         window"
12847
12848         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12849         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12850
12851         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12852         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12853         stub out missing methods for complete EvDocument implementation.
12854         Fixes segfaults with Save A Copy and Copy actions.
12855
12856         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12857         (ps_document_document_iface_init): ditto.
12858         
12859 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12860
12861         * data/.cvsignore:
12862         * data/Makefile.am:
12863         * data/evince.desktop.in:
12864
12865         Add desktop file
12866
12867 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12868
12869         * shell/ev-view.c: (ev_view_button_press_event),
12870         (ev_view_motion_notify_event):
12871
12872         Make selection work in any direction
12873
12874 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12875
12876         * TODO:
12877         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12878
12879         Use shorter labels for some of the toolbars items
12880
12881 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12882
12883         * pdf/xpdf/pdf-document.cc:
12884
12885         Check the links info is initialized before
12886         using it. Should fix a crash on startup.
12887
12888 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12889
12890         * pixbuf/pixbuf-document.c
12891         (pixbuf_document_thumbnails_get_dimensions): force floating point
12892         division to calculate page_ratio. Fixes crash with landscape
12893         format pixbufs.
12894
12895 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12896
12897         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12898
12899 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12900
12901         * shell/ev-view.c (set_document_page): unset has_selection when
12902         the page changes.
12903         (set_document_page): handle paper size changes when the page
12904         changes (test with Free Culture, page 2).
12905
12906 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12907
12908         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12909         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12910
12911         Use normal style color for the widget background and
12912         draw a black box around the page.
12913
12914 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12915
12916         * pdf/xpdf/pdf-document.cc:
12917
12918         Keep offset in consideration in a few places
12919
12920         * shell/ev-view.c: (expose_bin_window):
12921
12922         Set the offsets so that the document is ever centered
12923
12924 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12925
12926         * TODO: Added TODO items and finished off the first todo item
12927
12928         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12929         reflect current authors
12930
12931 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12932
12933         * pdf/xpdf/pdf-document.cc:
12934         * shell/ev-view.c: (ev_view_set_cursor),
12935         (ev_view_motion_notify_event), (document_changed_callback),
12936         (set_document_page):
12937
12938         Show a wait cursor while the page is rendering
12939
12940 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12941
12942         * shell/ev-sidebar-thumbnails.c:
12943         (ev_sidebar_tree_selection_changed),
12944         (ev_sidebar_thumbnails_select_page):
12945         * shell/ev-sidebar-thumbnails.h:
12946         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12947         (ev_view_can_go_forward):
12948         * shell/ev-window.c: (ev_window_open_page),
12949         (ev_window_setup_document), (update_current_page),
12950         (view_page_changed_cb), (ev_window_init):
12951         * shell/ev-window.h:
12952
12953         Ensure thumbnails selection, toolbar page control and
12954         current page are in sync.
12955
12956 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12957
12958         * pdf/xpdf/XRef.cc:
12959
12960         Fix CAN-2005-0064
12961
12962 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12963
12964         * backend/Makefile.am:
12965         * backend/ev-document-links.h:
12966         * backend/ev-document-security.c: (ev_document_security_get_type),
12967         (ev_document_security_has_document_security),
12968         (ev_document_security_set_password):
12969         * backend/ev-document-security.h:
12970         * backend/ev-document.c: (ev_document_error_quark):
12971         * backend/ev-document.h:
12972         * data/Makefile.am:
12973         * data/evince-password.glade:
12974         * pdf/xpdf/pdf-document.cc:
12975         * shell/Makefile.am:
12976         * shell/ev-password.c: (ev_password_set_bad_password_label),
12977         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12978         (ev_password_dialog_get_password),
12979         (ev_password_dialog_set_bad_pass):
12980         * shell/ev-password.h:
12981         * shell/ev-window.c: (ev_window_get_attribute),
12982         (ev_window_set_property), (update_action_sensitivity),
12983         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
12984         (ev_window_setup_document), (ev_window_get_password),
12985         (ev_window_open), (ev_window_cmd_save_as),
12986         (using_postscript_printer), (ev_window_print),
12987         (find_not_supported_dialog), (ev_window_cmd_edit_find),
12988         (update_fullscreen_popup), (ev_window_fullscreen),
12989         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12990         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
12991         (menu_item_select_cb), (find_bar_search_changed_cb),
12992         (ev_window_dispose), (ev_window_init):
12993
12994         Add initial support for password-supported dialogs.  This could be
12995         a lot cooler, but it'll do for now.
12996
12997 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
12998
12999         * pdf/xpdf/pdf-document.cc:
13000         * shell/ev-view.c: (status_message_from_link),
13001         (ev_view_set_status), (ev_view_set_cursor),
13002         (ev_view_motion_notify_event), (ev_view_init):
13003         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13004
13005         Fix bugs in the links implementation and change cursor
13006         when hovering a link.
13007
13008 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13009
13010         * viewer/.cvsignore: added cvsignore file for viewer directory
13011
13012         * TODO: created TODO document
13013
13014 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13015
13016         * shell/ev-view.h:
13017         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13018         new functions to help with implementation of sensitivity code
13019         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13020         of all actions that might require it.  Fixes a crash when you
13021         click on the Zoom actions in a window lacking a document.
13022
13023 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13024
13025         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13026         of the Find action
13027
13028 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13029
13030         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13031         (pixbuf_document_document_iface_init):
13032         * ps/ps-document.c: (ps_document_get_link),
13033         (ps_document_document_iface_init):
13034         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13035         (status_message_from_link), (ev_view_set_status),
13036         (ev_view_set_find_status), (ev_view_motion_notify_event),
13037         (ev_view_button_release_event), (ev_view_set_property),
13038         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13039         (ev_view_get_find_status_message), (update_find_results),
13040         (ev_view_get_status), (ev_view_get_find_status):
13041         * shell/ev-view.h:
13042         * shell/ev-window.c: (view_status_changed_cb),
13043         (view_find_status_changed_cb), (ev_window_init):
13044
13045         View status message support, use it to show the links.
13046         Needs work...
13047
13048 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13049
13050         * backend/ev-document.c: (ev_document_get_link):
13051         * backend/ev-document.h:
13052         * pdf/xpdf/pdf-document.cc:
13053         * shell/ev-application.c: (ev_application_open):
13054         * shell/ev-application.h:
13055         * shell/ev-sidebar-links.c: (selection_changed_cb):
13056         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13057         (ev_view_go_to_link):
13058
13059         Add support for document links
13060
13061 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13062
13063         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13064         (create_tool_item):
13065         Set the spin button limits correctly.
13066         
13067         * shell/ev-sidebar-thumbnails.c:
13068         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13069         Support changing pages by clicking on the thumbnails.
13070         
13071 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13072
13073         * pixbuf/pixbuf-document.c:
13074         (pixbuf_document_thumbnails_get_dimensions),
13075         (pixbuf_document_document_thumbnails_iface_init):
13076
13077         implement get_dimensions
13078
13079 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13080
13081         * ps/ps-document.c: (ps_document_goto_page):
13082
13083         Fix page switching on multipage documents
13084
13085 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13086
13087         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13088         
13089         check for NULL before assigning to width and height parameters
13090
13091 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13092
13093         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13094         (pixbuf_document_set_property), (pixbuf_document_get_property):
13095
13096         implement get/set properties
13097
13098 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13099
13100         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13101         
13102         return NULL instead of "Unknown", letting the title get set to
13103         the filename when the pdf has no title.
13104
13105 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13106
13107         * ps/ps-document.c: (ps_document_get_page_count),
13108         (ps_document_goto_page):
13109
13110 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13111
13112         * shell/ev-history.c: (ev_history_get_property),
13113         (ev_history_set_property), (ev_history_class_init),
13114         (ev_history_add_page), (ev_history_set_current_index):
13115         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13116         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13117         (ev_navigation_action_finalize):
13118         * shell/ev-navigation-action.h:
13119         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13120         (ev_view_go_forward), (ev_view_get_find_status_message),
13121         (history_index_changed_cb), (ev_view_set_history):
13122         * shell/ev-view.h:
13123         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13124         (update_current_page), (register_custom_actions):
13125
13126         Implement history dropdowns
13127
13128 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13129
13130         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13131         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13132         (ev_view_go_forward):
13133         * shell/ev-window.c: (register_custom_actions):
13134
13135         Fix several history bugs
13136
13137 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13138
13139         * configure.ac: Add «nb» to ALL_LINGUAS.
13140
13141 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13142
13143         * backend/Makefile.am:
13144         * backend/ev-bookmark.c:
13145         * backend/ev-bookmark.h:
13146         * backend/ev-document-bookmarks.c:
13147         * backend/ev-document-bookmarks.h:
13148         * backend/ev-document-links.c: (ev_document_links_get_type),
13149         (ev_document_links_has_document_links),
13150         (ev_document_links_begin_read), (ev_document_links_get_link),
13151         (ev_document_links_get_child), (ev_document_links_next),
13152         (ev_document_links_free_iter):
13153         * backend/ev-document-links.h:
13154         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13155         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13156         (ev_link_get_link_type), (ev_link_set_link_type),
13157         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13158         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13159         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13160         (ev_link_new_external):
13161         * backend/ev-link.h:
13162         * pdf/xpdf/pdf-document.cc:
13163         * shell/Makefile.am:
13164         * shell/ev-application.c: (ev_application_open_link):
13165         * shell/ev-application.h:
13166         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13167         (ev_history_get_link_nth):
13168         * shell/ev-history.h:
13169         * shell/ev-sidebar-bookmarks.c:
13170         * shell/ev-sidebar-bookmarks.h:
13171         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13172         (ev_sidebar_links_class_init), (selection_changed_cb),
13173         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13174         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13175         (do_one_iteration), (populate_links_idle),
13176         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13177         * shell/ev-sidebar-links.h:
13178         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13179         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13180         (go_to_index):
13181         * shell/ev-view.h:
13182         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13183         * shell/ev-window.h:
13184
13185         Rename bookmark to link, and use "Index" for the sidebar panel.
13186
13187 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13188
13189         * shell/Makefile.am:
13190         * shell/ev-application.c: (ev_application_open_bookmark):
13191         * shell/ev-application.h:
13192         * shell/ev-history.c: (ev_history_init), (free_links_list),
13193         (ev_history_finalize), (ev_history_class_init),
13194         (ev_history_add_link), (ev_history_add_page),
13195         (ev_history_get_link_nth), (ev_history_get_n_links),
13196         (ev_history_get_current_index), (ev_history_set_current_index),
13197         (ev_history_new):
13198         * shell/ev-history.h:
13199         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13200         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13201         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13202         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13203         (ev_view_set_page):
13204         * shell/ev-view.h:
13205         * shell/ev-window.c: (ev_window_open_bookmark),
13206         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13207         (goto_page_cb), (register_custom_actions):
13208         * shell/ev-window.h:
13209
13210         Initial history implementation. Needs work.
13211
13212 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13213
13214         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13215
13216 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13217
13218         * cut-n-paste/recent-files/egg-recent-item.c:
13219         * cut-n-paste/recent-files/egg-recent-item.h:
13220         * cut-n-paste/recent-files/egg-recent-model.c:
13221         * cut-n-paste/recent-files/egg-recent-util.c:
13222         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13223         * cut-n-paste/recent-files/egg-recent-view.c:
13224
13225         Update
13226
13227 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13228
13229         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13230         (fillGlyph, fillImageMask, drawImage):
13231         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13232         pdf/splash/SplashTypes.h:
13233         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13234         packed mode for Splash.
13235
13236         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13237         RGB8 packed mode, eliminates the pixbuf data creation loop.
13238
13239         * shell/ev-print-job.c (ev_print_job_finalize)
13240         (ev_print_job_set_property, ev_print_job_get_property)
13241         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13242         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13243         (print_closure_finalize, ev_print_job_print): implement
13244         printing (for backends with EvPsExporter)
13245
13246         * shell/ev_print_job.h: update prototypes.
13247
13248         * shell/ev-window.c (ev_window_print): unref print job after
13249         printing.
13250
13251         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13252         unless the document implements the EvDocumentFind interface.
13253
13254 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13255
13256         * configure.ac: Added ja to ALL_LINGUAS.
13257
13258 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13259
13260         * pdf/xpdf/pdf-document.cc:
13261
13262         add a FIXME. We should probably not allocate
13263         a bookmark object every time
13264
13265 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13266
13267         * shell/ev-application.c: (ev_application_open),
13268         (ev_application_open_bookmark):
13269         * shell/ev-application.h:
13270         
13271         Add a way to open bookmarks
13272
13273         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13274         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13275         (ev_bookmark_set_property), (ev_bookmark_class_init),
13276         (ev_bookmark_new_title), (ev_bookmark_new_link),
13277         (ev_bookmark_new_external):
13278
13279         Support for external uris, better constructors.
13280
13281         * backend/ev-bookmark.h:
13282         * pdf/xpdf/pdf-document.cc:
13283         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13284
13285         Handle external uris
13286
13287 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13288
13289         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13290         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13291
13292         Hook up bookmarks navigation
13293
13294 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13295
13296         * backend/Makefile.am:
13297         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13298         (ev_bookmark_get_title), (ev_bookmark_set_title),
13299         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13300         (ev_bookmark_get_page), (ev_bookmark_set_page),
13301         (ev_bookmark_get_property), (ev_bookmark_set_property),
13302         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13303         (ev_bookmark_new):
13304         * backend/ev-bookmark.h:
13305         * backend/ev-document-bookmarks.c:
13306         (ev_document_bookmarks_get_bookmark):
13307         * backend/ev-document-bookmarks.h:
13308         * pdf/xpdf/pdf-document.cc:
13309         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13310
13311         Add a bookmark object to the backend and use it instead of get_values
13312
13313 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13314
13315         * data/evince-ui.xml:
13316
13317         Cleanup and add select all.
13318
13319         * shell/ev-view.c: (ev_view_select_all),
13320         (ev_view_button_press_event):
13321         * shell/ev-view.h:
13322         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13323
13324         Add select all.
13325         Clear selection on click.
13326
13327 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13328
13329         * shell/ev-sidebar-thumbnails.c
13330         (ev_sidebar_thumbnails_set_document): forgot to unref the
13331         loading_icon.
13332
13333 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13334
13335         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13336         at the visible page, not just linearly.  This makes it look fast.
13337
13338 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13339
13340         * backend/ev-document-misc.c
13341         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13342         white.
13343         * backend/ev-document-thumbnails.h: New interface to get the size
13344         of a page.
13345
13346 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13347
13348         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13349         make dist works
13350
13351 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13352
13353         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13354         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13355         things up a bit.
13356
13357         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13358
13359 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13360
13361         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13362         fonts. Should fix font problems on systems that have the base
13363         fonts in bitmap format. Reported by James Henstridge
13364         <james@jamesh.id.au>.
13365
13366 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13367
13368         * pdf/xpdf/Gfx.cc:
13369         * pdf/xpdf/GfxState.cc:
13370
13371         Fix for CAN-2004-1125
13372
13373 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13374
13375         * shell/ev-view.c: (ev_view_copy):
13376         * shell/ev-view.h:
13377         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13378
13379         Implement Edit->Copy
13380
13381 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13382
13383         * backend/ev-document.c: (ev_document_get_text):
13384         * backend/ev-document.h:
13385         * pdf/xpdf/pdf-document.cc:
13386         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13387         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13388         (ev_view_update_primary_selection), (ev_view_button_press_event),
13389         (ev_view_motion_notify_event), (ev_view_button_release_event):
13390
13391         Beginnings of clipboard support. Incomplete but primary sort
13392         of work.
13393
13394 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13395
13396         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13397         (expose_bin_window):
13398
13399         Nicer rubberband drawing, from GtkIconView.
13400
13401 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13402
13403         * backend/ev-document.c: (ev_document_save):
13404         * backend/ev-document.h:
13405         * data/evince-ui.xml:
13406         * pdf/xpdf/pdf-document.cc:
13407         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13408
13409         Implement "Save a copy..." menu item
13410
13411 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13412
13413         * shell/ev-view.c: (ev_view_zoom):
13414
13415         Queue a resize when zoom changes
13416
13417 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13418
13419         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13420         shadows.
13421
13422         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13423         thumbnails..
13424
13425 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13426
13427         * pdf/xpdf/pdf-document.cc
13428         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13429
13430 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13431
13432         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13433         It's slow, but I'll speed it up next!
13434
13435 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13436
13437         * shell/main.c (load_files):
13438
13439         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13440         from the command line and because it seems more appropriate.
13441
13442 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13443
13444         * data/evince-ui.xml:
13445         * shell/ev-window.c: (update_action_sensitivity),
13446         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13447
13448         s/next page/page down
13449         s/previous page/page up
13450
13451 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13452
13453         * data/evince-ui.xml:
13454
13455         Change the layout to match clarkbw design.
13456
13457         * shell/Makefile.am:
13458         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13459         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13460         (ev_navigation_action_finalize),
13461         (ev_navigation_action_set_property),
13462         (ev_navigation_action_get_property),
13463         (ev_navigation_action_class_init):
13464         * shell/ev-navigation-action.h:
13465
13466         Implement clarkbw toolbar navigation controls (incomplete)
13467
13468         * shell/ev-page-action.c: (update_label), (update_spin),
13469         (value_changed_cb), (create_tool_item), (connect_proxy),
13470         (ev_page_action_init), (ev_page_action_finalize),
13471         (ev_page_action_set_property), (ev_page_action_get_property),
13472         (ev_page_action_set_current_page),
13473         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13474         * shell/ev-page-action.h:
13475
13476         Implement a page switcher in the toolbar
13477
13478         * shell/ev-view.c: (ev_view_scroll_view):
13479         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13480         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13481         (register_custom_actions), (ev_window_init):
13482
13483         Change page on PageUp/Down.
13484
13485 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13486
13487         * pdf/xpdf/pdf-document.cc
13488         (pdf_document_thumbnails_get_thumbnail): initial stab at
13489         implementing thumbnail support for pdfs.  It only does documents
13490         with precached pdfs now.
13491
13492 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13493
13494         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13495         thumbnail code into a time-based idle as well.  Also, turn off the
13496         shadow temporarily as it's really slow.
13497
13498 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13499
13500         * backend/ev-document.c: (ev_document_class_init):
13501         * pdf/xpdf/pdf-document.cc:
13502         * shell/ev-window.c: (ev_window_open):
13503
13504         Fix document title bugs and fallback to
13505         filename when not available.
13506
13507 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13508
13509         * backend/ev-document.c: (ev_document_get_type),
13510         (ev_document_class_init), (ev_document_load),
13511         (ev_document_get_title):
13512         * backend/ev-document.h:
13513         * pdf/xpdf/pdf-document.cc:
13514         * ps/ps-document.c: (ps_document_set_property),
13515         (ps_document_get_property), (ps_document_class_init),
13516         (document_load):
13517         * ps/ps-document.h:
13518         * ps/ps.h:
13519         * shell/ev-window.c: (update_window_title), (ev_window_open),
13520         (ev_window_init):
13521
13522         Initial support for document title. Not working yet.
13523
13524 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13525
13526         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13527
13528         Grab focus on the view when clicking it
13529
13530 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13531
13532         * shell/ev-marshal.list:
13533         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13534         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13535
13536         Add key bindings to the view. Now if the focus would work
13537         right...
13538
13539 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13540
13541         * Makefile.am:
13542         * backend/Makefile.am:
13543         * data/Makefile.am:
13544         * dvi/Makefile.am:
13545         * dvi/dvilib/Makefile.am:
13546         * pdf/xpdf/Makefile.am:
13547         * po/POTFILES.in:
13548         * ps/Makefile.am:
13549
13550         Fix distcheck
13551
13552 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13553
13554         * shell/ev-view.c: (ev_view_realize):
13555
13556         Fix mouse wheel scrolling
13557
13558 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13559
13560         * ps/Makefile.am:
13561         * ps/gstypes.h:
13562         * ps/gtkgs.c:
13563         * ps/gtkgs.h:
13564         * ps/ps-document.c: (catchPipe), (ps_document_init),
13565         (ps_document_class_init), (ps_document_cleanup),
13566         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13567         (set_up_page), (close_pipe), (is_interpreter_ready),
13568         (interpreter_failed), (output), (input), (start_interpreter),
13569         (stop_interpreter), (file_length), (file_readable),
13570         (check_filecompressed), (check_pdf), (compute_xdpi),
13571         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13572         (ps_document_get_type), (ps_document_emit_error_msg),
13573         (document_load), (ps_document_next_page),
13574         (ps_document_get_current_page), (ps_document_get_page_count),
13575         (ps_document_goto_page), (ps_document_set_page_size),
13576         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13577         (ps_document_load), (ps_document_get_n_pages),
13578         (ps_document_set_page), (ps_document_get_page),
13579         (ps_document_widget_event), (ps_document_set_target),
13580         (ps_document_set_scale), (ps_document_set_page_offset),
13581         (ps_document_get_page_size), (ps_document_render),
13582         (ps_document_document_iface_init):
13583         * ps/ps-document.h:
13584         * ps/ps.c:
13585         * shell/ev-window.c: (ev_window_open):
13586
13587         Rename GtkGS to PSDocument
13588
13589 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13590
13591         * ps/gtkgs.c: (gtk_gs_class_init):
13592         * ps/gtkgs.h:
13593
13594         Some more leftover...
13595
13596 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13597
13598         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13599         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13600         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13601         * ps/gtkgs.h:
13602
13603         Remove unused code and make a lot of stuff private
13604
13605 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13608         (gtk_gs_defaults_changed):
13609         * ps/gsdefaults.h:
13610         * ps/gtkgs.c:
13611         * ps/gtkgs.h:
13612         * ps/ps.h:
13613
13614         Cleanup headers dependencies
13615
13616 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13617
13618         * ps/Makefile.am:
13619         * ps/ggvutils.c:
13620         * ps/ggvutils.h:
13621         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13622         * ps/gsdefaults.h:
13623         * ps/gtkgs.c: (file_length), (file_readable),
13624         (check_filecompressed), (check_pdf), (gtk_gs_load),
13625         (gtk_gs_get_postscript):
13626
13627         Get rid of ggvutils
13628
13629 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13630
13631         * ps/ggvutils.c:
13632         * ps/ggvutils.h:
13633         * ps/gsio.h:
13634         * ps/gtkgs.c: (gtk_gs_set_zoom):
13635
13636         Cleanups
13637
13638 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13639
13640         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13641
13642         Ensure the page is rerendered when changing zoom
13643
13644 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13645
13646         * backend/ev-document.c: (ev_document_base_init),
13647         (ev_document_changed):
13648         * backend/ev-document.h:
13649
13650         Add a changed event that is emitted when the page content
13651         changes. This is necessary to deal with the fact that
13652         in ps backend rendering happen asycrounously.
13653         This makes the ps backend mostly work.
13654
13655         * pdf/xpdf/pdf-document.cc:
13656
13657         Emit changed event
13658
13659         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13660         (ps_document_set_target):
13661
13662         Emit changed event
13663
13664         * shell/ev-view.c: (document_changed_callback),
13665         (ev_view_set_document), (ev_view_set_page):
13666
13667         Redraw on the changed signal
13668
13669 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13670
13671         * configure.ac: Added pt_BR to ALL_LINGUAS.
13672
13673 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13674
13675         * backend/ev-document-bookmarks.c:
13676         (ev_document_bookmarks_get_child): *
13677         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13678         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13679         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13680         (ev_sidebar_bookmarks_destroy),
13681         (ev_sidebar_bookmarks_class_init),
13682         (ev_sidebar_bookmarks_construct), (stack_data_free),
13683         (do_one_iteration), (populate_bookmarks_idle),
13684         (ev_sidebar_bookmarks_clear_document),
13685         (ev_sidebar_bookmarks_set_document): *
13686         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13687         (ev_sidebar_add_page),
13688         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13689         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13690         it displays both the topics and the page numbers.
13691
13692 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13693
13694         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13695         toggle.
13696         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13697         visible.
13698
13699 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13700
13701         * configure.ac: Added en_CA to ALL_LINGUAS.
13702
13703 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13704
13705         * ChangeLog: replace bottom of this ChangeLog (merged history of
13706         ggv and gpdf; where all paths were wrong and most of the files are
13707         not even in this tree) with ChangeLog (from arch) of the shell
13708         code.
13709
13710 2004-12-23  Havoc Pennington  <hp@redhat.com>
13711
13712         * shell/ev-window.c: hook up potentially-questionable "find
13713         results status text" feature - something involving the sidebar or
13714         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13715         might be better in the end.
13716
13717         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13718         with corresponding signal when it should be updated
13719
13720         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13721
13722 2004-12-22  Havoc Pennington  <hp@redhat.com>
13723
13724         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13725         find stuff on other pages, sort of (only returns one result on
13726         invisible pages, to show they have results; updates full results
13727         for a page when you view it). Currently repaints the current page
13728         every time a new result is found on any page, which isn't so nice.
13729
13730 2004-12-22  Havoc Pennington  <hp@redhat.com>
13731
13732         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13733         the document doesn't support find (better ideas?)
13734         (find_bar_search_changed_cb): handle missing document or document
13735         that doesn't support find
13736
13737         * pdf/xpdf/pdf-document.cc: port to implement the new
13738         EvDocumentFindIface
13739
13740         * backend/ev-document-find.c: create a new interface for searching
13741
13742         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13743
13744 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13745
13746         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13747         libevbackend.la.
13748
13749         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13750         EvPrintJob constructor arguments.
13751
13752         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13753         for documents that can export PostScript (page by page).
13754
13755         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13756         
13757         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13758         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13759         (pdf_document_ps_exporter_iface_init:
13760         Implement EvPSExporter.
13761
13762         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13763
13764 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13765
13766         * backend/Makefile.am:
13767         * backend/ev-document-thumbnails.c:
13768         (ev_document_thumbnails_get_type),
13769         (ev_document_thumbnails_get_thumbnail):
13770         * backend/ev-document-thumbnails.h:
13771         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13772         (pixbuf_document_thumbnails_get_thumbnail),
13773         (pixbuf_document_document_thumbnails_iface_init):
13774         * shell/Makefile.am:
13775         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13776         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13777         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13778         * shell/ev-sidebar-thumbnails.h:
13779         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13780         (ev_sidebar_set_document):
13781         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13782         (create_shadow), (ev_pixbuf_add_shadow):
13783         * shell/ev-utils.h:
13784         Add thumbnail support.
13785         
13786 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13787
13788         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13789         (using_postscript_printer): Set up a print dialog for "PostScript
13790         injection" method.
13791
13792         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13793         EvPrintJob.
13794
13795         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13796
13797 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13798
13799         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13800         (ps_document_set_target), (ps_document_get_page_size),
13801         (ps_document_render):
13802         * ps/gtkgs.h:
13803
13804         Fix a few bugs
13805
13806 2004-12-22  Christian Rose  <menthos@menthos.com>
13807
13808         * configure.ac: Added "sv" to ALL_LINGUAS.
13809
13810 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13811
13812         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13813         document supports bookmarks.
13814
13815 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13816
13817         * ps/ggvutils.c: (ggv_file_readable):
13818         * ps/ggvutils.h:
13819         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13820         (gtk_gs_get_postscript):
13821
13822         Remove unused utils
13823
13824 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13825
13826         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13827         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13828         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13829         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13830         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13831         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13832         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13833         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13834         (gtk_gs_set_antialiasing), (ps_document_load),
13835         (ps_document_render):
13836         * ps/gtkgs.h:
13837
13838         Another check point for the ps backend. Now I can get it to show
13839         pages!
13840
13841 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13842
13843         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13844         document setting code.
13845
13846 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13847
13848         * shell/eggfindbar.c: (entry_activate_callback):
13849         Animate the next button when activate is pressed.
13850         
13851 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13852
13853         * shell/ev-window.c: (ev_window_cmd_edit_find),
13854         (update_fullscreen_popup), (ev_window_fullscreen),
13855         (ev_window_unfullscreen), (ev_window_state_event_cb),
13856         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13857         Fix bugs in fullscreen code.
13858         
13859 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13860
13861         * Makefile.am:
13862         * configure.ac:
13863         * pixbuf/Makefile.am:
13864         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13865         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13866         (pixbuf_document_set_page), (pixbuf_document_get_page),
13867         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13868         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13869         (pixbuf_document_render), (pixbuf_document_begin_find),
13870         (pixbuf_document_end_find), (pixbuf_document_finalize),
13871         (pixbuf_document_class_init),
13872         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13873         * pixbuf/pixbuf-document.h:
13874         * shell/Makefile.am:
13875         * shell/ev-application.c: (ev_application_open):
13876         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13877         (ev_window_open):
13878         Add pixbuf backend.
13879         
13880 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13881
13882         * Makefile.am: 
13883         * dvi/dvilib/Makefile.am:
13884         * dvi/Makefile.am:
13885         * configure.ac: Auto*ify dvi and dvi/dvilib
13886
13887         * dvi/Makefile: Remove from CVS
13888         
13889         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13890         confusion.
13891
13892         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13893         
13894         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13895         
13896 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13897
13898         * ps/Makefile.am:
13899         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13900         (gtk_gs_value_adjustment_changed), (compute_size),
13901         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13902         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13903         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13904         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13905         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13906         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13907         (ps_document_load), (ps_document_get_n_pages),
13908         (ps_document_set_page), (ps_document_get_page),
13909         (ps_document_set_target), (ps_document_set_scale),
13910         (ps_document_set_page_offset), (ps_document_get_page_size),
13911         (ps_document_render), (ps_document_begin_find),
13912         (ps_document_end_find), (ps_document_document_iface_init):
13913         * ps/gtkgs.h:
13914         * shell/Makefile.am:
13915         * shell/ev-window.c: (ev_window_open):
13916
13917         Some work to integrate gtkgs with EvDocument
13918
13919 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13920
13921         * shell/ev-window.c: (update_fullscreen_popup),
13922         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13923         (exit_fullscreen_button_clicked_cb),
13924         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13925         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13926         (ev_window_state_event_cb), (ev_window_init):
13927         Add fullscreen support from Epiphany.
13928         
13929 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13930
13931         * data/ev-stock-zoom-fit-width.png: fit-width
13932         stock icon from gpdf.
13933         
13934         * shell/ev-stock-icons.[ch]: copied from gpdf.
13935         
13936         * shell/main.c: (main): init stock icons.
13937         
13938         * shell/ev-window.c: use the fit-width icon.
13939         
13940         * data/evince-ui.xml: add zooming toolbar items.
13941
13942 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13943
13944         * shell/ev-view.c: 
13945         (ev_view_best_fit), (ev_view_fit_width): because
13946         get_page_size() returns the scaled page size, we
13947         need to calculate the scale factor relative to
13948         the previous scale factor. Should really just
13949         add get_real_page_size().
13950
13951 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13952
13953         * shell/ev-view.[ch]:
13954         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13955         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13956         add zooming.
13957         
13958         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13959         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13960         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13961         hook it up.
13962         
13963         * pdf/xpdf/pdf-document.cc:
13964         (pdf_document_begin_find),
13965         (pdf_document_end_find): make static.
13966
13967 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13968
13969         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13970
13971         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13972         names to fontconfig patterns.
13973         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13974
13975         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13976         setupBaseFontsFc.
13977
13978 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13979
13980         * Makefile.am:
13981         * configure.ac:
13982         * ps/Makefile.am:
13983         * ps/ggvutils.c:
13984         * ps/ggvutils.h:
13985         * ps/gsdefaults.c:
13986         * ps/gsdefaults.h:
13987         * ps/gsio.c:
13988         * ps/gsio.h:
13989         * ps/gtkgs.c:
13990         * ps/gtkgs.h:
13991         * ps/ps.c:
13992         * ps/ps.h:
13993
13994         Import ggv backend. Not hooked up yet.
13995
13996 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13997
13998         * shell/main.c: (load_files), (main): load files
13999         from the command line.
14000
14001 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14002
14003         * configure.ac: don't require bonobo.
14004         
14005         * cut-n-paste/recent-files/*: kill bonobo recent
14006         view.
14007
14008         * shell/ev-window.c:
14009         (ev_window_is_empty): upd.
14010         (unable_to_load), (ev_window_open): load backend
14011         based on the mime type.
14012
14013 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14014
14015         * backend/.cvsignore: ignore generated marshalers source.
14016
14017         * shell/main.c (main): this is not epiphany.
14018
14019 2004-12-22  Havoc Pennington  <hp@redhat.com>
14020
14021         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14022         (expose_bin_window): draw find highlights
14023
14024         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14025         
14026         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14027         (pdf_document_end_find): implement this interface
14028
14029         * backend/ev-document.c (ev_document_found): add this to emit
14030         signal
14031
14032 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14033
14034         * data/evince-ui.xml: Add a few more toolbar items.
14035
14036         * shell/ev-window.c: Hook up page navigation toolbar 
14037         items.
14038
14039         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14040         a page-changed signal.
14041
14042         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14043         Add ev_document_get_page().
14044
14045         * shell/ev-window.c: Sensitize/desensitize navigation
14046         actions.
14047
14048 2004-12-21  Havoc Pennington  <hp@redhat.com>
14049
14050         * backend/ev-backend-marshal.c,
14051         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14052         marshaler-generator thingy. I'm sure there's a better way to do
14053         this in the modern world.
14054
14055         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14056         end_find methods and "found" signal.
14057
14058         * configure.ac: find glib-genmarshal
14059
14060 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14061
14062         * shell/ev-sidebar.c: Construct an actual sidebar.
14063         * shell/ev-sidebar-bookmarks.[ch]:
14064         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14065
14066 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14067
14068         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14069         Redo size handling.
14070         
14071         * shell/ev-view.c: Track the size from the document.
14072
14073 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14074
14075         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14076         constructor assumes ownership of the string passed in.
14077         
14078         * shell/ev-window.c (ev_window_open): Destroy the error
14079         dialog once we've displayed it.
14080
14081 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14082
14083         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14084         a bit, it works! (sort of)
14085
14086         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14087         Move to .cc since we need to use C++ in the implementation.
14088
14089         * shell/dummy.cc: Add a CC file to force evince
14090         to be linked as a C++ program.
14091
14092 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14093
14094         * shell/ev-view.[ch]: Start of content-area widget.
14095
14096         * shell/ev-window.c: Create a EvView, update it
14097         as we change documents.
14098
14099         * shell/Makefile.am shell/ev-marshal.list: Add
14100         generated marshalers.
14101
14102 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14103
14104         * Makefile.am (SUBDIRS): move shell.
14105
14106 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14107
14108         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14109         .a to libtool convenience libraries.
14110
14111         * shell/ev-window.c (ev_window_open): Hard code loading
14112         a PDF document.
14113         
14114         * backend/ev-document.h: Add a boolean return to load(),
14115         fix GError * to GError **.
14116
14117         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14118         object for a PDF backend EvDocument.
14119
14120 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14121
14122         * dvi/*: New directory with the beginning of a .dvi backend.
14123
14124 2004-12-21  Havoc Pennington  <hp@redhat.com>
14125
14126         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14127         previous/next instead of back/forward
14128
14129 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14130
14131         * backend/ev-document.[ch]: Fix a couple of problems so
14132         it compile.
14133
14134 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14135
14136         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14137         to backend/ directory, rename EvViewer to EvDocument.
14138
14139 2004-12-21  Havoc Pennington  <hp@redhat.com>
14140
14141         * shell/ev-window.c: hook up the find bar widget; now we just need
14142         a document to find things in
14143
14144         * shell/eggfindbar.c: a find bar widget
14145
14146 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14147
14148         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14149
14150 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14151
14152         * pdf/**: Import of xpdf code from gpdf. 
14153
14154         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14155
14156         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14157         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14158         Fix FreeType includes.
14159
14160         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14161         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14162         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14163         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14164         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14165         Include xpdfconfig.h
14166         
14167 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14168
14169         * shell/ev-window.c (ev_window_dispose): dispose can be called
14170         multiple times.
14171
14172 2004-12-21  Havoc Pennington  <hp@redhat.com>
14173
14174         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14175         rather than Evince
14176
14177         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14178         items; really they should be synced with the strings, etc. from
14179         current gpdf, but just getting the boring typing out of the way 
14180
14181 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14182
14183         * po/POTFILES.in:
14184         * shell/ev-application.c: (window_destroy_cb):
14185         * shell/ev-window.c:
14186         * shell/main.c: (main):
14187
14188         Actually show the window...
14189
14190 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14191
14192         * Makefile.am:
14193         * shell/Makefile.am:
14194         * shell/ev-application.c: (ev_application_class_init):
14195         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14196
14197         Make it build again
14198
14199 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14200
14201         Import to gnome cvs.
14202         
14203         * Remove copies of gpdf and ggv trees.
14204         * Rip out all the recursive configure code.
14205         * Remove bonobo machinery.
14206         * viewer/*: GInterfaces that backends should/can implement.
14207
14208 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14209
14210         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14211         typo
14212
14213 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14214
14215         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14216         (ev_application_finalize, ev_application_class_init)
14217         (ev_application_init): use GType instance private data for priv.
14218
14219         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14220         (ev_window_finalize, ev_window_class_init)
14221         (ev_window_init): ditto.
14222
14223 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14224
14225         * shell/ev-application.c (ev_application_new_window): make public
14226         (ev_application_show_initial_window): kill.
14227
14228         * shell/ev-application.h: update prototypes.
14229
14230         * shell/main.cc (main): inline ev_application_show_initial_window.
14231
14232 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14233
14234         * shell/ev-application.c (ev_application_new_window): impl.
14235         (ev_application_show_initial_window): use it.
14236         (is_window_empty, ev_application_get_empty_window): returns an
14237         existing empty window or a new one.
14238         (ev_application_open): from ev_window_cmd_file_open.
14239
14240         * shell/ev-application.h: update prototypes
14241
14242         * shell/ev-window.c (ev_window_is_empty): impl.
14243         (ev_window_open): make public.
14244         (ev_window_cmd_file_open): use ev_application_open
14245
14246         * shell/ev-window.h: update prototypes, remove unused.
14247
14248 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14249
14250         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14251         move destroy handler out of here...
14252
14253         * shell/ev-application.c, shell/ev-application.h: ...into this new
14254         class. Also handles initial window creation.
14255
14256         * shell/main.cc (main): use EvApplication to create initial
14257         window.
14258
14259 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14260
14261         * Makefile.am (SUBDIRS): add cut-n-paste
14262
14263         * cut-n-paste/Makefile.am: add
14264
14265         * configure.ac: generate Makefiles in cut-n-paste
14266
14267 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14268
14269         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14270         (ev_window_class_init): install ev_window_dispose.
14271
14272 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14273
14274         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14275         char (gchar looks stupid).
14276
14277 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14278
14279         * po/de.po: updated German translation.
14280
14281 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14282
14283         * configure.ac: add more pkg-config library checks for gnome-vfs,
14284         bonobo etc.
14285
14286         * gpdf/configure.in: temporarily disable libpaper
14287         checks. Otherwise I'd have to add the checks for the shell, too.
14288
14289 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14290
14291         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14292         and * file filters to the file choose.
14293
14294 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14295
14296         * po/de.po: Updated German translation.
14297
14298 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14299
14300         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14301
14302 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14303
14304         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14305
14306         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14307         (ev_window_init): implement those menuitems.
14308
14309 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14310
14311         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14312
14313         * shell/ev-window.c (ev_window_init): use the toolbar.
14314
14315 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14316
14317         * shell/ev-window.c (ev_window_init): use menu translations
14318
14319 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14320
14321         * configure.ac: add "de" to ALL_LINGUAS.
14322
14323         * po/de.po: add German translation.
14324
14325 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14326
14327         * Makefile.am (SUBDIRS): add po
14328
14329         * configure.ac: check intltool, glib-gettext etc, generate
14330         po/Makefile.in
14331
14332         * po, po/POTFILES.in, po/POTFILES.skip: new.
14333
14334 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14335
14336         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14337         already use (#ifdef ENABLE_NLS)
14338
14339         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14340         pointer indirection thinko.
14341
14342         * shell/main.c: include gi18n.h for bindtextdomain etc.
14343
14344 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14345
14346         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14347         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14348         tooltips for menu items in the statusbar.
14349
14350 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14351
14352         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14353         pkgdatadir drop UIDIR
14354
14355 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14356
14357         * data/evince-ui.xml: Add File->Open menu item
14358
14359         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14360         chooser), hook it up in the ui manager.
14361
14362 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14363
14364         * shell/ev-window.c: fix Help->About tooltip.
14365
14366 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14367
14368         * configure.ac: set CFLAGS for libevprivate.
14369
14370         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14371         definitions, factory etc.
14372
14373         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14374
14375         * shell/Makefile.am: link against libevprivate.a.
14376
14377         * shell/ev-window.c (entries): add stock icon to Help->About.
14378
14379         * shell/main.c (main): init stock icon code.
14380
14381 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14382
14383         * lib/recent-files: egg recent files code
14384
14385         * lib/Makefile.am: add.
14386
14387         * Makefile.am: add lib subdir.
14388
14389         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14390         set CFLAGS for recent-files.
14391
14392 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14393
14394         * configure.ac: disable -ansi and -pedantic gcc flags. They
14395         disable POSIX stuff in stdio.h, but egg-recent uses them.
14396
14397 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14398
14399         * configure.ac: add --disable-deprecated flag (defaults to on in
14400         "cvs" builds).
14401
14402         * shell/Makefile.am (INCLUDES): use it.
14403
14404 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14405
14406         * shell/main.c: add missing #include.
14407
14408         * shell/ev-window.c: fix for pedantic gcc.
14409         (ev_window_cmd_help_about): split license into paragraphs for
14410         translators and pedantic compilers.
14411
14412 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14413
14414         * configure.ac: add more warning flags if compiling with gcc from
14415         cvs (or explicitly requested with --enable-more-warnings).
14416
14417 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14418
14419         * data/evince-ui.xml: add File and File->Close menu.
14420
14421         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14422         (ev_window_destroy): quit after destroy.
14423         (ev_window_class_init): override GtkObject::destroy.
14424         (entries): install close_window callback.
14425
14426 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14427
14428         * Makefile.am (SUBDIRS): add data subdir.
14429
14430         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14431         gtk+ 2.5.0 for GtkAboutDialog.
14432
14433         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14434         main window.
14435
14436         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14437
14438         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14439         manager.
14440         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14441
14442 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14443
14444         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14445
14446 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14447
14448         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14449
14450 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14451
14452         * shell/*: Added shell directory boilerplate, build it.
14453
14454 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14455
14456         * configure.ac, Makefile.am: Added top-level configure.ac and
14457         Makefile.am