]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
0ca418ff607ffd36c6b61740d8b947ab1cf9142b
[evince.git] / ChangeLog
1 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (ev_window_cmd_view_presentation):
4
5         Disable toggle function of F5 when in presentation mode. Patch by
6         Dave Neary. Fixes bug #556162.
7         
8 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
12         (ev_sidebar_thumbnails_fill_model),
13         (ev_sidebar_thumbnails_refresh),
14         (ev_sidebar_thumbnails_set_document):
15
16         Instead of using only one loading icon for thumbnails based on the
17         size of the first page, create an icon for every different page
18         size. Fixes bug #556264.
19         
20 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
21
22         * shell/ev-page-cache.c: (ev_page_cache_finalize):
23
24         Fix memory leak.
25         
26 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
27
28         * shell/ev-window-title.c (ev_window_title_sanitize_title):
29
30         Removes bad prefixes from window title. Patch by 
31         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
32         
33 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * shell/ev-window.c: (launch_external_uri):
36
37         Do not consider mailto links as http uris. Fixes bug #555801.
38         
39 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
40
41         * shell/ev-view.c: (merge_selection_region), (clear_selection):
42
43         Fix memory leak. Fixes bug #555134.
44         
45 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
48
49         Emit the job finished signal when the job is handled before the
50         page_ready callback.
51         
52 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
53
54         * shell/ev-window.c: (launch_action):
55
56         Use GdkAppLaunchContext when available to launch external
57         applications.
58         
59 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
60
61         * shell/ev-window.c: (launch_action):
62
63         Fix launching external applications for launch actions which seems
64         to be broken since the gio port. Fixes bug #554500.
65         
66 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
67
68         * backend/dvi/Makefile.am:
69         * backend/dvi/cairo-device.c:
70         * backend/dvi/dvi-document.c:
71         * backend/dvi/mdvi-lib/Makefile.am:
72
73         Fix several compile warnings in the dvi backend.
74         
75 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * backend/dvi/mdvi-lib/common.h:
78         * backend/dvi/mdvi-lib/dviread.c:
79         * backend/dvi/mdvi-lib/font.c:
80         * backend/dvi/mdvi-lib/fontmap.c:
81         * backend/dvi/mdvi-lib/fontsrch.c:
82         * backend/dvi/mdvi-lib/gf.c:
83         * backend/dvi/mdvi-lib/pagesel.c:
84         * backend/dvi/mdvi-lib/pk.c:
85         * backend/dvi/mdvi-lib/sp-epsf.c:
86         * backend/dvi/mdvi-lib/special.c:
87         * backend/dvi/mdvi-lib/tfm.c:
88         * backend/dvi/mdvi-lib/tfmfile.c:
89         * backend/dvi/mdvi-lib/util.c:
90         * backend/dvi/mdvi-lib/vf.c:
91
92         Rename error as mdvi_error to avoid symbol conflicts with the libc
93         error. Rename also message, crash, fatal and warning for
94         consistency. Fixes bug #553369.
95         
96 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
97
98         * backend/dvi/dvi-document.c: (dvi_document_load):
99
100         Fix memory leak.
101         
102 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
103
104         * backend/dvi/dvi-document.c:
105
106         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
107         G_IMPLEMENT_INTERFACE.
108         
109 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
112
113         Make sure copy_job_page_and_selection_to_job_info is always called
114         before copy_job_to_job_info. Fixes bug #552382.
115         
116 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
117
118         * NEWS:
119         * configure.ac:
120
121         Update for release 2.24.0
122         
123 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * shell/ev-window.c: (launch_external_uri):
126
127         Use GdkAppLaunchContext when available to launch external uris.
128         
129 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * shell/ev-window.c: (launch_external_uri):
132
133         Use the message area to show errors when lauching external uris
134         instead of a popup window.
135         
136 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
137
138         * shell/ev-window.c: (launch_external_uri):
139
140         Assume invalid uris are http uris. Fixes bug #552071.
141         
142 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
143
144         * NEWS:
145         * configure.ac:
146
147         Update for release 2.23.92.
148         
149 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
150
151         * shell/eggfindbar.c: (egg_find_bar_class_init):
152
153         Allow page scrolling with PageUp/PageDown keys when find bar is
154         active. Fixes bug #529833.
155         
156 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
157
158         * shell/ev-view-private.h:
159         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
160         (ev_view_scroll), (ev_view_class_init):
161         * shell/ev-view-accessible.c:
162         (ev_view_accessible_action_do_action):
163         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
164         (ev_window_cmd_scroll_backward):
165
166         Use GtkScrollType instead of EvScrollType.
167         
168 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
169
170         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
171         
172         Patch for case unsensitive page label match by Michael Lee.
173         See bug #550136.
174         
175         * shell/ev-page-action.c (create_tool_item):    
176         * test/Makefile.am:
177         * test/test1.py:
178         * test/test4.py:
179         * test/test5.py:
180         
181         Added test for the above and updated other tests.
182
183 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * shell/ev-window.c: (image_save_dialog_response_cb):
186
187         Do not append the file extension twice when saving an image.
188         
189 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
192
193         Remove an invalid ifdef.
194         
195 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * shell/ev-view.c: (ev_view_motion_notify_event):
198
199         Make sure the cursor is correctly restored after showing the right
200         click menu.
201         
202 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
203
204         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
205         (ev_attachment_open):
206         * shell/ev-sidebar-attachments.c:
207         (ev_sidebar_attachments_button_press):
208         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
209
210         Use GdkAppLaunchContext when available to open attachments.
211         
212 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
215
216         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
217         by Eric Piel.
218         
219 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * shell/ev-application.c: (ev_application_get_media_keys):
222         * shell/ev-media-player-keys.[ch]:
223         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
224         (ev_media_player_keys_grab_keys),
225         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
226         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
227         * shell/ev-window.[ch]: (ev_window_dispose),
228         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
229         (ev_window_init):
230
231         Clean up the media player keys stuff.
232         
233 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * NEWS:
236         * configure.ac:
237
238         Update for release 2.23.91.
239         
240 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * cut-n-paste/smclient/eggsmclient-xsmp.c:
243         (sm_client_xsmp_set_initial_properties):
244
245         Fix memory leak.
246         
247 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * shell/ev-application.c: (ev_application_open_window),
250         (ev_application_open_uri_at_dest):
251
252         Make sure evince starts up in the right workspace when resuming a
253         previous session.
254         
255 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * shell/ev-application.[ch]: (ev_application_open_window),
258         (ev_application_add_icon_path_for_screen),
259         (ev_application_open_uri_at_dest):
260
261         Fix window manager warnings shown in ~/.xsession-errors
262         
263 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * configure.ac:
266         * cut-n-paste/Makefile.am:
267         * cut-n-paste/smclient/Makefile.am:
268         * cut-n-paste/smclient/eggdesktopfile.[ch]:
269         * cut-n-paste/smclient/eggsmclient-private.h:
270         * cut-n-paste/smclient/eggsmclient-xsmp.c:
271         * cut-n-paste/smclient/eggsmclient.[ch]:
272
273         EggSMClient copied from libegg
274
275         * libdocument/ev-file-helpers.c: (ev_dot_dir):
276         * shell/Makefile.am:
277         * shell/ev-application.[ch]: (ev_application_load_session),
278         (smclient_save_state_cb), (smclient_quit_cb),
279         (ev_application_init_session), (ev_application_shutdown),
280         (ev_application_init):
281         * shell/main.c: (main):
282
283         Use EggSMClient instead of gnome-client and remove libgnome and
284         libgnomeui dependencies.
285         
286 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * shell/main.c: (main):
289
290         Remove gnome_authentication_manager_init.
291         
292 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * shell/ev-view.c: (ev_view_goto_window_create):
295
296         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
297         since it's now deprecated.
298         
299 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * backend/djvu/Makefile.am:
302         * backend/djvu/djvu-document-private.h:
303         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
304         (djvu_document_find_iface_init):
305         * backend/djvu/djvu-text-page.[ch]:
306         * backend/djvu/djvu-text.[ch]: Removed
307         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
308         (pdf_document_find_iface_init):
309         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
310         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
311         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
312         (ev_job_find_get_n_results), (ev_job_find_get_progress),
313         (ev_job_find_has_results), (ev_job_find_get_results):
314         * shell/ev-view-private.h:
315         * shell/ev-view.[ch]: (ev_view_expose_event),
316         (highlight_find_results), (ev_view_finalize),
317         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
318         (ev_view_set_document), (ev_view_find_get_n_results),
319         (ev_view_find_get_result), (jump_to_find_result),
320         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
321         (ev_view_find_previous), (ev_view_find_search_changed),
322         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
323         * shell/ev-window.c: (ev_window_update_actions),
324         (page_changed_cb), (ev_window_setup_document),
325         (ev_window_update_find_status_message),
326         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
327         (ev_window_clear_find_job), (find_bar_close_cb),
328         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
329         (ev_window_dispose), (ev_window_init):
330
331         Rework find interface. The find logic has been moved from backends
332         to the shell avoiding a lot of duplicated code in the backends and
333         making easier to implement the find interface in the backends.
334         
335 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * backend/pdf/ev-poppler.cc:
338         (pdf_document_thumbnails_get_dimensions):
339
340         Make sure thumbnail size returned by the PDF is actually
341         valid. Fixes bug #548462.
342         
343 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * shell/ev-window.c: (ev_window_setup_document),
346         (ev_window_set_document), (ev_window_dispose):
347
348         Remove the idle function for setting the document up when the
349         window is destroyed. Fixes bug #549163.
350         
351 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
352
353         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
354         (ev_job_attachments_dispose), (ev_job_attachments_run),
355         (ev_job_attachments_class_init), (ev_job_attachments_new):
356         * shell/ev-sidebar-attachments.c:
357         (ev_sidebar_attachments_set_document):
358
359         Add a new job to get the attachments in a thread with the document
360         lock held. Fixes bug #548653.
361         
362 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
363
364         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
365         (tiff_document_document_iface_init):
366
367         Implement document_get_page_label in tiff backend.
368         
369 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
370
371         * backend/tiff/tiff-document.c: (tiff_document_render):
372
373         Handle document orientation in tiff backend. Fixes bug #548444.
374         
375 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
376
377         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
378
379         Do not crash when adjustment page size is 0. Fixes bug #547440.
380         
381 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
382
383         * cut-n-paste/evmountoperation/ev-mount-operation.c:
384
385         Sync with current GTK+.
386         
387 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
388
389         * configure.ac:
390         
391         Update for release 2.23.6.
392
393 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
396         (ev_job_load_set_password):
397         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
398         * shell/ev-window.c: (password_dialog_response),
399         (ev_window_load_job_cb):
400
401         Fix loading encrypted documents since I broke it with the jobs
402         rework.
403         
404 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
405
406         * NEWS:
407
408         Update NEWS for 2.23.6 release.
409         
410 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
411
412         * backend/impress/impress-document.c:
413         * backend/impress/render.h:
414         * libdocument/ev-document-factory.c:
415         * libdocument/ev-document-factory.h:
416         * libdocument/ev-document-links.h:
417         * libdocument/ev-document-misc.c:
418         * libdocument/ev-document-misc.h:
419         * properties/ev-properties-main.c:
420         * properties/ev-properties-view.c:
421         * properties/ev-properties-view.h:
422         * shell/eggfindbar.c:
423         * shell/eggfindbar.h:
424         * shell/ev-application.c:
425         * shell/ev-application.h:
426         * shell/ev-jobs.h:
427         * shell/ev-message-area.h:
428         * shell/ev-navigation-action.c:
429         * shell/ev-navigation-action.h:
430         * shell/ev-open-recent-action.c:
431         * shell/ev-open-recent-action.h:
432         * shell/ev-page-action-widget.c:
433         * shell/ev-page-action.c:
434         * shell/ev-page-action.h:
435         * shell/ev-page-cache.h:
436         * shell/ev-password-view.h:
437         * shell/ev-password.h:
438         * shell/ev-pixbuf-cache.h:
439         * shell/ev-properties-fonts.c:
440         * shell/ev-sidebar-attachments.c:
441         * shell/ev-sidebar-links.c:
442         * shell/ev-sidebar-links.h:
443         * shell/ev-sidebar-thumbnails.c:
444         * shell/ev-sidebar-thumbnails.h:
445         * shell/ev-sidebar.c:
446         * shell/ev-sidebar.h:
447         * shell/ev-stock-icons.c:
448         * shell/ev-tooltip.h:
449         * shell/ev-view.c:
450         * shell/ev-view.h:
451         * shell/ev-window.c:
452         * shell/ev-window.h:
453         * shell/main.c:
454
455         More #include cleanups. Again: reordering, single gtk.h
456         includes and other stuff.
457
458 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
459
460         * shell/eggfindbar.c:
461         * shell/ev-application.c:
462         * shell/ev-message-area.c:
463         * shell/ev-navigation-action.c:
464         * shell/ev-open-recent-action.c:
465         * shell/ev-page-action-widget.c:
466         * shell/ev-page-action.c:
467         * shell/ev-password-view.c:
468         * shell/ev-properties-dialog.c:
469         * shell/ev-properties-fonts.c:
470         * shell/ev-sidebar-attachments.c:
471         * shell/ev-sidebar-page.c:
472         * shell/ev-sidebar-thumbnails.c:
473         * shell/ev-stock-icons.c:
474         * shell/ev-tooltip.c:
475         * shell/ev-view.c:
476         * shell/ev-window.c:
477         * shell/main.c:
478
479         Cleanup many #include statements: reorder so that a
480         generic-to-specific order is used, use single gtk.h
481         includes, and some other cleanups.
482
483 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
484
485         * shell/ev-jobs.h:
486
487         Add gio header.
488         
489 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
492         (ev_document_fc_mutex_trylock):
493         * shell/Makefile.am:
494         * shell/ev-job-queue.[ch]:
495         * shell/ev-job-scheduler.[ch]:
496         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
497         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
498         (ev_job_run), (ev_job_cancel), (ev_job_failed),
499         (ev_job_failed_from_error), (ev_job_succeeded),
500         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
501         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
502         (ev_job_links_class_init), (ev_job_render_init),
503         (notify_page_ready), (ev_job_render_page_ready),
504         (ev_job_render_run), (ev_job_render_class_init),
505         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
506         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
507         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
508         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
509         (ev_job_save_dispose), (ev_job_save_run),
510         (ev_job_save_class_init), (ev_job_print_init),
511         (ev_job_print_dispose), (ev_job_print_run),
512         (ev_job_print_class_init):
513         * shell/ev-page-cache.c:
514         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
515         (check_job_size_and_unref), (move_one_job),
516         (copy_job_to_job_info), (add_job),
517         (ev_pixbuf_cache_add_jobs_if_needed):
518         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
519         (job_fonts_finished_cb), (job_fonts_updated_cb),
520         (ev_properties_fonts_set_document):
521         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
522         (ev_sidebar_links_set_document):
523         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
524         (ev_sidebar_thumbnails_set_document),
525         (ev_sidebar_thumbnails_clear_job):
526         * shell/ev-view-private.h:
527         * shell/ev-view.c:
528         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
529         (ev_window_refresh_window_thumbnail), (password_dialog_response),
530         (ev_window_clear_load_job), (ev_window_clear_reload_job),
531         (ev_window_load_job_cb), (ev_window_reload_job_cb),
532         (window_open_file_copy_ready_cb), (ev_window_open_uri),
533         (ev_window_reload_document), (ev_window_clear_save_job),
534         (ev_window_save_job_cb), (file_save_dialog_response_cb),
535         (ev_window_clear_print_job), (ev_window_print_job_cb),
536         (ev_window_print_dialog_response_cb):
537         * shell/main.c: (main):
538
539         Rework the jobs system in order to make it simpler and more
540         extensible. It allows to run jobs in the main loop instead of
541         using a thread when it's appropriate like the fonts job. Now it's
542         also possible to cancel jobs that are currently running. 
543         
544 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * libdocument/ev-debug.c: (profile_init):
547
548         Create the hash table also when profiling service is enabled for
549         all sections.
550         
551 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
552
553         * libdocument/ev-debug.[ch]: (ev_profiler_start),
554         (ev_profiler_stop):
555         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
556         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
557         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
558         (ev_job_print_run):
559         * shell/main.c: (main):
560
561         Add a profile mode available when debug is enabled. Add profilers
562         in ev-jobs.
563         
564 2008-07-23  Götz Waschk <waschk@mandriva.org>
565
566         * configure.ac: Correctly build desktop file. Fixes
567         bug #544237.
568
569 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
570
571         * configure.ac:
572         
573         Update for release 2.23.5.
574
575 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
576
577         * NEWS:
578
579         Update NEWS for 2.23.5 release.
580         
581 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * shell/ev-window.c: (ev_window_state_event),
584         (ev_window_class_init):
585
586         Intercept window manager's fullscreen request in order to run/stop
587         fullscreen mode. Fixes bug #493541.
588         
589 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * shell/ev-window.c: (find_bar_visibility_changed_cb):
592
593         Restart the job search when the find bar is opened for the second
594         time. Fixes bug #531956.
595         
596 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
599         (get_document_from_uri):
600
601         Make sure we always return a valid error struct when
602         get_document_from_uri fails. Fixes nautilus crash, see bug
603         #542548.
604         
605 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
606
607         * libdocument/ev-transition-effect.c
608         (ev_transition_effect_type_get_type),
609         (ev_transition_effect_alignment_get_type),
610         (ev_transition_effect_direction_get_type):
611         
612         Fixes bug #542924. Makes enums static to fix Solaris build.
613
614 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * shell/ev-view.c: (ev_view_key_press_event):
617
618         Add '.' keybinding for blanking the screen in presentation
619         mode. Fixes bug #542001.
620         
621 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
622
623         * libdocument/ev-document-misc.c:
624         (ev_document_misc_pixbuf_from_surface):
625
626         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
627         #540950.
628         
629 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
630
631         * backend/comics/comics-document.c (comics_document_load):
632         * backend/comics/comicsdocument.evince-backend.in:
633         * configure.ac:
634         * thumbnailer/evince-thumbnailer-comics.schemas.in:
635         
636         Added support for 7-zip based cb7 comic book. Patch by
637         Kartik Rustagi. Fixes bug #532312.
638
639 2008-06-24  Bastien Nocera  <hadess@hadess.net>
640
641         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
642         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
643         Fixes bug #539972.
644
645 2008-06-24  Bastien Nocera  <hadess@hadess.net>
646
647         * shell/Makefile.am:
648         * shell/ev-application.c (ev_application_init),
649         (ev_application_get_media_keys):
650         * shell/ev-application.h:
651         * shell/ev-marshal.list:
652         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
653         (proxy_destroy), (on_media_player_key_pressed),
654         (ev_media_player_keys_init), (ev_media_player_keys_focused),
655         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
656         * shell/ev-media-player-keys.h:
657         * shell/ev-window.c (ev_window_go_previous_page),
658         (ev_window_go_next_page), (ev_window_go_first_page),
659         (ev_window_go_last_page), (ev_window_start_presentation),
660         (ev_window_dispose), (view_actions_focus_in_cb):
661         * shell/ev-window.h: When building with D-Bus support, listen
662         for multimedia key events from gnome-settings-daemon. This allows
663         to go to the next/previous/first/last pages using, respectively,
664         Next/Previous/Rewing/Fast Forward. The Play button is used to start
665         a presentation. Fixes bug #539971.
666
667 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
668
669         * configure.ac:
670         
671         Update for release 2.23.4.
672
673 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * NEWS:
676
677         Update news for 2.23.4 release.
678         
679 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
682         * shell/ev-sidebar-thumbnails.c:
683         (ev_sidebar_thumbnails_set_loading_icon),
684         (ev_sidebar_thumbnails_refresh):
685         * shell/ev-window.c: (ev_window_error_message),
686         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
687         (ev_window_set_document):
688
689         Do not crash opening documents with no pages and show a warning
690         message in the message area. Fixes bugs #537574 and #171588.
691         
692 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
693
694         * shell/Makefile.am:
695         * shell/ev-file-monitor.[ch]:
696         * shell/ev-window.c: (ev_window_document_changed),
697         (ev_window_clear_reload_job), (ev_window_load_job_cb),
698         (ev_window_reload_job_cb), (ev_window_open_uri),
699         (ev_window_reload_document), (ev_window_cmd_view_reload),
700         (ev_window_dispose):
701
702         Automaticly reload the document when the file has changed on
703         disk. Bug #304249.
704         
705 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
706
707         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
708         * libdocument/ev-image.c: (ev_image_save_tmp):
709         * libdocument/ev-module.c: (ev_module_load):
710         * shell/ev-application.c: (ev_application_shutdown),
711         (ev_application_get_print_settings):
712         * shell/ev-sidebar-attachments.c:
713         (ev_sidebar_attachments_button_press),
714         (ev_sidebar_attachments_drag_data_get):
715         * shell/ev-window.c: (window_save_file_copy_ready_cb),
716         (ev_window_print_finished), (ev_window_print_send),
717         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
718         (ev_window_preview_print_finished), (ev_window_do_preview_print),
719         (ev_window_cmd_preview_print):
720         * shell/main.c: (load_files_remote):
721         Fix some build warnings under GCC 4.3.0. (#537535).
722
723 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
724
725         * shell/ev-jobs.c: (ev_job_render_dispose):
726
727         Fix a crash in debug mode. Patch by Daniel M German.
728         
729 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
730
731         * shell/ev-window.c:
732
733         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
734         
735 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * shell/ev-window.c: (ev_window_print_send),
738         (ev_window_do_preview_print):
739
740         Use the window title as print job name instead of just
741         "evince-print". Fixes bug #534493.
742         
743 2008-05-19  Frederic Peters  <fpeters@0d.be>
744
745         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
746         Bug #533897.
747
748 2008-05-19  Frederic Peters  <fpeters@0d.be>
749
750         * help/reference/Makefile.am: added missing libevmountoperation to
751         gtkdoc-scanobj libraries.  Bug #533896.
752
753 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
754
755         * properties/ev-properties-view.c (get_default_user_units):
756         Fixes check for default units string translation. Bug #533323.
757
758 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
759
760         * backend/impress/iksemel.c (sax_core): Fix a free() that should
761         be an iks_free(). Fix an array overflow in the XML parser that
762         would occur whenever the number of attributes in a tag was greater
763         than 0 and divisible by 6. Fixes GNOME bug #530852.
764
765 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * backend/djvu/djvu-document-private.h:
768         * backend/djvu/djvu-links.c:
769         * backend/djvu/djvu-text.c:
770         * backend/djvu/djvu-document.c: (djvu_handle_events),
771         (djvu_wait_for_message), (djvu_document_load),
772         (document_get_page_size), (djvu_document_render),
773         (djvu_document_thumbnails_get_thumbnail),
774         (djvu_document_file_exporter_end):
775
776         Make sure load job doesn't finish successfully when the document
777         is not successfully decoded by libdjvu. Fixes bug #530202.
778         
779 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * configure.ac:
782         * libdocument/Makefile.am:
783         * libdocument/ev-debug.[ch]:
784         * libdocument/ev-document.c:
785         * shell/ev-jobs.c: (ev_job_links_dispose),
786         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
787         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
788         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
789         (ev_job_render_page_ready), (ev_job_render_run),
790         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
791         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
792         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
793         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
794         (ev_job_print_new), (ev_job_print_run):
795         * shell/main.c: (main):
796
797         Add debug mode based on gedit code. Add debug messages in
798         ev-jobs.
799         
800 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * libdocument/ev-document-factory.c: (get_document_from_uri):
803
804         Fix memory leak.
805         
806 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
807
808         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
809         (get_mime_type_from_data), (get_document_from_uri),
810         (ev_document_factory_get_document):
811         
812         Improved error message about file opening failture.
813         Bug #529129.
814
815 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
816
817         * data/evince-toolbar.xml:
818         
819         Allow to add SaveAs to toolbar.
820
821 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
822
823         * shell/ev-view-private.h:
824         * shell/ev-view.[ch]: (ev_view_button_release_event),
825         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
826         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
827         (ev_view_update_primary_selection), (clear_link_selected),
828         (ev_view_copy_link_address):
829         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
830
831         Update also the primary selection when copying a link
832         address. Fixes bug #520855.
833         
834 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * libdocument/ev-document-factory.c: (get_document_from_uri):
837
838         Use the pixbuf backend only when the mime type is not supported by
839         any of the other backend so that tiff documents, for instance, are
840         handled by the tiff backend instead of the pixbuf backend. fixes
841         bug #520290.
842         
843 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * cut-n-paste/Makefile.am:
846
847         Add evmountoperation to subdirs list.
848         
849 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * configure.ac:
852
853         Fix libspectre check in configure script. Fixes bug #528549.
854         
855 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
856
857         * configure.ac:
858         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
859         * shell/Makefile.am:
860         * shell/ev-window.c: (ev_window_load_remote_failed),
861         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
862
863         Add GtkMountOperation (renamed to avoid conflicts) to be able to
864         open documents in remote locations that are not mounted.
865         
866 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
869         (bitmap_convert_msb8):
870         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
871         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
872
873         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
874         
875 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
878         (ev_job_render_new), (ev_job_render_set_selection_info),
879         (ev_job_render_run):
880         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
881         (check_job_size_and_unref),
882         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
883         (add_job), (ev_pixbuf_cache_get_selection_surface):
884
885         Create the render context needed for rendering a page in the render
886         thread so that we don't block the main thread. Simplify
887         EvJobRender API.
888         
889 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
890
891         * libdocument/Makefile.am:
892         * libdocument/ev-page.[ch]:
893         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
894         (ev_render_context_new), (ev_render_context_set_page):
895         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
896         (ev_form_field_finalize), (ev_form_field_class_init):
897         * libdocument/ev-document-forms.[ch]:
898         (ev_document_forms_get_form_fields):
899         * libdocument/ev-document.[ch]: (ev_document_get_page),
900         (ev_document_get_page_size), (ev_document_get_page_label):
901         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
902         (ev_job_render_run), (ev_job_thumbnail_new),
903         (ev_job_thumbnail_run), (ev_job_print_run):
904         * shell/ev-page-cache.c: (ev_page_cache_new):
905         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
906         (check_job_size_and_unref), (add_job):
907         * shell/ev-sidebar-thumbnails.c: (add_range):
908         * shell/ev-view.c: (ev_view_form_field_get_region),
909         (ev_view_form_field_button_create_widget),
910         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
911         (ev_view_handle_form_field), (ev_view_size_allocate),
912         (get_selected_text):
913         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
914         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
915         (pdf_document_get_page), (pdf_document_get_page_label),
916         (pdf_document_render), (pdf_document_get_info),
917         (pdf_document_document_iface_init),
918         (pdf_document_thumbnails_get_thumbnail),
919         (pdf_document_thumbnails_get_dimensions),
920         (pdf_document_file_exporter_do_page),
921         (pdf_selection_render_selection),
922         (pdf_selection_get_selected_text),
923         (pdf_selection_get_selection_region),
924         (pdf_selection_get_selection_map),
925         (pdf_document_forms_get_form_fields),
926         (pdf_document_forms_form_field_text_get_text),
927         (pdf_document_forms_form_field_text_set_text),
928         (pdf_document_forms_form_field_button_set_state),
929         (pdf_document_forms_form_field_button_get_state),
930         (pdf_document_forms_form_field_choice_get_item),
931         (pdf_document_forms_form_field_choice_get_n_items),
932         (pdf_document_forms_form_field_choice_is_item_selected),
933         (pdf_document_forms_form_field_choice_select_item),
934         (pdf_document_forms_form_field_choice_toggle_item),
935         (pdf_document_forms_form_field_choice_unselect_all),
936         (pdf_document_forms_form_field_choice_set_text),
937         (pdf_document_forms_form_field_choice_get_text):
938         * backend/ps/ev-spectre.c: (ps_document_get_page),
939         (ps_document_get_page_size), (ps_document_get_page_label),
940         (ps_document_render), (ps_document_document_iface_init),
941         (ps_document_file_exporter_do_page):
942         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
943         (tiff_document_render), (tiff_document_render_pixbuf),
944         (tiff_document_file_exporter_do_page):
945         * backend/pixbuf/pixbuf-document.c:
946         (pixbuf_document_get_page_size):
947         * backend/comics/comics-document.c:
948         (comics_document_get_page_size), (comics_document_render_pixbuf):
949         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
950         (djvu_document_render), (djvu_selection_get_selected_text),
951         (djvu_document_thumbnails_get_thumbnail),
952         (djvu_document_file_exporter_do_page),
953         (djvu_document_find_get_result):
954         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
955         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
956         (dvi_document_thumbnails_get_thumbnail),
957         (dvi_document_file_exporter_do_page):
958         * backend/impress/impress-document.c:
959         (impress_document_get_page_size),
960         (impress_document_render_pixbuf):
961         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
962
963         Add EvPage so that we can hold a reference to the backend
964         page. Form fields keep now a reference to the poppler page
965         improving performance since we don't have to create/destroy the
966         poppler field for every form operation. This will be needed for
967         annotations too.
968         
969 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * data/evince-ui.xml:
972         * shell/ev-window.c:
973
974         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
975         
976 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
977
978         * configure.ac:
979         * backend/ps/Makefile.am:
980
981         Remove gs stuff from ps backend.
982         
983 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
984
985         * configure.ac:
986         * backend/pdf/ev-poppler.cc:
987
988         Bump poppler requirement to 0.8.0.
989         
990 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
991
992         * NEWS:
993         * configure.ac:
994
995         Update for release 2.22.1.1
996
997 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * configure.ac:
1000
1001         Fix build (again) when poppler version is 0.6
1002         
1003 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * backend/djvu/djvu-links.c: (build_tree):
1006
1007         Make sure link title is a valid utf8 string. Fixes bug #526517.
1008         
1009 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1010
1011         * configure.ac:
1012
1013         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1014         #526799.
1015         
1016 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1017
1018         * configure.ac:
1019         
1020         Update for release 2.22.1.
1021
1022 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1023
1024         * NEWS:
1025
1026         Update for upcoming release.
1027
1028 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * configure.ac:
1031         * backend/dvi/dvidocument.evince-backend.in:
1032
1033         Add compressed dvi to the list of supported mime types. Patch by
1034         Ed Catmur. Fixes bug #307087.
1035
1036 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1039
1040         Fix a crash when printing a range that doesn't specify the start or
1041         end page. Fixes bug #524288.
1042
1043 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1044
1045         * shell/ev-window.c: (ev_window_cmd_continuous),
1046         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1047         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1048         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1049         (ev_window_run_presentation), (ev_window_stop_presentation),
1050         (ev_window_cmd_view_presentation),
1051         (ev_window_cmd_leave_fullscreen),
1052         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1053
1054         Do not unfullscreen and fullscreen again the window when changing
1055         from fullscreen to presentation mode and vice versa. Fixes bug
1056         #524112.
1057         
1058 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1061
1062         Do not crash when thumbnail failed to render in PS backend. Fixes
1063         bug #525015.
1064         
1065 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1068         (ev_window_load_file_remote), (ev_window_open_uri):
1069
1070         Handle errors when opening remote files.
1071         
1072 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1073
1074         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1075
1076         Only grab the focus for the current visible proxy widget. Fixes
1077         bug #521224.
1078         
1079 2008-03-30  Emil Soleyman  <emil@nishra.com>
1080
1081         * shell/ev-window.c: (launch_external_uri):
1082         
1083         Reuse g_app_info_launch_default_for_uri to
1084         save some code and fix bug #525009.
1085
1086 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1087
1088         * shell/ev-window.c (image_save_dialog_response_cb):
1089
1090         Use g_str_has_suffix. See bug #523069.
1091
1092 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1093
1094         * configure.ac:
1095
1096         Add a configure option to enable/diable DBus. Patch by Rémi
1097         Cardona. Fixes bug 521797.
1098
1099 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1100
1101         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1102
1103         Fix printing in documents with rotated pages. Patch by Eugen
1104         Dedu. Fixes bug #512648.
1105         
1106 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1107
1108         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1109         (ev_link_from_action):
1110
1111         Fix warning messages.
1112         
1113 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * shell/ev-window.c: (image_save_dialog_response_cb):
1116
1117         Do not append the extension to filename when saving an image
1118         if the filename alredy contains the extension. Fixes bug #523069.
1119         
1120 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * shell/ev-view.[ch]: (ev_view_find_cancel):
1123         * shell/ev-window.c: (find_bar_close_cb):
1124
1125         Cancel the find operation when the find bar is closed. Fixes bug
1126         #508845.
1127         
1128 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * backend/ps/psdocument.evince-backend.in:
1131
1132         Make ps backend module resident. Fixes bug #520607.
1133         
1134 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * shell/ev-jobs.c: (ev_job_print_run):
1137
1138         Invert collate action in order to work as expected, fix reverse
1139         printing so that it doesn't start with a blank page and fix number
1140         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1141         
1142 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1143
1144         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1145
1146         Fix build with poppler <= 0.7.2
1147         
1148 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1149
1150         * libdocument/ev-document-misc.c:
1151         (ev_document_misc_surface_from_pixbuf):
1152
1153         Fix selections with poppler-splash.
1154         
1155 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * configure.ac:
1158         * backend/pdf/ev-poppler.cc:
1159
1160         Fix build with poppler >= 0.7.2
1161         
1162 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1163
1164         * configure.ac:
1165         
1166         Update for release 2.22.0
1167
1168 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1169
1170         * NEWS:
1171
1172         Update for upcoming release.
1173
1174 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1175
1176         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1177
1178         Bug 495107 – Handle print dialog responses correctly
1179
1180         Correctly handle print dialog response. Properly fixes
1181         the above mentioned bug.
1182
1183 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1186
1187         Make sure print job is only run when the print button is
1188         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1189         
1190 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * backend/pdf/pdfdocument.evince-backend.in:
1193         * libdocument/ev-backends-manager.c:
1194         (ev_backends_manager_load_backend),
1195         (ev_backends_manager_get_document):
1196         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1197
1198         Allow making backend modules resident. This is needed only for
1199         some backends like pdf to avoid registering glib types more than
1200         once.
1201         
1202 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * backend/comics/comics-document.c:
1205         * backend/djvu/djvu-document.c:
1206         * backend/impress/impress-document.c:
1207         * backend/pdf/ev-poppler.cc:
1208         * backend/pixbuf/pixbuf-document.c:
1209         * backend/ps/ev-spectre.c:
1210         * backend/ps/ps-document.c:
1211         * backend/tiff/tiff-document.c:
1212         * libdocument/ev-document.h:
1213         * properties/ev-properties-main.c:
1214
1215         Use g_type_module_add_interface instead of
1216         g_type_add_interface_static. Fixes bug #519679.
1217         
1218 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1219
1220         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1221         Added. Returns whether the animation has everything necessary to run.
1222         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1223         is ready just because it's been created. Fixes #519106.
1224         (draw_one_page): Do not show the "Loading..." text in presentation
1225         mode, there was a slim probability that this could happen.
1226
1227 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1230
1231         Duplicate mime_type string before freeing it so that it doesn't
1232         always fail when getting mime type from uri. Fixes bug #518874.
1233         
1234 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1237
1238         Fix a crash when a choice form field doesn't have any item
1239         selected. Fixes bug #518831
1240         
1241 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1242
1243         * shell/ev-window.c (ev_window_clear_temp_file):
1244         Use g_file_has_prefix instead of renamed
1245         g_file_contains_file.
1246
1247         * configure.ac:
1248         Require new glib for above change.
1249         
1250 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * libdocument/ev-image.c: (ev_image_finalize),
1253         (ev_image_save_tmp):
1254
1255         Return a real uri instead of a filename when saving an
1256         image. Fixes images drag an drop from evince to nautilus. 
1257         
1258 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1259
1260         * backend/pdf/ev-poppler.cc:
1261         (pdf_document_images_get_image_mapping):
1262
1263         Return the image list in the right order. Fixes bug #516237.
1264         
1265 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1266
1267         * backend/impress/impress-document.c:
1268         (impress_document_thumbnails_get_thumbnail):
1269
1270         Remove unused variable to avoid a compiler warning.
1271
1272 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1273
1274         * configure.ac:
1275         
1276         Update for release 2.21.91.
1277
1278 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * configure.ac:
1281         * shell/Makefile.am:
1282         * shell/ev-application.[ch]:
1283         * shell/ev-sidebar-links.c:
1284         * shell/ev-utils.[ch]:
1285         * shell/ev-window.[ch]:
1286
1287         Remove libgnomeprint support. Fixes bug #512370.
1288         
1289 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1290
1291         * thumbnailer/evince-thumbnailer.c: (main):
1292
1293         Initialize glib type system before using it. Fixes bug #513934.
1294         
1295 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * properties/ev-properties-main.c:
1298
1299         Add missing #include.
1300         
1301 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * configure.ac:
1304         * backend/djvu/djvu-document.c: (djvu_document_render):
1305         * backend/tiff/tiff-document.c: (tiff_document_render):
1306
1307         Use the new cairo function cairo_format_stride_for_width when
1308         available. Fixes bug #482720.
1309
1310 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1313         (get_mime_type_from_data), (get_document_from_uri):
1314
1315         Use g_content_type_guess() only when slow is true in
1316         get_document_from_uri(). Fix several memory leaks.
1317         
1318 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1319
1320         * libdocument/ev-document-factory.c:
1321         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1322         (get_document_from_uri):
1323
1324         Use g_content_type_guess () to get mimetype for files.
1325         Bug #510401.
1326
1327 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * thumbnailer/Makefile.am:
1330
1331         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1332         
1333 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1334
1335         * configure.ac:
1336
1337         Fix build with --without-libgnome. Fixes bug #512771.
1338         
1339 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1340
1341         * backend/dvi/Makefile.am: Install only dvi
1342         module. Fixes bug #512718.
1343
1344 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1345
1346         * properties/ev-properties-main.c: (nautilus_module_initialize):
1347         
1348         Initialize backends in properties tab. Fixes bug
1349         #512720.
1350
1351 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1352
1353         * properties/Makefile.am: No need to link with 
1354         libraries. Fixes bug #512719.
1355
1356 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1357
1358         * NEWS:
1359         * configure.ac:
1360         
1361         Update for release 2.21.90.
1362
1363 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1364
1365         * shell/ev-window.c: (ev_window_cmd_escape):
1366
1367         Fix compile warning.
1368         
1369 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1372
1373         Fix printing in dvi backend when filename contains white
1374         espaces. Fixes bug #502839.
1375         
1376 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1379         (screensaver_disable_x11):
1380         * shell/Makefile.am:
1381         * shell/xdg-user-dir-lookup.c: Removed
1382         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1383         * shell/ev-view.c: (ev_view_presentation_transition_start):
1384         * shell/ev-window.c: (ev_window_cmd_file_open),
1385         (ev_window_cmd_save_as), (presentation_set_timeout):
1386
1387         Remove #ifdefs that are no longer needed.
1388         
1389 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * shell/ev-view.[ch]: (ev_view_button_release_event),
1392         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1393         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1394         (ev_window_cmd_escape):
1395
1396         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1397         
1398 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * configure.ac:
1401         * backend/comics/comics-document.c: (comics_document_load):
1402         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1403         (ev_attachment_set_property), (ev_attachment_init),
1404         (ev_attachment_save), (ev_attachment_launch_app),
1405         (ev_attachment_open):
1406         * libdocument/ev-document-factory.c: (get_document_from_uri):
1407         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1408         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1409         * shell/ev-jobs.c:
1410         * shell/ev-password.c: (ev_password_dialog_set_property),
1411         (ev_password_dialog_save_password):
1412         * shell/ev-sidebar-attachments.c:
1413         (ev_sidebar_attachments_drag_data_get):
1414         * shell/ev-window-title.c: (get_filename_from_uri):
1415         * shell/ev-window.c: (ev_window_clear_temp_file),
1416         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1417         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1418         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1419         (launch_external_uri), (image_save_dialog_response_cb),
1420         (attachment_save_dialog_response_cb):
1421         * shell/main.c: (load_files), (load_files_remote), (main):
1422         * thumbnailer/evince-thumbnailer.c: (main):
1423
1424         Port to gio and drop gnome-vfs dependency. Fixes bug
1425         #510401. Based on patch by Cosimo Cecchi.
1426         
1427 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1428
1429         * NEWS:
1430
1431         Fixed formatting inconsistencies (spaces vs. tabs)
1432
1433 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1434
1435         * shell/ev-window.c:
1436
1437         Use top/up/bottom/down arrows instead of
1438         first/left/last/right in the toolbar and menu actions.
1439         This fixes issues with RTL languages and is visually
1440         consistent with the page view. Fixes bug #170081.
1441
1442 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1443
1444         * NEWS:
1445
1446         Fixed some inaccuracies pointed out by Carlos Garcia
1447         Campos.
1448
1449 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1450
1451         * NEWS:
1452         * data/evince.schemas.in:
1453         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1454
1455         Override PDF restrictions by default. Fixes bug #382700.
1456
1457 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1458
1459         * NEWS: Updated for upcoming release
1460
1461 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1464
1465         Fix memory leak.
1466         
1467 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1468
1469         * shell/ev-window.c: (register_custom_actions):
1470         
1471         Added comment for translators
1472
1473 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-view.c: (ev_view_button_release_event):
1476
1477         Do not create the idle function for kinetic scrolling if we are
1478         not in a drag operation.
1479
1480 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1483         (ev_view_button_press_event), (ev_view_motion_notify_event),
1484         (ev_view_button_release_event):
1485
1486         Restore cursor after autoscrolling. Fixes bug #509958.
1487
1488 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * configure.ac:
1491         * backend/pdf/ev-poppler.cc:
1492         (pdf_document_images_get_image_mapping),
1493         (pdf_document_images_get_image),
1494         (pdf_document_document_images_iface_init):
1495         * libdocument/ev-document-images.[ch]:
1496         (ev_document_images_get_image_mapping),
1497         (ev_document_images_get_image):
1498         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1499         (ev_image_get_id), (ev_image_save_tmp):
1500         * shell/ev-jobs.c: (ev_job_render_run):
1501         * shell/ev-view.c: (ev_view_drag_data_get):
1502         * shell/ev-window.c: (image_save_dialog_response_cb),
1503         (ev_view_popup_cmd_copy_image):
1504
1505         Do not render images when rendering the page but on demand. It
1506         reduces the memory comsumption.
1507         
1508 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1509
1510         * configure.a:
1511         * shell/ev-password.c:
1512
1513         Make gnome-keyring optional. Fixes bug #509676.
1514         
1515 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1516
1517         * shell/ev-pixbuf-cache.c: (add_job):
1518
1519         Initialize include_images variable as FALSE instead of TRUE.
1520         
1521 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1522
1523         * configure.ac:
1524         * cut-n-paste/Makefile.am:
1525         * cut-n-paste/fileformatchooser/Makefile.am:
1526         * cut-n-paste/fileformatchooser/egg-macros.h:
1527         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1528         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1529         * shell/Makefile.am:
1530         * shell/ev-utils.c:
1531         (file_chooser_dialog_add_writable_pixbuf_formats),
1532         (get_gdk_pixbuf_format_by_extension):
1533         * shell/ev-utils.h:
1534         * shell/ev-window.c: (ev_window_error_message),
1535         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1536         
1537         Simplify image format selection on save.
1538
1539 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1540
1541         * shell/ev-view.c: (ev_view_scroll_event):
1542         
1543         Repair gorizontal scrolling with shift. Fixes
1544         bug #483412.
1545
1546 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1547         
1548         * MAINTAINERS:
1549
1550         Fix formatting issues.
1551         
1552 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1553
1554         * backend/comics/comics-document.c: (comics_regex_quote):
1555         
1556         Don't overquote special chars except of '. See bug 
1557         502500. Thanks to Tom Parker.
1558
1559 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1560
1561         * MAINTAINERS:
1562         
1563         Added Nickolay and Carlos, since they're doing most of
1564         the releases nowadays.
1565
1566 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1567
1568         * properties/Makefile.am:
1569
1570         Get the nautilus extension dir properly instead of using
1571         a hack. Fixes bug #505359.
1572
1573 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1574
1575         * properties/Makefile.am:
1576         
1577         Install nautilus extension into new place. See bug
1578         #505359. Thanks to Matthias Clasen, Brian Pepple and
1579         Damien Carbery.
1580
1581 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1582
1583         * shell/ev-window.c: (ev_window_get_recent_file_label):
1584         
1585         RTL marker in recent file list. See bug #509076.
1586
1587 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1588
1589         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1590         * shell/ev-window.c: (image_save_dialog_response_cb):
1591
1592         Fix compile warnings due to unused variables.
1593         
1594 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1595
1596         * configure.ac:
1597         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1598         * backend/ps/ev-spectre.c: (ps_document_render):
1599
1600         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1601
1602 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1603
1604         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1605         (ev_transition_animation_paint): Implement "fade" effect.
1606
1607 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1608
1609         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1610         (ev_transition_animation_paint): Implement "uncover" effect.
1611
1612 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1613
1614         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1615         (ev_transition_animation_paint): Implement "cover" effect.
1616
1617 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1618
1619         * shell/ev-transition-animation.c (ev_transition_animation_push)
1620         (ev_transition_animation_paint): Implement "push" effect.
1621
1622 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1623
1624         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1625         (ev_transition_animation_paint): Implement "dissolve" effect.
1626
1627 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1628
1629         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1630         (ev_transition_animation_paint): Implement "wipe" effect.
1631
1632 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1633
1634         * shell/ev-transition-animation.c (ev_transition_animation_box)
1635         (ev_transition_animation_paint): Implement "box" effect.
1636
1637 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1638
1639         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1640         (ev_transition_animation_paint): Implement "blinds" effect.
1641
1642 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1643
1644         * shell/ev-transition-animation.c (ev_transition_animation_split)
1645         (ev_transition_animation_paint): Implement "split" effect.
1646
1647 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1648
1649         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1650         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1651         (ev_view_transition_animation_start) 
1652         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1653         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1654         (ev_view_next_page) (ev_view_previous_page):
1655         
1656         Use EvTransitionAnimation to drive page changes in the presentation
1657         mode, the animation will wait to start until both the origin and 
1658         destination page surfaces are available. Fixes #458460.
1659
1660         (draw_loading_text):
1661
1662         Remove workaround for bug #320352, it's now fixed properly.
1663
1664
1665 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1666
1667         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1668         will contain the implementations for page transition animations, at
1669         the moment it just has the "replace" effect.
1670         * shell/Makefile.am: Added these files to build.
1671
1672 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1673
1674         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1675         animations.
1676         * shell/Makefile.am: Added these files to build.
1677
1678 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1679
1680         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1681         implementation to get_effect() in EvDocumentTransitionIface.
1682
1683 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1684
1685         * libdocument/ev-transition-effect.[ch]: New files, define a page
1686         transition effect, at the moment it maps PopplerPageTransition to a
1687         GObject.
1688         * libdocument/Makefile.am: Added these files to build.
1689         * libdocument/ev-document-transition.[ch]
1690         (ev_document_transition_get_effect): New method, gets the
1691         EvTransitionEffect returned by the interface implementation, with
1692         fallback to the "replace" effect.
1693
1694 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1695
1696         * configure.ac:
1697         * cut-n-paste/Makefile.am:
1698         * cut-n-paste/fileformatchooser/Makefile.am:
1699         * cut-n-paste/fileformatchooser/egg-macros.h:
1700         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1701         * shell/Makefile.am:
1702         * shell/ev-window.c: (image_save_dialog_response_cb),
1703         (ev_view_popup_cmd_save_image_as):
1704
1705         Allow exporting images in any format supported by
1706         GdkPixbuf. Fixes bug #500209.
1707         
1708 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * backend/pixbuf/pixbuf-document.c:
1711
1712         More warnings fixed.
1713         
1714 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1717         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1718         * backend/djvu/djvu-text.h:
1719         * backend/tiff/tiff-document.c: (tiff_document_render):
1720
1721         Fix compile warnings.
1722         
1723 2007-12-28  Christian Persch  <chpe@gnome.org>
1724
1725         * **/*.c: Include config.h. Bug #504721.
1726
1727 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * configure.ac:
1730         * Makefile.am:
1731         * po/POTFILES.in:
1732         * backend/comics/Makefile.am:
1733         * backend/comics/comics-document.[ch]:
1734         * backend/comics/comicsdocument.evince-backend.in:
1735         * backend/djvu/Makefile.am:
1736         * backend/djvu/djvu-document.[ch]:
1737         * backend/djvu/djvudocument.evince-backend.in:
1738         * backend/dvi/Makefile.am:
1739         * backend/dvi/dvi-document.[c]:
1740         * backend/dvi/dvidocument.evince-backend.in:
1741         * backend/impress/Makefile.am:
1742         * backend/impress/impress-document.[ch]:
1743         * backend/impress/impressdocument.evince-backend.in:
1744         * backend/pdf/Makefile.am:
1745         * backend/pdf/ev-poppler.cc:
1746         * backend/pdf/ev-poppler.h:
1747         * backend/pdf/pdfdocument.evince-backend.in:
1748         * backend/pixbuf/Makefile.am:
1749         * backend/pixbuf/pixbuf-document.[ch]:
1750         * backend/pixbuf/pixbufdocument.evince-backend.in:
1751         * backend/ps/Makefile.am:
1752         * backend/ps/ev-spectre.[ch]:
1753         * backend/ps/ps-document.[ch]:
1754         * backend/ps/psdocument.evince-backend.in:
1755         * backend/tiff/Makefile.am:
1756         * backend/tiff/tiff-document.[ch]:
1757         * backend/tiff/tiffdocument.evince-backend.in:
1758         * libdocument/Makefile.am:
1759         * libdocument/ev-backends-manager.[ch]:
1760         * libdocument/ev-module.[ch]:
1761         * libdocument/ev-document.h:
1762         * libdocument/ev-document-factory.[ch]:
1763         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1764         (get_compression_from_mime_type), (get_document_from_uri),
1765         (ev_document_factory_get_document), (file_filter_add_mime_types),
1766         (ev_document_factory_add_filters):
1767         * shell/Makefile.am:
1768         * shell/ev-window-title.c: (get_filename_from_uri):
1769         * shell/main.c: (main):
1770         * thumbnailer/Makefile.am:
1771         * thumbnailer/evince-thumbnailer.c: (main):
1772
1773         Plugin system for backends. Fixes bug #351348.
1774         
1775 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1776
1777         * shell/ev-view-private.h:
1778         * shell/ev-view.c: (ev_view_drag_update_momentum),
1779         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1780         (ev_view_button_release_event), (ev_view_destroy):
1781         
1782         Kinetic scrolling implemented as requested in
1783         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1784
1785 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1786
1787         * data/evince-toolbar.xml:
1788         * data/evince-ui.xml:
1789         * shell/ev-view-private.h:
1790         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1791         (ev_view_button_press_event), (ev_view_motion_notify_event),
1792         (ev_view_button_release_event), (ev_view_init),
1793         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1794         (ev_view_set_cursor):
1795         * shell/ev-view.h:
1796         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1797         (ev_window_cmd_view_autoscroll):
1798         
1799         Autoscroll feature with the context menu. Fixes bug 
1800         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1801
1802 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1805
1806         Disconnect also page-ready signal when removing a job because the
1807         page size has changed. Thanks to kripken
1808         <kripkensteiner@gmail.com>.
1809
1810 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1811
1812         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1813         
1814         Scroll pages in page entry with mouse wheel. Fixes bug
1815         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1816
1817 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1818
1819         * backend/dvi/Makefile.am:
1820         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1821         (mdvi_cairo_device_init):
1822         * backend/dvi/mdvi-lib/common.h:
1823         * backend/dvi/mdvi-lib/mdvi.h:
1824         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1825         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1826         (mdvi_build_path_from_cwd):
1827
1828         Add ps specials support in dvi backend when libspectre is
1829         present. Fixes bug #386005.
1830         
1831 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1832
1833         * configure.ac:
1834         * backend/ps/Makefile.am:
1835         * backend/ps/ev-spectre.[ch]:
1836         
1837         Use libspectre, if available, for the ps backend. Fixes bugs
1838         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1839
1840 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1841         
1842         * backend/comics/comics-document.c: (comics_document_load):
1843         
1844         Cygwin build issue fix.
1845
1846 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1847
1848         * shell/ev-view.c: (ev_view_set_zoom):
1849
1850         Do not limit the minimum zoom factor when sizing mode is best bit
1851         or fit width. Fixes bug #503805.
1852         
1853 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1856         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1857         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1858         (ev_link_dest_get_property), (ev_link_dest_set_property),
1859         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1860         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1861         (ev_link_dest_new_fitr):
1862         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1863         (goto_fith_dest), (goto_xyz_dest):
1864
1865         Do not change left, top and zoom values when they are null in PDF
1866         destinations. Fixes bug #460658.
1867         
1868 2007-12-10  Christian Persch  <chpe@gnome.org>
1869
1870         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1871         (ev_view_accessible_class_init),
1872         (ev_view_accessible_idle_do_action),
1873         (ev_view_accessible_action_do_action),
1874         (ev_view_accessible_action_get_description),
1875         (ev_view_accessible_action_set_description),
1876         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1877         (ev_view_accessible_factory_init),
1878         (ev_view_accessible_factory_get_accessible_type):
1879         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1880         private data, and G_DEFINE_TYPE. Bug #502843.
1881
1882 2007-12-08  Christian Persch  <chpe@gnome.org>
1883
1884         * shell/ev-metadata-manager.c: (item_free),
1885         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1886         (value_free), (parse_value), (parseItem),
1887         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1888         (save_values): Use GSlice to allocate small amounts of memory. Bug
1889         #475972.
1890
1891 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1894
1895         Restore cursor to normal after a drag operation. Fixes bug
1896         #501603.
1897         
1898 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1899
1900         * NEWS:
1901         * configure.ac:
1902         
1903         Update for release 2.21.1
1904
1905 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * configure.ac:
1908         * cut-n-paste/gedit-message-area/Makefile.am:
1909         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1910         * shell/Makefile.am:
1911         * shell/ev-message-area.[ch]:
1912         * shell/ev-window.c: (ev_window_set_message_area),
1913         (ev_window_error_message_response_cb), (ev_window_error_message),
1914         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1915         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1916         (ev_attachment_popup_cmd_open_attachment),
1917         (attachment_save_dialog_response_cb), (ev_window_set_document),
1918         (ev_window_init):
1919
1920         Use a message area instead of a popup dialog for error
1921         notifications. Fixes bug #337495.
1922         
1923 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1924
1925         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1926         (ev_window_run_fullscreen):
1927
1928         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1929         
1930 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1931
1932         * ev-sidebar-thumbnails.c: (update_visible_range),
1933         (ev_sidebar_thumbnails_refresh),
1934         (ev_sidebar_thumbnails_set_document),
1935         (ev_sidebar_thumbnails_support_document):
1936
1937         Show thumbnails for documents with one page. Fixes bug #358751.
1938         
1939 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * shell/ev-window.c:
1942         (ev_window_load_print_settings_from_metadata),
1943         (ev_window_save_print_settings), (ev_window_print_finished),
1944         (ev_window_print_range):
1945
1946         Print settings that are specific to the document are now saved per
1947         document in the metadata file. Fixes bug #488806.
1948         
1949 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1950
1951         * backend/tiff/tiff-document.c: (tiff_document_render):
1952
1953         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1954         
1955 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1956
1957         * shell/ev-application.[ch]: (get_find_string_from_args),
1958         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1959         (ev_application_open_uri_list):
1960         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1961         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1962         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1963         (ev_window_cmd_recent_file_activate),
1964         (ev_window_open_recent_action_item_activated),
1965         (ev_window_print_send), (open_remote_link):
1966         * shell/main.c: (arguments_parse):
1967
1968         Add a command line option for search. Fixes bug #497710.
1969         
1970 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1971
1972         * shell/ev-jobs.c: (ev_job_print_new):
1973
1974         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1975         
1976 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1977
1978         * data/evince-toolbar.xml:
1979         * shell/Makefile.am:
1980         * shell/ev-application.c: (ev_application_init):
1981         * shell/ev-open-recent-action.[ch]:
1982         * shell/ev-window.c:
1983         (ev_window_open_recent_action_item_activated),
1984         (register_custom_actions):
1985
1986         Add an expander to the open toolbar item which pops up a dropdown
1987         menu with the recently used documents. Fixes bug #487215.
1988         
1989 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * shell/ev-window.c: (ev_window_open_uri),
1992         (ev_window_cmd_view_reload):
1993
1994         Do not jump to the first page when reloading by running evince
1995         from the command line. Fixes bug #490847.
1996         
1997 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1998
1999         * shell/ev-window.c: (ev_window_cmd_help_contents):
2000
2001         Plugged memory leak when help file is not found. Fixes bug
2002         #490762.
2003         
2004 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * configure.ac:
2007
2008         Enable djvu, dvi and comics backends by default. Fixes bug
2009         #437121.
2010         
2011 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2012
2013         * configure.ac:
2014         * cut-n-paste/Makefile.am:
2015         * cut-n-paste/recent-files/*: Removed
2016         * help/reference/Makefile.am:
2017         * shell/Makefile.am:
2018         * shell/ev-application.[ch]: (ev_application_shutdown),
2019         (ev_application_init):
2020         * shell/ev-window.c: (ev_window_add_recent),
2021         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2022
2023         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2024         
2025 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2026
2027         * shell/ev-window.c: (launch_external_uri):
2028
2029         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2030         and report error if the URL is not supported (#489910).
2031
2032 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2033
2034         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2035         (pdf_document_file_exporter_begin_page),
2036         (pdf_document_file_exporter_end_page):
2037
2038         Fix printing with poppler splash backend. Fixes bug #489774.
2039         
2040 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2043         * shell/ev-print-job.c: (ev_print_job_class_init):
2044
2045         Fix a crash when printing with the gnome-print dialog. Fixes bug
2046         #488939.
2047         
2048 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2049
2050         * backend/pixbuf/pixbuf-document.c:
2051
2052         Fix an implicit function definition warning (#487655)
2053
2054 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * shell/ev-window.c:
2057
2058         Fix conflicting shortcut for view sade pane and presentation.
2059         
2060 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * backend/pdf/ev-poppler.cc:
2063         (pdf_document_file_exporter_begin_page),
2064         (pdf_document_file_exporter_do_page),
2065         (pdf_document_file_exporter_end_page),
2066         (pdf_document_file_exporter_iface_init):
2067         * libdocument/ev-file-exporter.[ch]:
2068         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2069         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2070         (ev_job_print_run):
2071
2072         When printing multiple pages per sheet in reverse option, do not
2073         invert the order of the pages in every sheet, but the order of the
2074         sheets. Do not print blank pages when page range is invalid. Fixes
2075         bugs #484857 and #485521.
2076         
2077 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2080         (ev_job_print_run):
2081         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2082
2083         Respect ranges order when printing more than one range in random
2084         order.
2085         
2086 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2087
2088         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2089         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2090
2091         Rotate also the window icon when document is rotated. Fixes bug
2092         #474681.
2093         
2094 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2097         (pdf_document_forms_get_form_fields):
2098
2099         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2100         Matthias Drochner.
2101         
2102 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * configure.ac:
2105         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2106
2107         Use poppler_page_render_for_printing() instead of
2108         poppler_page_render() if available when exporting to a ps or pdf
2109         file. Fixes bug #476627.
2110         
2111 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2112
2113         * shell/ev-window.c: (ev_window_run_fullscreen):
2114
2115         Do not show the toolbar in fullscreen mode if the main toolbar is
2116         not visible. Fixes bug #483048.
2117         
2118 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * shell/ev-view.c: (ev_view_button_press_event):
2121
2122         Give priority to form fields over images when deciding whether a
2123         button press event is over an image or form field. It allows edit
2124         form fields when they are over a background image. Fixes bug
2125         #477841.
2126         
2127 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2128
2129         * NEWS:
2130         * configure.ac:
2131         
2132         Update for release 2.20.0
2133
2134 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * backend/pdf/ev-poppler.cc:
2137
2138         Remove #ifdef HAVE_FORMS, so that forms support works again.
2139
2140 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2141
2142         * configure.ac:
2143         * data/evince.desktop.in.in:
2144         
2145         Fixes desktop file issues. See bug #473471.
2146
2147 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2148
2149         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2150         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2151         (ev_job_queue_remove_job):
2152         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2153         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2154         * shell/ev-window.c: (ev_window_clear_save_job),
2155         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2156         (ev_window_dispose):
2157
2158         Move save a copy task to its own job so that it's carried out in a
2159         thread avoiding another lock in the main thread. Use
2160         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2161         can be saved to a pathin another file system. Fixes bug #456891.
2162         
2163 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2164
2165         * NEWS:
2166         * configure.ac:
2167         
2168         Update for release 2.19.92
2169
2170 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2171
2172         * configure.ac:
2173         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2174         (pdf_selection_get_selection_region),
2175         (pdf_selection_get_selection_map),
2176         (ev_form_field_from_poppler_field):
2177
2178         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2179         and triple click selections are enabled again now.
2180
2181 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2182
2183         * shell/ev-window.c: (ev_window_add_history):
2184
2185         Make sure not to use the history with documents not supporting
2186         links. Fixes bug #468954.
2187
2188 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * shell/ev-window.c: (ev_window_load_job_cb):
2191
2192         Restart the search when reloading a document with the find bar
2193         visible. Fixes bug #461962.
2194
2195 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2196
2197         * shell/ev-window.c: (setup_document_from_metadata),
2198         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2199
2200         Do not jump to the first page when reloading a document from the
2201         last page.
2202
2203 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2204
2205         * shell/ev-window.c: (update_chrome_flag),
2206         (setup_sidebar_from_metadata),
2207         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2208         (ev_window_cmd_edit_find_next),
2209         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2210         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2211         (find_bar_close_cb), (view_actions_focus_in_cb):
2212
2213         Do not update visibility when changing a chrome flag so that it's
2214         possible to update several flags and update visibility only once
2215         for all of them.
2216
2217 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2218
2219         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2220
2221         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2222         supported by gtk+. Fixes bug #460907.
2223
2224 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * shell/ev-view.c: (view_update_range_and_current_page):
2227
2228         Make sure current-page <= end-page in continuous mode. Fixes bug
2229         #454950.
2230
2231 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * backend/pdf/ev-poppler.cc: (build_tree):
2234
2235         Ignore outline items without a title. Fixes bug #453913.
2236
2237 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2240         (ev_view_button_release_event), (ev_view_leave_notify_event):
2241
2242         Use always drag mouse cursor during a drag operation. Fixes bug
2243         #470564.
2244
2245 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2246
2247         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2248         (pdf_selection_get_selection_region),
2249         (pdf_selection_get_selection_map):
2250
2251         Temporarily disable double and triple selections since it depends on
2252         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2253         released and the update of the external dependency minimal version
2254         approved.
2255
2256 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2257
2258         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2259         (pdf_document_file_exporter_do_page):
2260         * libdocument/ev-file-exporter.h:
2261         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2262         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2263
2264         Actually fix printing regressions. Remove orientation from
2265         EvPrintContext since it's redundant.
2266
2267 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2268
2269         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2270         * backend/impress/impress-document.c:
2271         (impress_document_document_iface_init):
2272         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2273         * backend/djvu/djvu-document.c:
2274         (djvu_document_document_iface_init),
2275         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2276         * backend/tiff/tiff-document.c:
2277         (tiff_document_document_iface_init):
2278         * backend/pixbuf/pixbuf-document.c:
2279         (pixbuf_document_document_iface_init):
2280         * backend/comics/comics-document.c:
2281         (comics_document_document_iface_init):
2282         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2283         (pdf_selection_render_selection),
2284         (pdf_selection_get_selected_text),
2285         (pdf_selection_get_selection_region),
2286         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2287         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2288         (ev_selection_get_selection_region),
2289         (ev_selection_get_selection_map):
2290         * libdocument/ev-document.[ch]:
2291         * shell/ev-pixbuf-cache.[ch]: (add_job),
2292         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2293         * shell/ev-view-private.h:
2294         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2295         (ev_job_render_run):
2296         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2297         * shell/ev-view.c: (start_selection_for_event),
2298         (ev_view_button_press_event), (ev_view_drag_data_get),
2299         (ev_view_drag_data_received), (ev_view_button_release_event),
2300         (compute_new_selection_text), (compute_selections),
2301         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2302         (ev_view_primary_get_cb):
2303
2304         Add support for double and triple click selections.
2305
2306 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2307
2308         * NEWS:
2309         * configure.ac:
2310
2311         Update for release 2.19.4
2312
2313 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2314
2315         * shell/ev-view-private.h:
2316         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2317         (ev_view_set_highlight_search):
2318         * shell/ev-view.h:
2319         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2320         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2321         (find_bar_visibility_changed_cb):
2322         
2323         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2324
2325 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2326
2327         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2328         (pdf_document_file_exporter_begin),
2329         (pdf_document_file_exporter_do_page):
2330         * shell/ev-jobs.c: (ev_job_print_run):
2331         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2332
2333         Create always a portrait cairo surface and rotate when needed for
2334         landscape. It fixes printing problems in real printers.
2335
2336 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2339         * libdocument/ev-file-exporter.[ch]:
2340         (ev_file_exporter_get_capabilities):
2341         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2342         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2343
2344         Adjust number of pages per row according to page orientation when
2345         printing 2 or 6 pages per sheet.
2346
2347 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * shell/ev-window.c: (ev_window_print_send):
2350
2351         Reset also cups setting to 1 when printing multiple pages per
2352         sheet. Fixes bug #468853.
2353
2354 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * libdocument/ev-document-misc.c:
2357         (ev_document_misc_surface_rotate_and_scale):
2358
2359         Use directly cairo_surface_get_content() when creating a similar
2360         surface as suggested by Jeff Muizelaar. Thanks again.
2361
2362 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2363
2364         * backend/djvu/djvu-document.c: (djvu_document_render):
2365         * backend/tiff/tiff-document.c: (tiff_document_render):
2366         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2367         * libdocument/ev-document-misc.c:
2368         (ev_document_misc_surface_from_pixbuf),
2369         (ev_document_misc_surface_rotate_and_scale):
2370
2371         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2372         creating page surfaces. Fixes bug #453123. Thank you very much to
2373         Jeff Muizelaar <jeff@infidigm.net>.
2374
2375 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2376
2377         * shell/ev-page-cache.c: (ev_page_cache_new),
2378         (ev_page_cache_get_thumbnail_size):
2379         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2380         (ev_sidebar_thumbnails_set_loading_icon):
2381
2382         Also store in page-cache the dimensions of the thumbnails so that
2383         they can be used to create the correct loading icon in the side
2384         pane. Fixes bug #466857.
2385
2386 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * backend/pdf/ev-poppler.cc:
2389         (pdf_document_thumbnails_get_thumbnail):
2390
2391         Fix thumbnails rotation in pdf documents that include embedded 
2392         thumbnails.
2393
2394 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2395
2396         * backend/pdf/ev-poppler.cc:
2397
2398         Don't use #ifdef in macro expansion. Some compilers don't
2399         like that. Closes bug #467042.
2400
2401 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2402
2403         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2404         
2405         Fixes memory leak in djvu backend.
2406
2407 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2408
2409         * data/icons/32x32/Makefile.am:
2410         * data/icons/32x32/actions/Makefile.am:
2411         * data/icons/32x32/actions/view-page-cont.svg:
2412         * data/icons/32x32/actions/view-page-facing.svg:
2413         * data/icons/48x48/Makefile.am:
2414         * data/icons/48x48/actions/Makefile.am:
2415         * data/icons/48x48/actions/view-page-cont.svg:
2416         * data/icons/48x48/actions/view-page-facing.svg:
2417         
2418         Icons for a new sizes.
2419
2420 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2421
2422         * shell/ev-page-cache.c: (build_height_to_page),
2423         (ev_page_cache_get_height_to_page):
2424         
2425         Fixes invalid read, see bug #466401.
2426
2427 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2430         (set_drag_cursor):
2431         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2432         (configure_item_cursor), (new_pixbuf_from_widget):
2433
2434         Fix multihead problems in toolbar editor. Fixes bug #382055.
2435
2436 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2437
2438         * shell/ev-window.c: (ev_window_cmd_file_open),
2439         (ev_window_cmd_save_as):
2440
2441         Use g_get_user_special_dir when available instead of
2442         xdg_user_dir_lookup.
2443
2444 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2445
2446         * MAINTAINERS:
2447         
2448         Updated according to request on desktop-devel.
2449
2450 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2451
2452         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2453
2454         Do not use cairo_rectangle and cairo_clip since we are
2455         not using cairo_fill but cairo_paint. Use the same cairo context
2456         for every page in the same expose event.
2457
2458 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2459
2460         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2461         leak.
2462
2463 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2464
2465         * configure.ac:
2466         * NEWS:
2467
2468         Release 0.9.3
2469
2470 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * libdocument/ev-document-info.h:
2473         * libdocument/ev-document.h:
2474         * shell/ev-page-action.h:
2475         * shell/ev-sidebar-links.h:
2476
2477         Fix a headers problem with ev-link
2478         
2479         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2480         * shell/ev-view-private.h:
2481         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2482         (get_link_area), (ev_view_query_tooltip),
2483         (ev_view_leave_notify_event), (ev_view_destroy),
2484         (ev_view_class_init):
2485
2486         Use new gtk tooltips when available instead of ev-tooltip.
2487         
2488 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2489
2490         * shell/ev-window.c: (update_chrome_visibility),
2491         (ev_window_sidebar_visibility_changed_cb):
2492
2493         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2494         
2495 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * shell/ev-navigation-action.c:
2498         (ev_navigation_action_history_changed),
2499         (ev_navigation_action_set_history):
2500         * shell/ev-navigation-action-widget.c:
2501         (ev_navigation_action_widget_init):
2502         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2503
2504         Fix compile warnings.
2505         
2506 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2509         (egg_editable_toolbar_dispose):
2510
2511         Fix memory leak.
2512         
2513 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2514
2515         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2516         (screensaver_disable_x11):
2517         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2518         * shell/ev-window.c: (presentation_set_timeout):
2519         * shell/ev-view.c: (ev_view_presentation_transition_start):
2520
2521         Use g_timeout_add_seconds instead of g_timeout_add when
2522         available.
2523         
2524 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2527
2528         Set horizontal scrollbar policy to AUTOMATIC instead of
2529         NEVER. Workaround for bug #449462.
2530         
2531 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2532
2533         * shell/ev-jobs.c: (ev_job_render_page_ready):
2534
2535         Add page_ready callback to main loop with high priority and hold
2536         a reference to job during idle.
2537         
2538 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * configure.ac:
2541         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2542         (pdf_document_file_exporter_begin),
2543         (pdf_document_file_exporter_do_page),
2544         (pdf_document_file_exporter_get_capabilities):
2545         * libdocument/ev-file-exporter.h:
2546         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2547         * shell/ev-window.c: (ev_window_print_send),
2548         (ev_window_print_dialog_response_cb):
2549
2550         Allow printing multiple pages per sheet. Fixes bug #395573.
2551         
2552 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2553
2554         * shell/ev-view.c: (tip_from_link):
2555         
2556         Check for NULL, fixes bug #460862.
2557
2558 2007-07-29  Christian Persch  <chpe@gnome.org>
2559
2560         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2561         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2562         (ev_window_cmd_preview_print):
2563         
2564         Fixes bug #437681 - blocks while enumerating printers.
2565
2566 2007-07-29  Christian Persch  <chpe@gnome.org>
2567
2568         * shell/ev-window.c: (ev_window_screen_changed):
2569         
2570         Don't use deprecated gtk+ function. See bug #460909.
2571
2572 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * shell/ev-utils.c: (get_num_monitors):
2575         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2576
2577         Do not use display before initializing it. Remove compile
2578         warnings.
2579
2580 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2581
2582         * shell/ev-view.c: (ev_view_class_init):
2583         
2584         Unix-like hjkl bindings added. See bug #458111.
2585
2586 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2587
2588         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2589         * shell/ev-utils.h:
2590         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2591         (ev_view_update_view_size):
2592         * shell/ev-view.h:
2593         * shell/ev-window.c: (ev_window_update_actions),
2594         (setup_view_from_metadata), (ev_window_screen_changed),
2595         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2596         (zoom_control_changed_cb):
2597         * shell/ev-window.h:
2598         
2599         Reorganizes utility functions.
2600
2601 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2604         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2605         (add_job), (ev_pixbuf_cache_get_surface),
2606         (ev_pixbuf_cache_get_link_mapping),
2607         (ev_pixbuf_cache_get_image_mapping),
2608         (ev_pixbuf_cache_get_form_field_mapping),
2609         (ev_pixbuf_cache_get_text_mapping):
2610         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2611         (notify_page_ready), (ev_job_render_page_ready),
2612         (ev_job_render_run):
2613
2614         Add page_ready signal to notify that page is ready as soon as
2615         possible even if other page elements like links, forms, images or
2616         text mapping are not ready yet.
2617
2618 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2619
2620         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2621         (dvi_document_file_exporter_do_page),
2622         (dvi_document_file_exporter_get_capabilities),
2623         (dvi_document_file_exporter_iface_init):
2624         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2625         (ps_document_file_exporter_do_page),
2626         (ps_document_file_exporter_get_capabilities),
2627         (ps_document_file_exporter_iface_init):
2628         * backend/djvu/djvu-document.c:
2629         (djvu_document_file_exporter_begin),
2630         (djvu_document_file_exporter_end),
2631         (djvu_document_file_exporter_get_capabilities),
2632         (djvu_document_file_exporter_iface_init):
2633         * backend/tiff/tiff-document.c:
2634         (tiff_document_file_exporter_begin),
2635         (tiff_document_file_exporter_get_capabilities),
2636         (tiff_document_document_file_exporter_iface_init):
2637         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2638         (pdf_document_file_exporter_do_page),
2639         (pdf_document_file_exporter_get_capabilities),
2640         (pdf_document_file_exporter_iface_init):
2641         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2642         (ev_file_exporter_get_capabilities):
2643         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2644         (idle_print_handler), (ev_print_job_print):
2645         * shell/ev-jobs.c: (ev_job_print_run):
2646         * shell/ev-window.c: (ev_window_print_send),
2647         (ev_window_print_range):
2648
2649         Use capabilities to know which options should be offered by the
2650         print dialog depending on the document backend.
2651
2652 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2655
2656         Give priority to forms over text to set the cursor.
2657
2658 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2659
2660         * shell/ev-view-private.h:
2661         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2662         (ev_view_leave_notify_event), (ev_view_finalize),
2663         (ev_view_get_property), (ev_view_class_init):
2664
2665         Use IBEAM cursor for text form fields and NORMAL cursor for read
2666         only fields. Remove unused status attribute.
2667
2668 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2669
2670         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2671
2672         Update region for current selected items also for checkbox
2673         buttons, since they can behave as radio buttons when they are in a
2674         set.
2675
2676 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2677
2678         * configure.ac:
2679         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2680
2681         Get max length of text form fields.
2682
2683 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2684
2685         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2686         * libdocument/ev-form-field.h:
2687         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2688
2689         Fix build with current poppler cvs head.
2690
2691 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2692
2693         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2694         * shell/eggfindbar.c: (egg_find_bar_init):
2695
2696         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2697         deprecation. Fixes bug #455667
2698
2699 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2700
2701         * NEWS:
2702         * configure.ac:
2703         
2704         Update for release 0.9.2
2705
2706 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2707
2708         * shell/ev-view.c: (ev_view_form_field_text_save),
2709         (ev_view_form_field_choice_save):
2710
2711         Fix a crash when closing whith a form widget visible.
2712
2713 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2714
2715         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2716
2717         Update also the region of the current selected button when
2718         clicking on another button if they are radio buttons.
2719
2720 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2721
2722         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2723         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2724         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2725         (ev_pixbuf_cache_get_link_mapping),
2726         (ev_pixbuf_cache_get_image_mapping),
2727         (ev_pixbuf_cache_get_form_field_mapping),
2728         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2729         * shell/ev-view.c: (ev_view_form_field_get_region),
2730         (ev_view_form_field_button_create_widget),
2731         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2732         (job_finished_cb):
2733
2734         Redraw only form field region instead of the whole page when
2735         reloading a page to show changes on the form field.
2736
2737 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2738
2739         * shell/ev-view.c: (ev_view_form_field_choice_save):
2740
2741         Fix selection of first item in list form fields.
2742
2743 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2744
2745         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2746         (ev_pixbuf_cache_reload_page),
2747         (ev_pixbuf_cache_get_form_field_mapping):
2748
2749         Some refactoring to avoid duplicated code.
2750
2751 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2752
2753         * configure.ac:
2754         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2755         (ev_form_field_from_poppler_field),
2756         (pdf_document_forms_get_form_fields),
2757         (pdf_document_forms_form_field_text_get_text),
2758         (pdf_document_forms_form_field_text_set_text),
2759         (pdf_document_forms_form_field_button_set_state),
2760         (pdf_document_forms_form_field_button_get_state),
2761         (pdf_document_forms_form_field_choice_get_item),
2762         (pdf_document_forms_form_field_choice_get_n_items),
2763         (pdf_document_forms_form_field_choice_is_item_selected),
2764         (pdf_document_forms_form_field_choice_select_item),
2765         (pdf_document_forms_form_field_choice_toggle_item),
2766         (pdf_document_forms_form_field_choice_unselect_all),
2767         (pdf_document_forms_form_field_choice_set_text),
2768         (pdf_document_forms_form_field_choice_get_text),
2769         (pdf_document_document_forms_iface_init):
2770         * libdocument/Makefile.am:
2771         * libdocument/ev-form-field.[ch]:
2772         * libdocument/ev-document-forms.[ch]:
2773         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2774         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2775         (add_job), (ev_pixbuf_cache_reload_page),
2776         (ev_pixbuf_cache_get_form_field_mapping):
2777         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2778         * shell/ev-view-private.h:
2779         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2780         (ev_view_handle_cursor_over_xy),
2781         (ev_view_get_form_field_at_location),
2782         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2783         (ev_view_form_field_button_create_widget),
2784         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2785         (ev_view_form_field_text_create_widget),
2786         (ev_view_form_field_choice_save),
2787         (ev_view_form_field_choice_changed),
2788         (ev_view_form_field_choice_create_widget),
2789         (ev_view_handle_form_field), (ev_view_size_allocate),
2790         (ev_view_realize), (draw_end_presentation_page),
2791         (ev_view_button_press_event), (ev_view_remove_all),
2792         (ev_view_motion_notify_event), (ev_view_key_press_event),
2793         (ev_view_enter_notify_event), (highlight_find_results),
2794         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2795         (ev_view_class_init), (page_changed_cb),
2796         (on_adjustment_value_changed), (ev_view_set_presentation),
2797         (merge_selection_region), (ev_view_set_cursor),
2798         (ev_view_reset_presentation_state):
2799         
2800         Merge evince-forms branch.
2801
2802 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2803
2804         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2805
2806         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2807         This script also updates itself from libegg
2808
2809         * cut-n-paste/toolbar-editor/egg*:
2810         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2811         libegg
2812
2813 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2814
2815         * shell/ev-window.c:
2816         
2817         Adds a nice icon to page action during toolbar editing.
2818         See bug #452872.
2819
2820 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2821
2822         * data/evince-toolbar.xml:
2823         * shell/ev-window.c:
2824         
2825         Let user add a presentation and fullscreen icons on toolbar.
2826         See bug #449734.
2827
2828 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2829
2830         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2831
2832         new script to keep in sync with toolbareditor in libegg
2833
2834         * cut-n-paste/toolbar-editor/*: 
2835
2836         Run update-toolbareditor-from-libegg so we are in sync again. 
2837         Fixes bug #452850.
2838         
2839
2840 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2841
2842         * shell/ev-sidebar-links.c: (job_finished_callback):
2843
2844         Do not connect selection changed signal more than once. Fixes bug
2845         #349433.
2846
2847 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2848
2849         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2850
2851         Do not change sidebar chrome flag when pressing F9 key in
2852         presentation mode.
2853
2854 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * backend/pdf/ev-poppler.cc:
2857         (pdf_document_thumbnails_get_dimensions):
2858
2859         Make sure thumbnails width and height is not <= 0. Fixes a crash
2860         with some pdf documents which have really small pages.
2861
2862 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2863
2864         * shell/main.c: (main):
2865
2866         Fixes program description translation issue.
2867         Bug #450148.
2868
2869 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2870
2871         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2872
2873         Do not change current page when returning from black/white mode
2874         in presentation. Fixes bug #415032.
2875
2876 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2877
2878         * NEWS:
2879         * configure.ac:
2880         
2881         Update for release 0.9.1
2882
2883 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2884
2885         * backend/dvi/dvi-document.c:
2886         (dvi_document_finalize),
2887         (dvi_document_file_exporter_format_supported),
2888         (dvi_document_file_exporter_begin),
2889         (dvi_document_file_exporter_do_page),
2890         (dvi_document_file_exporter_end),
2891         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2892         
2893         PDF exporter for dvi documents. Fixes bug #441319.
2894
2895 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * shell/ev-window.c: (ev_window_clear_print_job):
2898
2899         Clear gtk print job when job has finished. Fixes bug #447612.
2900
2901 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * shell/ev-window.c: (ev_window_print_send),
2904         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2905
2906         Add preview button to print dialog. Fixes bug #445419.
2907
2908 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * backend/dvi/Makefile.am:
2911         * backend/dvi/pixbuf-device.[ch]: Removed
2912         * backend/dvi/cairo-device.[ch]: Added
2913         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2914         * backend/dvi/dvi-document.c: (dvi_document_load),
2915         (dvi_document_render), (dvi_document_finalize),
2916         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2917         (dvi_document_do_color_special):
2918         * libdocument/ev-document-misc.[ch]:
2919         (ev_document_misc_pixbuf_from_surface):
2920
2921         Port dvi backend to cairo and fix a problem with colors. 
2922
2923 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2924
2925         * shell/ev-view.c: (draw_one_page):
2926
2927         Draw only visible region.
2928
2929 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2930
2931         * backend/djvu/djvu-document.c: (djvu_document_render):
2932
2933         Fix rotation in djvu backend.
2934
2935 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2936
2937         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2938         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2939         (ev_pixbuf_cache_get_image_mapping),
2940         (ev_pixbuf_cache_get_text_mapping):
2941
2942         Redraw view every time we have a new surface. Fixes bug #443587.
2943
2944 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * libdocument/ev-document.c: (ev_document_info_free):
2947
2948         Fix memory leaks.
2949
2950 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * backend/dvi/dvi-document.c: (dvi_document_render),
2953         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2954         * backend/impress/impress-document.c:
2955         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2956         (impress_document_render), (impress_document_document_iface_init),
2957         (impress_document_thumbnails_get_thumbnail):
2958         * backend/djvu/djvu-document-private.h:
2959         * backend/djvu/djvu-document.c: (djvu_document_render),
2960         (djvu_document_finalize), (djvu_document_document_iface_init),
2961         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2962         * backend/tiff/tiff-document.c: (tiff_document_render),
2963         (tiff_document_render_pixbuf),
2964         (tiff_document_document_iface_init):
2965         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2966         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2967         (pdf_selection_render_selection):
2968         * backend/comics/comics-document.c:
2969         (comics_document_render_pixbuf), (comics_document_render),
2970         (comics_document_document_iface_init):
2971         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2972         (pixbuf_document_document_iface_init):
2973         * libdocument/ev-document-misc.[ch]:
2974         (ev_document_misc_surface_from_pixbuf),
2975         (ev_document_misc_surface_rotate_and_scale):
2976         * libdocument/ev-document.[ch]: (ev_document_render):
2977         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2978         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2979         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2980         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2981         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
2982         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
2983         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2984         (render_finished_cb), (ev_job_render_run):
2985         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
2986         (merge_selection_region):
2987
2988         Use cairo image surfaces instead of GDK pixbufs for drawing pages
2989         and selections.
2990
2991 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2992
2993         * shell/ev-window-title.c: (ev_window_title_update):
2994
2995         Fix memory leak.
2996
2997 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * shell/ev-view.c: (draw_loading_text):
3000
3001         Show loading text centered. Fixes bug #433061
3002
3003 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3004
3005         * shell/ev-sidebar-thumbnails.c:
3006         (ev_sidebar_thumbnails_set_loading_icon):
3007
3008         Remove a mutex in the main thread that blocks the UI in heavy
3009         documents.
3010
3011 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3012
3013         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3014
3015         Set points_set to TRUE so that selections don't disappear after a
3016         zoom change.
3017
3018 2007-06-07  Michael Monreal  <infernux@web.de>
3019
3020         * data/icons/16x16/actions/Makefile.am:
3021         * data/icons/16x16/actions/zoom.svg:
3022         * data/icons/22x22/actions/Makefile.am:
3023         * data/icons/22x22/actions/zoom.svg:
3024         * data/icons/24x24/actions/Makefile.am:
3025         * shell/ev-stock-icons.c:
3026         * shell/ev-stock-icons.h:
3027         * shell/ev-window.c:
3028         
3029         Zoom icon artwork. See bug #444795.
3030
3031 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3032
3033         * shell/ev-metadata-manager.c: Remove extraneous function
3034         (Closes: #444386)
3035
3036 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3037
3038         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3039         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3040         (ev_metadata_manager_set), (ev_metadata_manager_save):
3041         Simplify the timeout, no need for modified anymore
3042
3043 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3044
3045         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3046         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3047         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3048         (ev_metadata_manager_save): Adapted patch from Arjan van de
3049         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3050         time, saves on power (Closes: #443851)
3051
3052 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * configure.ac:
3055         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3056         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3057
3058         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3059
3060 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3061
3062         * shell/ev-window.c: (ev_window_add_history):
3063
3064         Check if history is NULL
3065
3066 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3067
3068         * libdocument/ev-image.c: (ev_image_finalize):
3069         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3070         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3071         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3072         (ev_tmp_uri_unlink):
3073
3074         Add functions to delete temporary files created by evince in a safe
3075         way.
3076
3077         * shell/ev-window.c: (ev_window_clear_local_uri),
3078         (open_xfer_update_progress_callback),
3079         (save_xfer_update_progress_callback), (ev_window_save_remote),
3080         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3081         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3082         (attachment_save_dialog_response_cb),
3083         (ev_attachment_popup_cmd_save_attachment_as):
3084
3085         Allow saving a copy of a document, image or attachment to a remote
3086         location. Fixes bug #440754. 
3087
3088 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3089
3090         * configure.ac:
3091         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3092
3093         Fix build with current poppler from cvs head. 
3094
3095 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3096
3097         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3098
3099         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3100         directory exists.
3101
3102 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3103
3104         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3105         * shell/ev-window.c:
3106
3107         Change sidebar ordering. Fixes bug #439939.
3108
3109 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3110
3111         * backend/comics/Makefile.am:
3112         
3113         Fixes build with --without-libgnome.
3114
3115 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3116         
3117         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3118
3119         Update cursor and tooltip on page change and view scroll. Fixes bug
3120         #439217.
3121
3122 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3123
3124         * NEWS:
3125         * configure.ac:
3126         
3127         Update for release 0.9.0
3128
3129 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3130
3131         * backend/djvu/djvu-document-private.h:
3132         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3133         (djvu_document_finalize),
3134         (djvu_document_file_exporter_format_supported),
3135         (djvu_document_file_exporter_begin),
3136         (djvu_document_file_exporter_do_page),
3137         (djvu_document_file_exporter_end),
3138         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3139         
3140         Implemented printing with djvu. Bug #437998.
3141
3142 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3143
3144         * backend/impress/zip.c:
3145         Add missing ulong definition.
3146
3147         * backend/ps/ps-interpreter.c:
3148         Add missing headers.
3149
3150         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3151
3152 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3153
3154         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3155
3156         Add missing call to parent class dispose method. 
3157
3158 2007-05-12  Ross Burton  <ross@openedhand.com>
3159
3160         * shell/main.c:
3161         Sync keybindings manually when building without libgnome
3162         (#437925).
3163
3164 2007-05-12  Ross Burton  <ross@openedhand.com>
3165
3166         * shell/ev-window.c:
3167         Respect the screen when opening help (#437866).
3168
3169 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3170
3171         * data/evince-ui.xml:
3172         * shell/ev-application.[ch]: (get_print_settings_from_args),
3173         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3174         (ev_application_open_uri_list):
3175         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3176         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3177         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3178         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3179         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3180         (ev_window_dispose):
3181         * shell/main.c: (arguments_parse):
3182
3183         Add print button in preview mode. Fixes bug #396475. 
3184
3185 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3186
3187         * cut-n-paste/zoom-control/ephy-zoom.h:
3188         
3189         Fixes zoom level factors. See bug #408119 for details.
3190
3191 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3192
3193         * backend/comics/comics-document.c: (comics_regex_quote),
3194         (extract_argv):
3195         
3196         Correctly quote symbols. Fixes crash in the bug
3197         #415370.
3198
3199 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3200
3201         * shell/ev-navigation-action-widget.c:
3202         (ev_navigation_action_widget_init),
3203         (ev_navigation_action_widget_class_init),
3204         (ev_navigation_action_widget_button_press_event):
3205         
3206         Connect to button-press event on correct widget. Fixes
3207         bug #431988
3208
3209 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3210
3211         * shell/ev-application.c: (ev_application_open_window),
3212         (ev_application_add_icon_path_for_screen),
3213         (ev_application_open_uri_at_dest):
3214         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3215         * shell/ev-navigation-action.c: (build_menu):
3216         
3217         Add app-specific icons to our icon theme. Fixes bug
3218         #425508.
3219
3220 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3221
3222         * shell/ev-history.c: (ev_history_class_init),
3223         (ev_history_add_link):
3224         * shell/ev-history.h:
3225         * shell/ev-navigation-action.c:
3226         (ev_navigation_action_history_changed),
3227         (ev_navigation_action_set_history), (build_menu),
3228         (ev_navigation_action_finalize):
3229         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3230         
3231         Make navigation action unsensitive instead of showing
3232         menu with unsensitive word. Fixes bug #417392.
3233
3234 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * shell/ev-application.[ch]: (ev_application_shutdown),
3237         (ev_application_get_print_settings),
3238         (ev_application_set_print_settings):
3239         * shell/ev-window.c:
3240
3241         Remember print settings. Fixes bug #349102. 
3242
3243 2007-05-08  Christian Persch  <chpe@gnome.org>
3244
3245         * configure.ac:
3246         * properties/ev-properties-view.c:
3247
3248         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3249         Bug #382438.
3250
3251 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3252
3253         * configure.ac:
3254         * properties/ev-properties-view.c: (ev_regular_paper_size):
3255
3256         Use gtk+ builtin paper list to identify the document's paper size.
3257         Fixes bug #382438. 
3258
3259 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3260
3261         * configure.ac:
3262
3263         Fix build when compiling with thumbnailer and libgnome support. 
3264
3265 2007-05-04  Ross Burton  <ross@openedhand.com>
3266
3267         * configure.ac:
3268         Add --without-libgnome, check for libgnome and libgnomeui
3269         separately, and add them to the symbols as required.
3270
3271         * libdocument/ev-file-helpers.c:
3272         When building without libgnome, use g_get_user_config_dir instead
3273         of gnome_user_dir_get.
3274
3275         * shell/ev-application.c:
3276         When building without libgnome, don't use session management.
3277
3278         * shell/main.c:
3279         When building without libgnome, don't use GnomeProgram or
3280         initialise the authentication manager.
3281
3282         This fixes #328842.
3283
3284 2007-05-04  Ross Burton  <ross@openedhand.com>
3285
3286         * shell/ev-window.c:
3287         Don't use libgnome to open help, instead call Yelp directly.
3288
3289 2007-05-04  Ross Burton  <ross@openedhand.com>
3290
3291         * shell/ev-sidebar-attachments.c:
3292         Don't use libgnome to lookup icons for MIME types, instead copy
3293         code from GTK+ to do it manually.
3294
3295 2007-05-04  Ross Burton  <ross@openedhand.com>
3296
3297         * configure.ac:
3298         Add libxml to the dependencies for SHELL_CORE (#435818).
3299
3300 2007-05-02  Ross Burton  <ross@openedhand.com>
3301
3302         * configure.ac:
3303         * Makefile.am:
3304         Add --disable-thumbnailer (#434825)
3305
3306 2007-05-02  Ross Burton  <ross@openedhand.com>
3307
3308         * shell/ev-window.c:
3309         Add missing includes, fix indentation.
3310
3311         * shell/main.c:
3312         Fix indentation.
3313
3314 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3315
3316         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3317         ev_application_open_uri_at_dest instead of ev_application_open_uri
3318         preventing new document always being opened in a new window even if there
3319         is an empty window.
3320
3321 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3322
3323         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3324         (egg_recent_view_uimanager_finalize):
3325         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3326         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3327         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3328         (ev_pixbuf_cache_dispose):
3329         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3330         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3331         
3332         Add missing chain to parent class methods. Fixes
3333         bug #433128.
3334
3335 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3336
3337         * data/Makefile.am (update-icon-cache): Updates
3338         gtk-update-icon-cache in uninstall-hook.
3339
3340 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3341
3342         * shell/ev-window.c: (ev_window_setup_document),
3343         (ev_window_set_document), (ev_window_load_job_cb):
3344         * shell/ev-view.c: (setup_caches):
3345         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3346
3347         Start rendering pages before any other jobs. 
3348
3349 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * shell/ev-window.c: (ev_window_stop_fullscreen),
3352         (ev_window_stop_presentation):
3353
3354         Update chrome visibility before window unfullscreen. 
3355
3356 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3357
3358         * data/Makefile.am:
3359         * data/evince-ui.xml:
3360         * shell/ev-stock-icons.[ch]:
3361         * shell/ev-application.[ch]: (ev_application_shutdown),
3362         (ev_application_init), (ev_application_get_toolbars_model):
3363         * shell/ev-window.c: (update_chrome_visibility),
3364         (fullscreen_toolbar_setup_item_properties),
3365         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3366         (ev_window_run_presentation), (ev_window_stop_presentation),
3367         (ev_window_run_preview), (ev_window_screen_changed),
3368         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3369         (ev_window_dispose), (ev_window_init):
3370
3371         Make fullscreen toolbar always visible. Do not use egg toolbars for
3372         fullscreen and preview modes since such toolbars are not editables.
3373         Fixes bugs #300278, #338910 and #316188.  
3374
3375 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3376
3377         * shell/ev-application.c:
3378         * shell/ev-job-queue.c:
3379         * shell/ev-metadata-manager.c:
3380         * shell/ev-stock-icons.c:
3381         * shell/ev-window.c:
3382         * shell/main.c:
3383         
3384         Developers documentation updated.
3385
3386 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3387
3388         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3389
3390         Check whether uri is valid before launching it. Fixes bug #427664.
3391
3392 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3393
3394         * shell/ev-window.c:
3395
3396         Change key accelerator for Open a Copy menu entry which is in conflict
3397         with Close. Fixes bug #427321.
3398
3399 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3400
3401         * NEWS:
3402         * configure.ac:
3403         
3404         Update for release 0.8.1
3405
3406 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3407
3408         * shell/ev-window.c: (setup_size_from_metadata):
3409         
3410         Do not make window bigger than screen. Fixes bug 
3411         #388985.
3412
3413 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3414
3415         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3416         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3417
3418         Use default resolution when it's not provided by document. Fixes bug
3419         #408762.
3420
3421 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3422
3423         * configure.ac:
3424         * thumbnailer/Makefile.am:
3425         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3426         * thumbnailer/evince-thumbnailer.schemas.in:
3427         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3428
3429         Add support for ps, eps and compressed documents thumbnails. Do not
3430         ignore size parameter. 
3431
3432 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3433
3434         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3435         (dvi_document_do_color_special):
3436         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3437
3438         Implement font color specials in the DVI backend. Fixes bug #303651.
3439
3440 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3441
3442         Fixup the previous commit:
3443
3444         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3445         * shell/xdg-user-dir-lookup.c: Make the function non-static
3446         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3447
3448 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3449
3450         * shell/ev-window.c (file_open_dialog_response_cb): Use
3451         the xdg-user-dirs DOCUMENTS folder as default folder when
3452         opening a file chooser.  (#424858)
3453
3454         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3455         xdg-user-dirs.
3456
3457 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * shell/ev-window.c: (ev_window_load_job_cb):
3460
3461         Do not setup view from metadata on preview mode. 
3462
3463 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3464
3465         * shell/main.c:
3466
3467         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3468
3469 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3470
3471         * shell/ev-view.c: (ev_view_primary_get_cb):
3472
3473         Check pointer != NULL before using it. Fixes bug #416841. 
3474
3475 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3476
3477         * NEWS:
3478         * configure.ac:
3479         
3480         Release 0.8.0
3481
3482 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3485
3486         Do not render thumbnails when sidebar thumbnail page is not visible
3487         at startup. Fixes bug #416447. 
3488
3489 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3490
3491         * data/evince.desktop.in.in:
3492
3493         "Application" is not a valid category in the freedesktop specification.
3494
3495 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3496
3497         * libdocument/ev-file-helpers.[ch]: (compression_run),
3498         (ev_file_uncompress), (ev_file_compress):
3499         * shell/ev-window.c: (file_save_dialog_response_cb):
3500
3501         Save document compressed when saving a copy of a compressed document.
3502         Fixes bug #334542.
3503
3504 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3507
3508         Allow deleting in goto window entry in presentation mode. 
3509
3510 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3511
3512         * Makefile.am: Dist MAINTAINERS.
3513
3514 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3515
3516         * shell/ev-window.c: (ev_window_update_actions):
3517
3518         Fix zoom shortcut keys when searching. Fixes bug #409828.
3519
3520 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3521
3522         * shell/ev-window.c: (ev_window_setup_document):
3523
3524         Fix crash when loading documents with only one page. 
3525
3526 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * backend/dvi/dvi-document.c:
3529         (dvi_document_thumbnails_get_dimensions),
3530         (dvi_document_thumbnails_get_thumbnail):
3531         * backend/impress/impress-document.c:
3532         (impress_document_thumbnails_get_thumbnail),
3533         (impress_document_thumbnails_get_dimensions):
3534         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3535         (ps_document_thumbnails_get_dimensions):
3536         * backend/djvu/djvu-document.c:
3537         (djvu_document_thumbnails_get_dimensions),
3538         (djvu_document_thumbnails_get_thumbnail):
3539         * backend/tiff/tiff-document.c:
3540         (tiff_document_thumbnails_get_thumbnail),
3541         (tiff_document_thumbnails_get_dimensions):
3542         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3543         (pdf_document_thumbnails_get_thumbnail),
3544         (pdf_document_thumbnails_get_dimensions):
3545         * backend/comics/comics-document.c:
3546         (comics_document_thumbnails_get_thumbnail),
3547         (comics_document_thumbnails_get_dimensions):
3548         * backend/pixbuf/pixbuf-document.c:
3549         (pixbuf_document_thumbnails_get_thumbnail),
3550         (pixbuf_document_thumbnails_get_dimensions):
3551         * libdocument/ev-document-thumbnails.[ch]:
3552         (ev_document_thumbnails_get_thumbnail),
3553         (ev_document_thumbnails_get_dimensions):
3554         * libdocument/ev-document-misc.[ch]:
3555         (ev_document_misc_get_thumbnail_frame):
3556         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3557         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3558         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3559         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3560         (ev_sidebar_thumbnails_refresh):
3561         * shell/ev-window.c: (ev_window_setup_document):
3562         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3563
3564         Use an EvRenderContext for rendering thumbnails instead of a suggested
3565         width, so that different sized pages get sized proportionally.
3566
3567 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * shell/ev-view.c: (ev_view_button_press_event),
3570         (ev_view_key_press_event):
3571
3572         Fix critical warnings when there is no document loaded. 
3573
3574 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3575
3576         * shell/ev-page-action-widget.c:
3577         * shell/ev-navigation-action.c:
3578         * shell/ev-window.c:
3579
3580         Fix compile warnings. 
3581
3582 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * backend/djvu/djvu-text.h:
3585         * backend/djvu/djvu-document.c:
3586         * backend/djvu/djvu-text-page.c:
3587         * backend/djvu/djvu-links.c:
3588         * backend/djvu/djvu-text-page.h:
3589         * backend/djvu/djvu-text.c:
3590         
3591         Fix build on Mac. Fixes bug #392186. Patch by
3592         <ephraim_owns@hotmail.com>
3593
3594 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3595
3596         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3597
3598         Restore cairo context before rendering every page when printing a PDF
3599         document into a PDF file. 
3600
3601 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * backend/ps/gstypes.h:
3604         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3605         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3606         (ps_document_thumbnails_get_thumbnail):
3607
3608         Handle PostScript page orientation. Fixes bug #318568.
3609
3610 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3611
3612         * backend/ps/Makefile.am:
3613         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3614         (document_load), (ps_document_load), (save_document),
3615         (save_page_list), (ps_document_get_n_pages),
3616         (ps_document_get_page_size), (ps_document_get_info),
3617         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3618         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3619         (ps_document_thumbnails_get_thumbnail),
3620         (ps_document_thumbnails_get_dimensions),
3621         (ps_document_document_thumbnails_iface_init):
3622         * backend/ps/ps.[ch]: (psgetpagebox):
3623         * backend/ps/ps-interpreter.[ch]:
3624
3625         Add support for thumbnails in ps backend. Fixes bug #164755. 
3626
3627 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3628
3629         * NEWS:
3630         * configure.ac:
3631         
3632         Release 0.7.2
3633
3634 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3635
3636         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3637         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3638         (ev_window_dispose):
3639
3640         Use document thumbnail as window icon. Fixes bug #384442.
3641
3642 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3643
3644         * configure.ac:
3645
3646         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3647         duplicated adding application/x-bzpostscript instead. 
3648
3649 2007-02-11  Tom Parker  <palfrey@tevp.net>
3650
3651         * backend/ps/ps-document.c: (document_load):
3652
3653         Check return value of psscan before trying
3654         to use it. Fixes bug #372414.
3655
3656 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3657
3658         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3659
3660         Fix invalid free in ev-page-cache. Fixes bug #404745.
3661
3662 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3663
3664         * test/Makefile.am:
3665         * test/test3.py:
3666         
3667         Added reload test case.
3668
3669 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3670
3671         * po/POTFILES.in:
3672         * backend/djvu/djvu-document.c: (djvu_document_load):
3673
3674         Check whether there are missing files in indirect multipage djvu
3675         documents. Fixes bug #361683. 
3676
3677 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3678
3679         * test/Makefile.am:
3680         * test/test-mime.bin:
3681         * test/test3.py:
3682         
3683         Added test for slow mime type
3684
3685 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3686
3687         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3688
3689         Add some checks and call parent_class->finalize. Fixes bug #404745.
3690
3691 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3692
3693         * shell/ev-navigation-action.c: (connect_proxy):
3694         
3695         Fixes dropdown history menu. Thanks a lot Carlos!
3696
3697 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3700
3701         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3702         bug #373715.
3703
3704 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * backend/ps/ps.c: (psscan):
3707
3708         Fix memory leak. 
3709
3710 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3711
3712         * configure.ac:
3713         * libdocument/ev-file-helpers.c: 
3714
3715         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3716
3717 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3718
3719         * configure.ac:
3720         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3721         (ps_interpreter_start), (document_load), (save_document),
3722         (save_page_list):
3723         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3724         * libdocument/ev-document-factory.c:
3725         (ev_document_factory_get_from_mime), (get_document_from_uri),
3726         (free_uncompressed_uri), (ev_document_factory_get_document):
3727         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3728
3729         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3730
3731 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * libdocument/ev-document.h:
3734
3735         Fix typo in function name. 
3736
3737 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3738
3739         * backend/ps/ps-document.c: (ps_interpreter_finished),
3740         (ps_interpreter_start), (ps_interpreter_failed):
3741
3742         Handle ghostscript interpreter crashes. 
3743
3744 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3745
3746         * shell/ev-window.c: (ev_window_open_uri),
3747         (window_configure_event_cb):
3748
3749         Setup window size and position before showing it. Fixes bug #401711.
3750
3751 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3752
3753         * backend/ps/Makefile.am:
3754         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3755         (ps_document_dispose), (ps_document_class_init),
3756         (ps_interpreter_input), (ps_interpreter_output),
3757         (ps_interpreter_error), (setup_interpreter_env),
3758         (ps_interpreter_start), (ps_interpreter_stop),
3759         (ps_interpreter_failed), (ps_interpreter_is_ready),
3760         (check_filecompressed), (document_load), (ps_document_load),
3761         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3762         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3763         (render_page):
3764
3765         Rework ps-document. Code cleanups, remove deprecated code. 
3766
3767 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3768
3769         * shell/ev-view.c: (ev_view_button_press_event):
3770
3771         Do not start an image drag and drop operation when pointer is on 
3772         text, so that we can select text when the whole background is an
3773         image. 
3774
3775 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * shell/ev-window.c: (ev_window_update_actions): 
3778
3779         Disable all zoom related actions during presentation mode. 
3780
3781 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3782
3783         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3784
3785         Do not zoom in or out on presentation mode. Fixes bug #401305.
3786
3787 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3788
3789         * shell/ev-navigation-action.c: (connect_proxy),
3790         (create_menu_item), (ev_navigation_action_class_init):
3791         
3792         Correctly show menu and fix crash when navigaton 
3793         action is out of toolbar visible area.
3794
3795 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3796
3797         * data/Makefile.am:
3798         * data/evince.1:
3799         
3800         Added man file
3801
3802 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3803
3804         * help/reference/* :
3805         * configure.ac:
3806         
3807         Added gtk-doc based documentation for Evince.
3808         Still in initial state but I hope it will
3809         grow.
3810         
3811         * configure.ac:
3812         
3813         Lower dbus requirement to 0.70
3814
3815 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3816
3817         * shell/ev-window.c: (ev_window_add_history):
3818
3819         Fix memory leak. 
3820
3821 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3822
3823         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3824         * shell/ev-view.h:
3825         * shell/ev-window.c: (ev_window_add_history):
3826         
3827         Correctly handle named destination links
3828
3829 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3830
3831         * NOTES:
3832         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3833         * backend/pdf/ev-poppler.cc:
3834         * libdocument/ev-document-links.h:
3835         * libdocument/ev-link.c: (ev_link_get_page):
3836         * libdocument/ev-link.h:
3837         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3838         (ev_history_add_link):
3839         * shell/ev-history.h:
3840         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3841         (new_history_menu_item), (build_menu):
3842         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3843         * shell/ev-sidebar-links.c: (create_loading_model),
3844         (print_section_cb), (ev_sidebar_links_construct),
3845         (fill_page_labels), (update_page_callback_foreach),
3846         (update_page_callback), (job_finished_callback):
3847         * shell/ev-view.c: (ev_view_handle_link):
3848         * shell/ev-window.c: (ev_window_find_chapter),
3849         (ev_window_add_history), (view_handle_link_cb),
3850         (history_changed_cb):
3851         
3852         Implements another history variant
3853
3854 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3855
3856         * shell/ev-window.c: (view_external_link_cb):
3857         * shell/ev-view.c: (ev_view_button_release_event):
3858
3859         Open links in new window when clicking with middle button. 
3860
3861 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3862
3863         * shell/ev-navigation-action.c: (new_history_menu_item):
3864         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3865         * shell/ev-view.c: (ev_view_handle_link):
3866         * shell/ev-window.c:
3867         
3868         Store link before jump, not the destination. For me it 
3869         seems like more natural history behavior.
3870
3871 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3872
3873         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3874         (ev_navigation_action_class_init):
3875         * shell/ev-navigation-action.h:
3876         * shell/ev-page-action.c: (activate_cb):
3877         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3878         (ev_page_cache_set_current_page_history):
3879         * shell/ev-page-cache.h:
3880         * shell/ev-sidebar-thumbnails.c:
3881         (ev_sidebar_tree_selection_changed),
3882         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3883         * shell/ev-view-private.h:
3884         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3885         * shell/ev-view.h:
3886         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3887         (ev_window_setup_document), (ev_window_load_job_cb):
3888         * shell/ev-window.h:
3889         
3890         History finally works as expected.
3891
3892 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3893
3894         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3895
3896         Do not update links treeview if it doesn't have a model assigned yet. 
3897
3898 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3899
3900         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3901         (ev_sidebar_links_class_init), (update_page_callback):
3902
3903         Do not update links treeview when sidepane is not visible. 
3904
3905 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3906
3907         * shell/ev-marshal.list:
3908         * shell/ev-page-action.c: (activate_cb),
3909         (ev_page_action_class_init):
3910         * shell/ev-page-action.h:
3911         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3912         * shell/ev-window.c:
3913         
3914         Remove activate_link signal, not required.
3915
3916 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3917
3918         * shell/ev-navigation-action.c: (build_menu):
3919         
3920         Reorder menu items and build menu with fixed length.
3921
3922 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3923
3924         * shell/ev-view.c: (get_selected_text):
3925         
3926         Normalize text to fix ligatures problem. See bug
3927         #341947 for details.
3928
3929 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3932
3933         Fix memory leak in ev-page-cache. 
3934
3935 2007-01-25  Tom Parker <palfrey@tevp.net>
3936
3937         * backend/impress/impress-document.c: (impress_document_load),
3938         (impress_document_finalize), (impress_document_init):
3939         * properties/ev-properties-main.c: (ev_properties_get_pages):
3940         
3941         Correctly handle impress document errors. Fixes nautilus
3942         crash in property page #370491.
3943
3944 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3945
3946         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3947         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3948         (ev_job_queue_remove_job):
3949         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3950         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3951         (ev_job_load_run):
3952         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3953         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3954         (ev_window_load_job_cb), (xfer_update_progress_callback),
3955         (ev_window_open_uri), (ev_window_dispose):
3956         * shell/main.c: (main):
3957
3958         Do file transfer asynchronously in the main thread instead of
3959         synchronously in the load thread. Fixes bugs #399694, #398307 and
3960         #343542.
3961
3962 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3963
3964         * shell/ev-jobs.c: (ev_job_xfer_run):
3965
3966         Load the document with the font-config lock held. 
3967
3968 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * backend/ps/ps-document.c: (start_interpreter):
3971
3972         Fix memory leaks in ps backend. 
3973
3974 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3975
3976         * backend/impress/impress-document.c:
3977         (impress_document_render_pixbuf):
3978
3979         Do not acquire fontconfig lock in impress backend, since it is using
3980         the main loop for rendering. 
3981
3982 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3983
3984         * po/POTFILES.in: 
3985
3986         Remove mdvi files that shouldn't be translated. 
3987
3988 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3989
3990         * shell/ev-view-private.h:
3991         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
3992         (ev_view_set_zoom):
3993
3994         Render "loading..." text into a cairo surface instead of directly into
3995         the window so that fontconfig lock is only needed once and UI is not
3996         blocked. Change text color to #9B9B9B. Fixes bug #397356.
3997
3998 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3999
4000         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4001         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4002
4003         Use icon theme associated with the window screen rather than default. 
4004
4005 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4006
4007         * configure.ac:
4008
4009         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4010
4011 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4012
4013         * data/icons/*/apps/evince.*:
4014
4015         Move Evince icons under new apps directory.
4016
4017         * data/icons/*/actions/*:
4018
4019         Add new custom themeable Evince icons: view-page-continuous, 
4020         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4021         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4022
4023         * configure.ac:
4024
4025         Add new directories to AC_CONFIG_FILES.
4026
4027         * shell/ev-stock-icons.c:
4028         * shell/ev-stock-icons.h:
4029
4030         Use new custom themeable icons.
4031
4032 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4033
4034         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4035
4036         Do not draw white background page in presentation mode. 
4037
4038 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4039
4040         * shell/ev-view.c: Remove unused gnome-vfs include.
4041
4042 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4043
4044         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4045         
4046         Format string is corrected, fixes bug #397129.
4047
4048 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * shell/ev-window.c: (ev_window_setup_recent):
4051
4052         Do not include in recent menu inexistent documents. Fixes
4053         bug #339171.
4054
4055 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4056
4057         * po/POTFILES.skip: 
4058
4059         Update POTFILES.skip file according to current source tree. 
4060
4061 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4062
4063         * shell/ev-window.c: (file_save_dialog_response_cb):
4064
4065         Do Save a copy in atomic way. Fixes bug #328266. 
4066
4067 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4068
4069         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4070
4071         Keep selected cell always visible in index treeview.
4072
4073 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4074         
4075         * shell/ev-view.c: (ev_view_size_allocate):
4076
4077         Restore horizontal scrollbar after switching to/from fullscreen
4078         or presentation mode. Fixes bug #331728.
4079
4080 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * shell/ev-view-private.h:
4083         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4084         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4085         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4086         (ev_view_can_zoom_out):
4087
4088         Use max and min scale values in the view iby taking dpi into account. 
4089
4090 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * configure.ac:
4093         * NEWS:
4094
4095         Release 0.7.1
4096
4097 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4098
4099         * shell/ev-window.c: (ev_window_print_send):
4100
4101         Send print job to printer with some settings set to default values,
4102         since we have already exported to a file according to such settings
4103         and they could be taken twice by some printers. 
4104
4105 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4106
4107         * shell/ev-jobs.c: (ev_job_xfer_run):
4108         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4109
4110         Show main window and load document with the font-config lock held. 
4111
4112 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4113
4114         * configure.ac:
4115         * shell/ev-application.c: (ev_application_register_service):
4116         * shell/main.c: (load_files_remote):
4117
4118         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4119
4120 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4121
4122         * doc/debugging.txt:
4123         
4124         Remove obsolete documentation.
4125
4126 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4127
4128         * Makefile.am:
4129         * backend/Makefile.am:
4130         * backend/comics/Makefile.am:
4131         * backend/djvu/Makefile.am:
4132         * backend/dvi/Makefile.am:
4133         * backend/ev-async-renderer.c:
4134         * backend/ev-async-renderer.h:
4135         * backend/ev-attachment.c:
4136         * backend/ev-attachment.h:
4137         * backend/ev-backend-marshal.c:
4138         * backend/ev-document-factory.c:
4139         * backend/ev-document-factory.h:
4140         * backend/ev-document-find.c:
4141         * backend/ev-document-find.h:
4142         * backend/ev-document-fonts.c:
4143         * backend/ev-document-fonts.h:
4144         * backend/ev-document-images.c:
4145         * backend/ev-document-images.h:
4146         * backend/ev-document-info.h:
4147         * backend/ev-document-links.c:
4148         * backend/ev-document-links.h:
4149         * backend/ev-document-misc.c:
4150         * backend/ev-document-misc.h:
4151         * backend/ev-document-security.c:
4152         * backend/ev-document-security.h:
4153         * backend/ev-document-thumbnails.c:
4154         * backend/ev-document-thumbnails.h:
4155         * backend/ev-document-transition.c:
4156         * backend/ev-document-transition.h:
4157         * backend/ev-document.c:
4158         * backend/ev-document.h:
4159         * backend/ev-file-exporter.c:
4160         * backend/ev-file-exporter.h:
4161         * backend/ev-image.c:
4162         * backend/ev-image.h:
4163         * backend/ev-link-action.c:
4164         * backend/ev-link-action.h:
4165         * backend/ev-link-dest.c:
4166         * backend/ev-link-dest.h:
4167         * backend/ev-link.c:
4168         * backend/ev-link.h:
4169         * backend/ev-render-context.c:
4170         * backend/ev-render-context.h:
4171         * backend/ev-selection.c:
4172         * backend/ev-selection.h:
4173         * backend/impress/Makefile.am:
4174         * backend/pdf/Makefile.am:
4175         * backend/pixbuf/Makefile.am:
4176         * backend/ps/Makefile.am:
4177         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4178         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4179         (start_interpreter), (stop_interpreter), (document_load),
4180         (ps_document_next_page), (render_page):
4181         * backend/tiff/Makefile.am:
4182         * comics/Makefile.am:
4183         * comics/comics-document.c:
4184         * comics/comics-document.h:
4185         * configure.ac:
4186         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4187         * djvu/Makefile.am:
4188         * djvu/djvu-document-private.h:
4189         * djvu/djvu-document.c:
4190         * djvu/djvu-document.h:
4191         * djvu/djvu-links.c:
4192         * djvu/djvu-links.h:
4193         * djvu/djvu-text-page.c:
4194         * djvu/djvu-text-page.h:
4195         * djvu/djvu-text.c:
4196         * djvu/djvu-text.h:
4197         * dvi/Makefile.am:
4198         * dvi/dvi-document.c:
4199         * dvi/dvi-document.h:
4200         * dvi/fonts.c:
4201         * dvi/fonts.h:
4202         * dvi/mdvi-lib/Makefile.am:
4203         * dvi/mdvi-lib/afmparse.c:
4204         * dvi/mdvi-lib/afmparse.h:
4205         * dvi/mdvi-lib/bitmap.c:
4206         * dvi/mdvi-lib/bitmap.h:
4207         * dvi/mdvi-lib/color.c:
4208         * dvi/mdvi-lib/color.h:
4209         * dvi/mdvi-lib/common.c:
4210         * dvi/mdvi-lib/common.h:
4211         * dvi/mdvi-lib/defaults.h:
4212         * dvi/mdvi-lib/dvimisc.c:
4213         * dvi/mdvi-lib/dviopcodes.h:
4214         * dvi/mdvi-lib/dviread.c:
4215         * dvi/mdvi-lib/files.c:
4216         * dvi/mdvi-lib/font.c:
4217         * dvi/mdvi-lib/fontmap.c:
4218         * dvi/mdvi-lib/fontmap.h:
4219         * dvi/mdvi-lib/fontsrch.c:
4220         * dvi/mdvi-lib/gf.c:
4221         * dvi/mdvi-lib/hash.c:
4222         * dvi/mdvi-lib/hash.h:
4223         * dvi/mdvi-lib/list.c:
4224         * dvi/mdvi-lib/mdvi.h:
4225         * dvi/mdvi-lib/pagesel.c:
4226         * dvi/mdvi-lib/paper.c:
4227         * dvi/mdvi-lib/paper.h:
4228         * dvi/mdvi-lib/pk.c:
4229         * dvi/mdvi-lib/private.h:
4230         * dvi/mdvi-lib/setup.c:
4231         * dvi/mdvi-lib/sp-epsf.c:
4232         * dvi/mdvi-lib/special.c:
4233         * dvi/mdvi-lib/sysdeps.h:
4234         * dvi/mdvi-lib/t1.c:
4235         * dvi/mdvi-lib/tfm.c:
4236         * dvi/mdvi-lib/tfmfile.c:
4237         * dvi/mdvi-lib/tt.c:
4238         * dvi/mdvi-lib/util.c:
4239         * dvi/mdvi-lib/vf.c:
4240         * dvi/pixbuf-device.c:
4241         * dvi/pixbuf-device.h:
4242         * impress/Makefile.am:
4243         * impress/common.h:
4244         * impress/document.c:
4245         * impress/f_oasis.c:
4246         * impress/f_oo13.c:
4247         * impress/iksemel.c:
4248         * impress/iksemel.h:
4249         * impress/imposter.h:
4250         * impress/impress-document.c:
4251         * impress/impress-document.h:
4252         * impress/internal.h:
4253         * impress/r_back.c:
4254         * impress/r_draw.c:
4255         * impress/r_geometry.c:
4256         * impress/r_gradient.c:
4257         * impress/r_style.c:
4258         * impress/r_text.c:
4259         * impress/render.c:
4260         * impress/render.h:
4261         * impress/zip.c:
4262         * impress/zip.h:
4263         * lib/Makefile.am:
4264         * lib/ev-debug.c:
4265         * lib/ev-debug.h:
4266         * lib/ev-file-helpers.c:
4267         * lib/ev-file-helpers.h:
4268         * lib/ev-gui.c:
4269         * lib/ev-gui.h:
4270         * lib/ev-tooltip.c:
4271         * lib/ev-tooltip.h:
4272         * libdocument/Makefile.am:
4273         * libdocument/ev-file-helpers.c:
4274         * pdf/Makefile.am:
4275         * pdf/ev-poppler.cc:
4276         * pdf/ev-poppler.h:
4277         * pixbuf/Makefile.am:
4278         * pixbuf/pixbuf-document.c:
4279         * pixbuf/pixbuf-document.h:
4280         * properties/Makefile.am:
4281         * ps/Makefile.am:
4282         * ps/gsdefaults.c:
4283         * ps/gsdefaults.h:
4284         * ps/gsio.c:
4285         * ps/gsio.h:
4286         * ps/gstypes.h:
4287         * ps/ps-document.c:
4288         * ps/ps-document.h:
4289         * ps/ps.c:
4290         * ps/ps.h:
4291         * shell/Makefile.am:
4292         * shell/ev-application.h:
4293         * shell/ev-sidebar-links.c:
4294         * shell/ev-sidebar-links.h:
4295         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4296         (ev_gui_menu_position_tree_selection):
4297         * shell/ev-utils.h:
4298         * shell/ev-view.c: (ev_view_finalize):
4299         * shell/ev-window.c:
4300         * shell/main.c: (main):
4301         * thumbnailer/Makefile.am:
4302         * tiff/Makefile.am:
4303         * tiff/tiff-document.c:
4304         * tiff/tiff-document.h:
4305         * tiff/tiff2ps.c:
4306         * tiff/tiff2ps.h:
4307         
4308         Reorganize source tree.
4309
4310 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4311
4312         * backend/ev-document-factory.c:
4313
4314         Do not include ev-poppler.h when pdf is disabled. 
4315
4316 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4317
4318         * configure.ac:
4319         * data/evince-ui.xml:
4320         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4321         (pdf_document_document_images_iface_init):
4322         * backend/Makefile.am:
4323         * backend/ev-document-images.[ch]:
4324         * backend/ev-image.[ch]:
4325         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4326         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4327         (ev_job_xfer_run):
4328         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4329         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4330         (ev_pixbuf_cache_get_image_mapping):
4331         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4332         (view_menu_popup_cb), (ev_window_dispose),
4333         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4334         (ev_view_popup_cmd_copy_image):
4335         * shell/ev-view-private.h:
4336         * shell/ev-view.c: (ev_view_get_image_at_location),
4337         (ev_view_do_popup_menu), (ev_view_popup_menu),
4338         (ev_view_button_press_event), (ev_view_drag_data_get),
4339         (ev_view_drag_motion), (ev_view_drag_data_received),
4340         (ev_view_motion_notify_event), (ev_view_button_release_event),
4341         (ev_view_finalize), (ev_view_class_init):
4342
4343         Add image handling support. Fixes bugs #310008 and #325047. Images
4344         selection is not supported yet. 
4345
4346 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4347
4348         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4349         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4350         (ev_view_init):
4351
4352         Move view drag and drop stuff to ev-view.
4353
4354 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4355
4356         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4357         * shell/ev-view.c: (clear_selection): 
4358
4359         Clear selection also in pixbuf cache.
4360
4361 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4362
4363         * data/evince.desktop.in.in:
4364         
4365         Change icon name in desktop file. See bug #390734
4366         for details.
4367
4368 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4369
4370         * thumbnailer/Makefile.am:
4371
4372         Use top_builddir instead top_srcdir for generated schema
4373         file installation. Fixes bug #390161.
4374
4375 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4376
4377         * configure.ac:
4378         * backend/Makefile.am:
4379         * backend/ev-document-transition.[ch]:
4380         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4381         (pdf_document_page_transition_iface_init):
4382         * shell/ev-view-private.h:
4383         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4384         (ev_view_set_presentation), (transition_next_page),
4385         (ev_view_presentation_transition_stop),
4386         (ev_view_presentation_transition_start), (ev_view_next_page):
4387
4388         Add page transition support in presentation mode. At the moment only
4389         page duration is supported, but not transition effects. Fixes bug
4390         #309815.
4391
4392 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4393
4394         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4395
4396         Run find_link_dest with document lock held, since it's called by links
4397         thread and main thread at the same time. 
4398
4399 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4400
4401         * shell/ev-view.c: (goto_dest):
4402
4403         Update page-cache when page is changed by the view, so that
4404         page-changed signal is emitted. 
4405
4406 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4407
4408         * test/test1.py:
4409         * test/test2.py:
4410
4411         Use C locale in tests. 
4412
4413 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4414
4415         * shell/ev-window.c: (ev_window_run_presentation):
4416         * shell/ev-view-private.h:
4417         * shell/ev-view.c: (ev_view_set_presentation):
4418
4419         Restore zoom settings when back from presentation mode. 
4420
4421 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4422
4423         * shell/ev-window.c: (ev_window_run_presentation):
4424
4425         Always use "best fit" zoom in presentation mode.
4426         Fixes bug #389195.
4427
4428 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4429
4430         * shell/ev-view.c: (ev_view_goto_window_create):
4431
4432         Show "Jump to page" label in the page jumping popup in
4433         presentation mode instead of just a GtkEntry.
4434
4435 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4436
4437         * shell/ev-window.c: (launch_external_uri):
4438
4439         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4440         #378085.
4441
4442 2006-12-22  Elijah Newren  <newren gmail com>
4443
4444         * configure.ac: explicitly check for libxml2.  Fixes #388795
4445
4446 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4447
4448         * shell/ev-view-private.h:
4449         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4450         (ev_view_goto_window_delete_event), (key_is_numeric),
4451         (ev_view_goto_window_key_press_event),
4452         (ev_view_goto_window_button_press_event),
4453         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4454         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4455         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4456
4457         Allow jumping to another page by typing a page number in presentation
4458         mode. It uses a popup window with an entry. Fixes bug #353625.
4459
4460 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4461
4462         * configure.ac:
4463         * properties/ev-properties-view.c: (ev_get_default_user_units),
4464         (ev_regular_paper_size):
4465         
4466         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4467         to Damien Carbery <damien.carbery@sun.com> and
4468         Yevgen Muntyan <muntyan@tamu.edu>.
4469
4470 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4471
4472         * shell/ev-window.c: (setup_document_from_metadata):
4473
4474         Make sure Evince doesn't restore the view on the last
4475         page when a document is reopened. Fixes bug #383381.
4476
4477 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4478
4479         * shell/ev-view.c: (draw_loading_text):
4480
4481         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4482
4483 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4484
4485         * configure.ac:
4486         * NEWS:
4487
4488         Release 0.7.0
4489
4490 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4491
4492         * configure.ac:
4493         * pdf/ev-poppler.cc: (pdf_print_context_free),
4494         (pdf_document_file_exporter_begin),
4495         (pdf_document_file_exporter_do_page):
4496
4497         Make cairo-pdf depedency optional. 
4498
4499 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4500
4501         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4502
4503         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4504
4505 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4508         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4509         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4510         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4511         * shell/ev-view.c: (draw_loading_text):
4512         * shell/ev-window.c: (ev_window_cmd_file_properties):
4513
4514         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4515         related to using FontConfig from different threads.
4516         
4517 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4518
4519         * shell/ev-view.c: (draw_loading_text):
4520
4521         Acquire lock document when drawing "Loading..." text so that only one
4522         thread will use FontConfig at the same time. Fixes bug #374750.
4523
4524 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4525
4526         * shell/ev-page-action.[ch]: (activate_cb):
4527         * shell/ev-window.c: (activate_label_cb):
4528
4529         Check if text inserted in page entry is a valid page number when it
4530         doesn't match to any document page label. Fixes bug #383165.
4531
4532 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4533         * shell/ev-window.c:
4534
4535         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4536         available with GTK < 2.10. Added an ifdef to avoid compilation
4537         error.
4538
4539 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4540
4541         * configure.ac:
4542         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4543
4544         Fix ps backend in multihead systems.
4545
4546 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4547
4548         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4549         * shell/ev-window.c: (ev_window_get_screen_dpi),
4550         (ev_window_update_actions), (setup_view_from_metadata),
4551         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4552
4553         Take screen DPI into account when zooming. Fixes bug #318285.
4554
4555 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4556
4557         * data/Makefile.am:
4558
4559         Cleaned up/slightly refactored Makefile.am. Added GConf
4560         schemas uninstallation as well.
4561
4562 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4563
4564         * Makefile.am:
4565         * test/Makefile.am:
4566
4567         Fight with autotools to fix make check. Make distcheck
4568         works fine as well now!
4569
4570 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4571
4572         * shell/ev-view.c: (draw_end_presentation_page):
4573
4574         Corrected "end of presentation" string.
4575
4576 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4577
4578         * shell/ev-view.c: (ev_view_key_press_event):
4579
4580         Correctly propagate key press event so that up/down keys
4581         work as expected (correct behaviour was broken by
4582         black/white screen key bindings for presentations).
4583
4584 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4585
4586         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4587         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4588         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4589         (pdf_selection_get_selection_region),
4590         (pdf_selection_get_selection_map):
4591
4592         Add "static" to some private functions. 
4593
4594 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4595
4596         * lib/ev-tooltip.h:
4597         * properties/ev-properties-view.h:
4598         * shell/ev-jobs.h:
4599         * shell/ev-properties-dialog.h:
4600         * shell/ev-properties-fonts.h:
4601         * shell/ev-sidebar-links.h:
4602         * shell/ev-sidebar-thumbnails.h:
4603         * shell/ev-sidebar.h:
4604         * shell/ev-window.h:
4605         
4606         Fixes CHACK type in class casts. See bug #385343
4607         for details.
4608
4609 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4610
4611         * shell/ev-view-private.h:
4612         * shell/ev-view.c: (draw_end_presentation_page),
4613         (ev_view_expose_event), (ev_view_key_press_event),
4614         (ev_view_class_init), (ev_view_init):
4615
4616         Blank screen in presentation mode when pressing 'b' (filling with
4617         black) or 'w' (filling with white) keys. Fixes bug #358132.
4618
4619 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4620
4621         * data/evince-toolbar.xml:
4622         * shell/ev-window.c:
4623         
4624         Use stock icon for Select All action. Fixes
4625         bug #382652.
4626
4627 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4628
4629         * shell/ev-view.c: (get_doc_point_from_offset),
4630         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4631
4632         Add links support in rotated documents. Fixes bug #343733.
4633
4634 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4635
4636         * shell/ev-view-private.h:
4637         * shell/ev-view.c: (draw_end_presentation_page),
4638         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4639
4640         Show a blank page after the last page in presentation mode with a
4641         message indicating that presentation has finished and how to exit. 
4642
4643 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4644
4645         * shell/ev-window.c: (fullscreen_timeout_cb):
4646
4647         Hide cursor after a while in presentation mode. 
4648
4649 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4650
4651         * backend/ev-document-info.h:
4652         * data/evince-properties.glade:
4653         * pdf/ev-poppler.cc:
4654         * properties/ev-properties-view.c: (ev_regular_paper_size),
4655         (ev_properties_view_set_info):
4656         * ps/ps-document.c: (ps_document_get_info):
4657
4658         Adds a paper size field to the properties dialog. Fixes
4659         bug #307315. Patch by Kasper Svendsen (with some i18n
4660         changes done by me).
4661
4662 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4663
4664         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4665         (screensaver_init_dbus), (totem_scrsaver_new),
4666         (totem_scrsaver_init):
4667         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4668         * shell/ev-application.c: (ev_application_register_service),
4669         (ev_application_screensaver_enable),
4670         (ev_application_screensaver_disable):
4671         * shell/ev-application.h:
4672         * shell/ev-window.c: (ev_window_run_presentation),
4673         (ev_window_stop_presentation), (build_comments_string),
4674         (ev_window_init):
4675         
4676         Move screensaver handling to application. No more
4677         message on startup.
4678
4679 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4680
4681         * configure.ac:
4682         * backend/Makefile.am:
4683         * backend/ev-file-exporter.[ch]:
4684         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4685         * ps/ps-document.c: (ps_document_file_exporter_*):
4686         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4687         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4688         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4689         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4690
4691         Allow printing to PDF when suppoted by the backend.
4692         
4693 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4694
4695         * shell/ev-window.c: (build_comments_string):
4696
4697         Use always "Document Viewer" in about dialog. 
4698
4699 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4700
4701         * djvu/djvu-document.c: (djvu_document_get_page_size):
4702
4703         Display a warning message when get_pageinfo fails. 
4704
4705 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4706
4707         * Makefile.am:
4708         * backend/Makefile.am:
4709         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4710         * configure.ac:
4711         * shell/ev-window.c: (build_comments_string):
4712         
4713         Make pdf compilation optional. See bug #38007.
4714
4715 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4716
4717         * ps/ps.c: (get_next_text):
4718
4719         Fix CVE-2006-5864.
4720
4721 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4722
4723         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4724         * shell/ev-navigation-action.c: (connect_proxy),
4725         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4726         
4727         Do not call g_type_class_peek_parent twice.
4728
4729 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4730
4731         * configure.ac:
4732         * data/icons/24x24/.cvsignore:
4733         * data/icons/24x24/Makefile.am:
4734         * data/icons/24x24/evince.png:
4735         * data/icons/Makefile.am:
4736         
4737         Add 24x24 icon. Thanks to 
4738         Michael Monreal <infernux@web.de>.
4739
4740 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4741
4742         * configure.ac: Fix typo in configure.ac. Thanks
4743         to dmacks@netspace.org for notification.
4744
4745 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4746
4747         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4748         
4749         Drop dbus include, fixes compilation with older dbus.
4750
4751 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4752
4753         * configure.ac:
4754         * cut-n-paste/Makefile.am:
4755         * cut-n-paste/totem-screensaver/.cvsignore
4756         * cut-n-paste/totem-screensaver/Makefile.am:
4757         * cut-n-paste/totem-screensaver/README:
4758         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4759         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4760         * shell/Makefile.am:
4761         * shell/ev-window.c: (ev_window_run_presentation),
4762         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4763         (ev_window_init):
4764
4765         Implemented screensaver enabling/disabling for
4766         presentation mode (not fullscreen mode). Code stolen
4767         from Totem (with some minor tweaks). Fixes bug #338889.
4768
4769 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4770
4771         * configure.ac:
4772
4773         Bump gnome-icon-theme requirements. We use the rotation
4774         icons that appeared recently.
4775
4776 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4777
4778         * shell/ev-history.c: (ev_history_add_page):
4779         * shell/ev-history.h:
4780         * shell/ev-window.c: (page_changed_cb):
4781         
4782         Use page labels instead of numbers.
4783
4784 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4785
4786         * data/evince-toolbar.xml:
4787         * po/POTFILES.in:
4788         * shell/Makefile.am:
4789         * shell/ev-navigation-action-widget.c:
4790         (ev_navigation_action_widget_init),
4791         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4792         (menu_detacher), (ev_navigation_action_widget_set_menu),
4793         (menu_position_func), (popup_menu_under_arrow),
4794         (ev_navigation_action_widget_toggled),
4795         (ev_navigation_action_widget_button_press_event):
4796         * shell/ev-navigation-action-widget.h:
4797         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4798         (ev_navigation_action_set_window), (activate_menu_item_cb),
4799         (new_history_menu_item), (new_empty_history_menu_item),
4800         (build_menu), (menu_activated_cb), (connect_proxy),
4801         (create_tool_item), (ev_navigation_action_init),
4802         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4803         * shell/ev-navigation-action.h:
4804         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4805         (ev_page_action_widget_set_page_cache),
4806         (ev_page_action_widget_finalize),
4807         (ev_page_action_widget_class_init), (match_selected_cb),
4808         (display_completion_text), (match_completion), (build_new_tree_cb),
4809         (get_filter_model_from_model),
4810         (ev_page_action_widget_update_model):
4811         * shell/ev-page-action-widget.h:
4812         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4813         (connect_proxy):
4814         * shell/ev-page-action.h:
4815         * shell/ev-stock-icons.c:
4816         * shell/ev-stock-icons.h:
4817         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4818         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4819         (register_custom_actions):
4820         * shell/main.c:
4821         
4822         Preliminary history implementation
4823
4824 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4825
4826         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4827         (dvi_document_class_init), (dvi_document_init_params):
4828         * dvi/mdvi-lib/font.c: (font_reference):
4829         
4830         Add reference to subfont. Fixes bug #374277.
4831
4832 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4833
4834         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4835         (ev_window_cmd_file_open_copy_at_dest):
4836
4837         Fix a race condition when creating symlink. Increase the counter
4838         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4839         Mathias Hasselmann).
4840
4841 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4842
4843         * backend/Makefile.am:
4844         * backend/ev-attachment.c: (ev_attachment_open):
4845         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4846         (ev_tmp_dir), (ev_tmp_filename):
4847         * shell/ev-sidebar-attachments.c:
4848         (ev_sidebar_attachments_drag_data_get):
4849         * shell/ev-window.c: (ev_window_clear_temp_file):
4850
4851         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4852         in ensure_dir_exists. Abort without crashing when we can't create
4853         user's directory.
4854
4855 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4856
4857         * data/evince-ui.xml:
4858         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4859         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4860         (ev_window_cmd_file_open_copy_at_dest),
4861         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4862         (ev_view_popup_cmd_open_link_new_window):
4863
4864         Allow opening a copy of the current document in a new window. Fixes bug
4865         #357472
4866
4867 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4868
4869         * data/evince-toolbar.xml:
4870         
4871         Add rotate right and rotate left to available items for toolbar.
4872         
4873         * data/evince-ui.xml:
4874         * shell/ev-window.c: (ev_window_init):
4875         
4876         Customize toolbar with right click. Fixes bug #372451.
4877
4878 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4879
4880         * shell/ev-window.c: 
4881         
4882         Use "object-rotate-{left,right}" stock icons. Fixes 
4883         bug #373863.
4884
4885 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4886
4887         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4888         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4889         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4890         (ev_window_open_uri):
4891         * shell/main.c: (arguments_parse):
4892
4893         Remove temp file created when evince is used by GTK+ in
4894         preview mode. Fixes bug #365282. 
4895
4896 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4897
4898         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4899         
4900         Fixes bug #372474 - Side pane disabled when entering 
4901         and leaving fullscreen mode.
4902
4903 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4904
4905         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4906         * data/Makefile.am:
4907         * data/evince-preview-toolbar.xml:
4908         * data/evince-toolbar.xml:
4909         * shell/ev-application.c: (ev_application_shutdown),
4910         (ev_application_init), (ev_application_get_toolbars_model):
4911         * shell/ev-application.h:
4912         * shell/ev-window.c: (update_chrome_visibility),
4913         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4914         (ev_window_cmd_edit_toolbar), (ev_window_init):
4915         
4916         Fixes bug #364364 - toolbar editor shows zoom actions again.
4917
4918 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4919
4920         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4921
4922         Do not take margins into consideration for paper size when printing.
4923         Really fixes bug #350491.
4924
4925 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4926
4927         * data/evince-ui.xml:
4928         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4929         (ev_window_cmd_file_print_setup),
4930         (ev_window_print_dialog_response_cb),
4931         (ev_window_setup_action_sensitivity):
4932
4933         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4934
4935 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4936
4937         * shell/ev-window.c: (ev_window_print_range):
4938
4939         Revert my previuos commit, since printing to PDF is not supported by
4940         evince yet. 
4941
4942 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4943
4944         * shell/ev-window.c: (ev_window_print_range):
4945
4946         Enable print to a PDF. Fixes bug #332121.
4947
4948 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4949
4950         * shell/ev-application-service.xml:
4951         * shell/ev-application.[ch]: (ev_application_open_window),
4952         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4953         (ev_application_open_uri), (ev_application_open_uri_list):
4954         * shell/ev-window.c: (file_open_dialog_response_cb),
4955         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4956         (drag_data_received_cb), (open_remote_link):
4957         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4958
4959         Add support for multiscreen systems. Fixes bug #316206.
4960
4961 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4962
4963         * shell/ev-jobs.[ch]: (ev_job_print_new),
4964         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4965         (ev_job_print_do_page):
4966         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4967
4968         Allow printing only odd/even pages. Fixes bug #367289.
4969
4970 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4971
4972         * test/test1.py:
4973         * test/test2.py:
4974
4975         Re-add locale settings to test files.
4976
4977 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4978
4979         * data/evince-ui.xml:
4980         * shell/ev-window.c: (set_action_properties):
4981         
4982         Removed garbage from code and ui.
4983
4984 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4985
4986         * shell/ev-window.c: (ev_window_cmd_help_about):
4987
4988         Shamelessly add my name to the list of contributors.
4989
4990 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4991
4992         * test/test1.py:
4993         * test/test2.py:
4994
4995         Cleaned up the dogtail scripts.
4996
4997 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4998
4999         * shell/ev-view.c: (draw_loading_text): Don't render
5000         "loading..." text in presentation mode. Temporary
5001         workaround for bug #320352.
5002
5003 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5004
5005         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5006         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5007
5008         Use print settings scale, copies, collate and reverse which were
5009         ignored. Fixes bug #359032.
5010
5011 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5012
5013         * configure.ac:
5014         * data/evince-password.glade:
5015         * test/Makefile.am:
5016         * test/test-encrypt.pdf:
5017         * test/test-links.pdf:
5018         * test/test1.py:
5019         * test/test2.py:
5020
5021         Add automated UI tests for evince with dogtail. See
5022         bug #300948.    
5023
5024 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5025
5026         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5027
5028         Hide fullscreen toolbar when switching to another desktop workspace.
5029         Fixes bug #338871
5030
5031 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5032
5033         * shell/ev-window-title.c: 
5034         
5035         Test for .dvi in title of pdf documents.
5036
5037 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5038
5039         * shell/ev-view.c: (ev_view_scroll):
5040
5041         Page Up/Down should do page jumps in "Best fit" mode.
5042         If a user has explicitly chosen to view exactly one page
5043         at a time, scrolling just a part of the page when
5044         pressing Page Up/Down is not right. Fixes bug #323107.
5045
5046 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5047
5048         * NEWS:
5049         * configure.ac:
5050         
5051         Update for 0.6.1
5052
5053 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5054
5055         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5056         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5057         
5058         Correctly disconnect from job signals on destroy.
5059
5060 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5061
5062         * shell/ev-view-private.h:
5063         * shell/ev-view.c: (view_set_adjustment_values),
5064         (view_update_range_and_current_page),
5065         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5066         
5067         Fixes bug #343199, current page now follows find page.
5068
5069 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5070
5071         * backend/ev-document-factory.c:
5072         * configure.ac:
5073         Assigned OpenDocument presenation MIME type to the
5074         Impress backend. Added some missing (but harmless)
5075         #ifdefs in the document factory as well to make things
5076         consistent again. Fixes bug #360658.
5077
5078 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5079
5080         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5081         * backend/ev-document-find.c: (ev_document_find_get_type):
5082         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5083         * backend/ev-document-links.c: (ev_document_links_get_type):
5084         * backend/ev-document-security.c: (ev_document_security_get_type):
5085         * backend/ev-document-thumbnails.c:
5086         (ev_document_thumbnails_get_type):
5087         * backend/ev-document.c: (ev_document_get_type):
5088         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5089         * backend/ev-selection.c: (ev_selection_get_type):
5090         * cut-n-paste/recent-files/egg-recent-model.c:
5091         (egg_recent_model_get_type):
5092         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5093         (egg_recent_view_uimanager_get_type):
5094         * cut-n-paste/recent-files/egg-recent-view.c:
5095         (egg_recent_view_get_type):
5096         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5097         (egg_editable_toolbar_get_type):
5098         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5099         (egg_toolbar_editor_get_type):
5100         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5101         (egg_toolbars_model_get_type):
5102         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5103         (egg_tree_multi_drag_source_get_type):
5104         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5105         (ephy_zoom_action_get_type):
5106         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5107         (ephy_zoom_control_get_type):
5108         * impress/r_back.c: (_imp_fill_back):
5109         * properties/ev-properties-main.c:
5110         (ev_properties_plugin_register_type):
5111         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5112         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5113         (ev_view_accessible_factory_get_type):
5114
5115         Reduce relocations. Bug #360616.
5116
5117 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5118
5119         * backend/ev-document-factory.c:
5120         (ev_document_factory_get_document):
5121         
5122         Load document even if extension is wrong.
5123
5124 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5125
5126         * shell/ev-metadata-manager.c: (save_values):
5127         * shell/ev-window.c: (setup_size_from_metadata),
5128         (setup_view_from_metadata), (ev_window_setup_document),
5129         (ev_window_xfer_job_cb), (window_configure_event_cb):
5130         
5131         Set size according to the document size/page size ratio.
5132         That should correct rather wierd behaviour of the previous
5133         commit.
5134
5135 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5136
5137         * shell/ev-window.c: (setup_view_from_metadata):
5138         
5139         Set size for new windows from previous window size.
5140         See bugs #354968 and #168450 for details. Thanks
5141         to Meik Hellmund.
5142
5143 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5144
5145         * djvu/djvu-links.c: (build_tree):
5146
5147         Fix memory leak.
5148
5149 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5150
5151         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5152         
5153         Don't make sidebar close button insensitive. Fixes
5154         bug #357871.
5155
5156 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5157
5158         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5159         (ev_window_set_view_accels_sensitivity):
5160         
5161         Don't enable Slash on documents which don't support
5162         find. Fixes bug #358648.
5163
5164 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5165
5166         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5167         open dialog fall back to the current document uri if the
5168         filechooser hasn't been used before. Fixes bug #356980.
5169
5170 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5171
5172         * shell/ev-window.c: (ev_window_setup_recent), 
5173         (ev_window_get_recent_file_label):
5174
5175         Escape underscores in filenames of recent file items.
5176
5177 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5178
5179         * configure.ac:
5180         
5181         Bumped poppler requirements, really 0.5.3 is very 
5182         buggy, now we require 0.5.4.
5183
5184 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5185
5186         * djvu/Makefile.am:
5187         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5188         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5189         (djvu_document_document_links_iface_init):
5190         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5191         (number_from_string_10), (get_djvu_link_dest),
5192         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5193         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5194         (djvu_links_get_links), (djvu_links_find_link_dest),
5195         (djvu_links_get_links_model):
5196         * djvu/djvu-links.h:
5197         
5198         Add support for links and bookmarks in djvu documents. Thanks
5199         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5200         patch.
5201
5202 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5203
5204         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5205         
5206         Reopen should reload document. Fixes 
5207         bug 327951.
5208
5209 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5210
5211         * configure.ac:
5212         * data/Makefile.am:
5213         * data/evince-16.png:
5214         * data/evince-22.png:
5215         * data/evince.png:
5216         * data/evince.svg:
5217         * data/icons/16x16/Makefile.am:
5218         * data/icons/16x16/evince.png:
5219         * data/icons/22x22/Makefile.am:
5220         * data/icons/22x22/evince.png:
5221         * data/icons/48x48/Makefile.am:
5222         * data/icons/48x48/evince.png:
5223         * data/icons/Makefile.am:
5224         * data/icons/scalable/Makefile.am:
5225         * data/icons/scalable/evince.svg:
5226         
5227         Install icons with correct names. Fixes
5228         bug #354429.
5229
5230 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5231
5232         * shell/ev-view.c: (ev_view_button_release_event):
5233
5234         Don't open links with middle mouse button. Fixes bug #353649
5235
5236 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5237
5238         * NEWS:
5239         * configure.ac:
5240         
5241         Update for release 0.6.0
5242
5243 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5244
5245         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5246         Implement Close named action. Patch by Carlos Garcia Campos.
5247
5248 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5249
5250         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5251         
5252         Don't clear link mapping on copy_job_to_job_info. Fixes
5253         bug 346168.
5254
5255 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5256
5257         * shell/main.c: (main):
5258
5259         Revert my previous commit, gnome_program_init owns the option context.
5260         Fix another memory leak in main. Both caught by Christian Persch. 
5261
5262 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5263
5264         * shell/main.c: (main):
5265
5266         Fix memory leak.
5267
5268 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5269
5270         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5271
5272         Fix crash when opening a pdf with password protection. 
5273
5274 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5275
5276         * pdf/ev-poppler.cc: (pdf_document_search_free):
5277
5278         Fix memory leak. 
5279
5280 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5281
5282         * backend/ev-document-factory.c:
5283         (ev_document_factory_get_document):
5284         * tiff/tiff-document.c: (tiff_document_finalize):
5285         
5286         More correct handling of document loading. Fixes
5287         bug #349043.
5288
5289 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5290
5291         * backend/ev-attachment.c: (ev_attachment_save):
5292
5293         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5294         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5295
5296 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5297         
5298         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5299         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5300
5301 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5302
5303         * shell/ev-sidebar-thumbnails.c:
5304
5305         Do not render thumbnails unless thumbnails page is active in the
5306         sidebar.
5307
5308 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5309
5310         * shell/ev-properties-dialog.c:
5311
5312         Fix dialogue spacing. Bug #351370.
5313
5314 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5315
5316         * configure.ac:
5317
5318         Use lowercase gettext catalog file names (evince.mo
5319         instead of Evince.mo)
5320
5321 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5322
5323         * shell/ev-sidebar-attachments.c:
5324
5325         GtkIconTheme is now screen safe too. Fixes bug #350878
5326
5327 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5328
5329         * shell/ev-window.c:
5330
5331         GtkRecent manager is now screen safe. Fixes bug #350145
5332
5333 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5334
5335         * shell/ev-sidebar.c: (ev_sidebar_init):
5336         
5337         Make sidebar close icon smaller. Fix for bug 350177.
5338         See also bugs 350176 and 165770.
5339
5340 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5341
5342         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5343
5344         Ignore zoom for xyz destinations when it's <= 1, keeping user
5345         preferences instead. Set correct sizing-mode for fith and fitv
5346         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5347
5348 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5349
5350         * NEWS:
5351         * configure.ac:
5352         
5353         Update for release 0.5.5
5354
5355 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5356         
5357         * shell/ev-window.c: (ev_window_cmd_escape)
5358
5359         Escape unfocus page entry. Fixes bug #345809.
5360
5361 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5362
5363         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5364         (build_tree), (pdf_document_links_get_links),
5365         (pdf_document_links_find_link_dest):
5366         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5367         (goto_xyz_dest):
5368
5369         Convert from PDF style coordinates to X style coordinates in the
5370         backend rather than in the view. Fixes bug #338440
5371
5372 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * shell/ev-window.c:
5375         
5376         Remove Ctrl+Shift+T shortcut for toolbars. See
5377         the bug #350098.
5378
5379 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5380
5381         * configure.ac:
5382
5383         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5384         of this. 
5385
5386 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5387
5388         * configure.ac:
5389         * cut-n-paste/Makefile.am:
5390         * data/evince-ui.xml:
5391         * shell/Makefile.am:
5392         * shell/ev-application.[ch]:
5393         * shell/ev-window.c:
5394
5395         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5396         #349273
5397
5398 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5399
5400         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5401         findbar code: s/help/search/
5402
5403 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5404
5405         * shell/ev-window.c: (setup_document_from_metadata),
5406         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5407         (setup_view_from_metadata):
5408         
5409         Fix memory leaks.
5410
5411 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5412
5413         * autogen.sh, configure.ac: 
5414         
5415         Update automake usage. See bug 349292.
5416
5417 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5418
5419         * shell/eggfindbar.c: (egg_find_bar_class_init),
5420         (entry_activate_callback), (egg_find_bar_init),
5421         (egg_find_bar_set_status_text):
5422         * shell/eggfindbar.h:
5423         
5424         Unify Evince findbar with Epiphany. Nice patch
5425         from Fabricio Silva <silva@crans.org> and
5426         Frederic Peters <fpeters@entrouvert.com>. See
5427         bug #339966 for details.
5428
5429 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5430
5431         * data/evince.desktop.in.in:
5432         
5433         Correct information for bugzilla. Thanks to
5434         Olaf Vitters, see bug #348855.
5435
5436 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5437
5438         * shell/ev-jobs.[ch]:
5439         * shell/ev-sidebar-links.c:
5440         * shell/ev-window.[ch]:
5441
5442         GtkPrintJob doesn't support print ranges or current page, so we export
5443         to a ps file now when printing ranges or current page.
5444
5445 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5446
5447         * pdf/ev-poppler.cc:
5448         * shell/ev-window.c: (do_action_named):
5449
5450         We should be more clear about bugzilla. See the
5451         poppler bug #7623.
5452
5453 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5454
5455         * configure.ac:
5456         * shell/Makefile.am:
5457         * shell/ev-job-queue.c:
5458         * shell/ev-jobs.[ch]:
5459         * shell/ev-sidebar-links.c:
5460         * shell/ev-window.[ch]:
5461         
5462         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5463         #348422
5464
5465 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5466
5467         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5468         * shell/ev-application-service.xml:
5469         * shell/ev-application.[ch]:
5470         * shell/ev-jobs.[ch]:
5471         * shell/ev-window.[ch]: (ev_window_run_preview):
5472         * shell/main.c: 
5473
5474         Add preview mode to use evince as a printing previewer. It also adds
5475         other command line options for fullscreen and presentation modes.
5476         Fixes bugs #347822, #317031
5477
5478 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5479
5480         * NEWS:
5481         * configure.ac:
5482         
5483         Update for release 0.5.4
5484
5485 2006-07-11  Bastien Nocera <hadess@hadess.net>
5486
5487         * Makefile.am:
5488         * backend/Makefile.am:
5489         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5490         * backend/ev-document-factory.h:
5491         * configure.ac:
5492         * impress/.cvsignore:
5493         * impress/Makefile.am:
5494         * impress/common.h:
5495         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5496         (imp_get_page), (imp_next_page), (imp_prev_page),
5497         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5498         * impress/f_oasis.c: (render_object), (render_page),
5499         (get_geometry), (_imp_oasis_load):
5500         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5501         (_imp_oo13_load):
5502         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5503         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5504         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5505         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5506         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5507         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5508         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5509         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5510         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5511         (iks_new_within), (iks_insert), (iks_insert_cdata),
5512         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5513         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5514         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5515         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5516         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5517         (iks_cdata), (iks_cdata_size), (iks_has_children),
5518         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5519         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5520         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5521         (iks_tree), (iks_load), (iks_save):
5522         * impress/iksemel.h:
5523         * impress/imposter.h:
5524         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5525         (imp_render_draw_bezier_real), (imp_render_get_size),
5526         (imp_render_set_fg_color), (imp_render_draw_line),
5527         (imp_render_draw_rect), (imp_render_draw_polygon),
5528         (imp_render_draw_arc), (imp_render_draw_bezier),
5529         (imp_render_open_image), (imp_render_get_image_size),
5530         (imp_render_scale_image), (imp_render_draw_image),
5531         (imp_render_close_image), (imp_render_markup),
5532         (imp_render_get_text_size), (imp_render_draw_text),
5533         (impress_document_load), (impress_document_save),
5534         (impress_document_get_n_pages), (impress_document_get_page_size),
5535         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5536         (impress_document_finalize), (impress_document_class_init),
5537         (impress_document_can_get_text), (impress_document_get_info),
5538         (impress_document_document_iface_init),
5539         (impress_document_thumbnails_get_thumbnail),
5540         (impress_document_thumbnails_get_dimensions),
5541         (impress_document_document_thumbnails_iface_init),
5542         (impress_document_init):
5543         * impress/impress-document.h:
5544         * impress/internal.h:
5545         * impress/r_back.c: (_imp_fill_back):
5546         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5547         (_imp_draw_image), (_imp_tile_image):
5548         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5549         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5550         (r_polyline):
5551         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5552         (r_draw_gradient_complex), (r_draw_gradient):
5553         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5554         (r_get_bullet):
5555         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5556         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5557         (r_text):
5558         * impress/render.c: (imp_create_context), (imp_context_set_page),
5559         (imp_context_set_step), (imp_render), (imp_delete_context):
5560         * impress/render.h:
5561         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5562         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5563         (zip_load_xml), (zip_get_size), (zip_load):
5564         * impress/zip.h:
5565         * shell/ev-utils.c:
5566         
5567         New backend to support impress slides. Fixes bug #30867.
5568
5569 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5570
5571         * shell/ev-utils.c: (using_postscript_printer):
5572         
5573         Fixes crash when print using PAPI backend,
5574         bug #345012.
5575
5576 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5577
5578         * shell/ev-jobs.c: (ev_job_xfer_run):
5579         * shell/ev-window.c: (password_dialog_response),
5580         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5581         (ev_window_dispose):
5582         Fixes bug #344160: if the xfer job doesn't complete
5583         because a password is required, reload the existing
5584         instance instead of creating a new one.
5585
5586 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5587
5588         * shell/main.c: (main): Call gdk_threads_init. Thus
5589         we'll avoid errors in auth dialog. Fix for the bug
5590         #343347.
5591
5592 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5593
5594         * configure.ac: Advertise pixbuf support, fix
5595         for the bug 343317.
5596
5597 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5598
5599         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5600         (ev_sidebar_thumbnails_set_document):
5601         
5602         Update sidebar thumbnails after reloading.
5603
5604 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5605
5606         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5607         * shell/ev-jobs.h:
5608         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5609         (ev_window_cmd_view_reload), (ev_window_init):
5610         
5611         Don't crash on reload. Fix for the bug #343167.
5612
5613 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5614
5615         * shell/ev-jobs.c: (ev_job_render_run):
5616         
5617         Check for document links.
5618
5619 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5620
5621         * backend/ev-attachment.c: (ev_attachment_save),
5622         (ev_attachment_launch_app), (ev_attachment_open):
5623         * backend/ev-document-factory.c: (get_document_from_uri):
5624         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5625         (egg_recent_view_uimanager_set_list):
5626         * ps/ps-document.c: (check_filecompressed), (document_load),
5627         (ps_document_load):
5628         * shell/ev-metadata-manager.c: (load_values):
5629         * shell/ev-password.c: (ev_password_dialog_set_property):
5630         * shell/ev-view.c: (tip_from_link):
5631         * shell/ev-window.c: (file_save_dialog_response_cb),
5632         (ev_window_print_dialog_response_cb):
5633         
5634         Use consistent quoting style. Fix for the bug #320285.
5635
5636 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5637
5638         * shell/ev-jobs.c: (ev_job_xfer_run):
5639         * shell/main.c: (load_files):
5640                 
5641         Open links with anchors. Fix for the bug #339836.
5642
5643 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5644
5645         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5646         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5647         (ev_link_dest_set_property), (ev_link_dest_finalize),
5648         (ev_link_dest_class_init), (ev_link_dest_new_named),
5649         (ev_link_dest_new_page_label):
5650         * backend/ev-link-dest.h:
5651         * shell/ev-application.c: (ev_application_open_uri):
5652         * shell/ev-view.c: (goto_dest):
5653         * shell/ev-window.c:
5654         * shell/ev-window.h:
5655         
5656         Fix page-label command line option. Bug #342070.
5657
5658 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5659
5660         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5661         
5662         Don't show highlight rects if page can't be showed. Fix for 
5663         the bug #342076
5664
5665 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5666
5667         * shell/ev-window.c: (setup_sidebar_from_metadata),
5668         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5669         
5670         Setup sidebar from metadata even if there is no document
5671         loaded. Fix for the bug #342807.
5672
5673 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5674
5675         * cut-n-paste/toolbar-editor/Makefile.am:
5676         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5677         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5678         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5679         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5680         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5681         (popup_context_menu_cb), (button_press_event_cb),
5682         (configure_item_sensitivity), (configure_item_cursor),
5683         (configure_item_tooltip), (connect_widget_signals),
5684         (action_sensitive_cb), (create_item_from_action),
5685         (create_item_from_position), (toolbar_drag_data_received_cb),
5686         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5687         (toolbar_drag_leave_cb), (configure_drag_dest),
5688         (toggled_visibility_cb), (toolbar_visibility_refresh),
5689         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5690         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5691         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5692         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5693         (egg_editable_toolbar_dispose),
5694         (egg_editable_toolbar_set_ui_manager),
5695         (egg_editable_toolbar_get_selected),
5696         (egg_editable_toolbar_set_selected), (set_edit_mode),
5697         (egg_editable_toolbar_set_property),
5698         (egg_editable_toolbar_get_property),
5699         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5700         (egg_editable_toolbar_new_with_model),
5701         (egg_editable_toolbar_get_edit_mode),
5702         (egg_editable_toolbar_set_edit_mode),
5703         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5704         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5705         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5706         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5707         (item_added_or_removed_cb), (toolbar_removed_cb),
5708         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5709         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5710         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5711         (editor_create_item_from_name), (append_table),
5712         (update_editor_sheet), (egg_toolbar_editor_init):
5713         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5714         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5715         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5716         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5717         (toolbar_node_free), (egg_toolbars_model_get_flags),
5718         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5719         (egg_toolbars_model_get_name), (impl_add_item),
5720         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5721         (parse_data_list), (parse_item_list), (parse_toolbars),
5722         (egg_toolbars_model_load_toolbars), (parse_available_list),
5723         (parse_names), (egg_toolbars_model_load_names),
5724         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5725         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5726         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5727         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5728         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5729         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5730         (egg_toolbars_model_set_types), (fill_avail_array),
5731         (egg_toolbars_model_get_name_avail),
5732         (egg_toolbars_model_get_name_flags),
5733         (egg_toolbars_model_set_name_flags):
5734         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5735         * cut-n-paste/toolbar-editor/eggintl.h:
5736         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5737         (egg_tree_multi_drag_source_get_type),
5738         (egg_tree_multi_drag_source_row_draggable),
5739         (egg_tree_multi_drag_source_drag_data_delete),
5740         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5741         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5742         (path_list_free), (set_context_data), (get_context_data),
5743         (get_info), (egg_tree_multi_drag_drag_data_get),
5744         (egg_tree_multi_drag_motion_event),
5745         (egg_tree_multi_drag_button_press_event),
5746         (egg_tree_multi_drag_add_drag_support):
5747         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5748         * shell/ev-application.c: (ev_application_init),
5749         (ev_application_save_toolbars_model):
5750         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5751         (ev_window_cmd_edit_toolbar), (ev_window_init):
5752         
5753         Sync toolbareditor with epiphany and libegg
5754
5755 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5756
5757         * configure.ac: 
5758
5759         Depend on poppler 0.5.2
5760
5761 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * shell/ev-jobs.c: (ev_job_render_run):
5764         
5765         Check if document supports links iterface.
5766
5767 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5768
5769         * NEWS:
5770         * configure.ac:
5771         
5772         Update for release 0.5.3
5773
5774 2006-05-13  Michael Plump  <plumpy@skylab.org>
5775
5776         * configure.ac:
5777         * shell/Makefile.am:
5778         * shell/main.c: (main):
5779         
5780         Port to GOption command line parsing. Fix for the 
5781         bug #327518
5782
5783 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5784
5785         * shell/ev-window.c: (ev_window_cmd_help_about):
5786         
5787         Do not wrap license. Fix for the bug #309460.
5788
5789 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5790
5791         * configure.ac:
5792         * properties/ev-properties-main.c: (ev_properties_get_pages):
5793         * shell/ev-application.c: (ev_application_open_window),
5794         (ev_application_open_uri_at_dest):
5795         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5796         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5797         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5798         * shell/ev-utils.c: (save_print_config_to_file):
5799         * shell/ev-window.c: (ev_window_cmd_save_as),
5800         (ev_attachment_popup_cmd_save_attachment_as):
5801         * shell/main.c: (load_files_remote):
5802         
5803         Bump requirements to gtk 2.8 and drop all ifdefs used.
5804
5805 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5806
5807         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5808         * shell/ev-window.c: (ev_window_init):
5809         
5810         Show attachments page.
5811
5812 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5813
5814         * po/POTFILES.in:
5815         * shell/ev-attachment-bar.c:
5816         * shell/ev-attachment-bar.h:
5817         * shell/ev-sidebar-attachments.c:
5818         (ev_sidebar_attachments_icon_cache_add),
5819         (icon_theme_get_pixbuf_from_mime_type),
5820         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5821         (ev_sidebar_attachments_icon_cache_refresh),
5822         (ev_sidebar_attachments_get_attachment_at_pos),
5823         (ev_sidebar_attachments_popup_menu_show),
5824         (ev_sidebar_attachments_popup_menu),
5825         (ev_sidebar_attachments_button_press),
5826         (ev_sidebar_attachments_update_icons),
5827         (ev_sidebar_attachments_drag_data_get),
5828         (ev_sidebar_attachments_get_property),
5829         (ev_sidebar_attachments_destroy),
5830         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5831         (ev_sidebar_attachments_new),
5832         (ev_sidebar_attachments_set_document),
5833         (ev_sidebar_attachments_support_document),
5834         (ev_sidebar_attachments_get_label),
5835         (ev_sidebar_attachments_page_iface_init):
5836         * shell/ev-sidebar-attachments.h:
5837         * shell/ev-window.c: (update_chrome_visibility),
5838         (setup_sidebar_from_metadata), (ev_window_setup_document),
5839         (ev_window_sidebar_current_page_changed_cb),
5840         (attachment_bar_menu_popup_cb), (ev_window_init):
5841         
5842         Move attachments bar to sidebar.
5843
5844 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5845
5846         * pdf/ev-poppler.cc:
5847         * shell/ev-application.[ch]:
5848         * shell/main.c:
5849
5850         Fix some memory leaks.
5851
5852 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5853
5854         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5855
5856         Change the properties dialog response to
5857         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5858         will make the dialog go away when the user presses
5859         enter. With gtk+ >= 2.9 this will happen anyway, but for
5860         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5861         escape by default. Fixes bug #340539. See also bug
5862         #101293 for the gtk+ part.
5863
5864 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5865
5866         * shell/ev-view.c (tip_from_action_named): Replace some strings
5867         that were wrong. Closes #340970.
5868
5869 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5870
5871         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5872
5873         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5874         #341049
5875
5876 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5877
5878         * djvu/Makefile.am:
5879         * dvi/Makefile.am:
5880         * dvi/mdvi-lib/Makefile.am:
5881         * properties/Makefile.am:
5882         * ps/Makefile.am:
5883         * shell/Makefile.am:
5884         * thumbnailer/Makefile.am:
5885         
5886         Due to broken libtool that is unable to track dependencies
5887         of noinst libraries we are forced to explicitely point
5888         libraries for binary. Fix for the bug #333334.
5889
5890 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5891
5892         * data/evince.desktop.in.in:
5893         * shell/ev-view.c: (view_update_range_and_current_page),
5894         (ev_view_next_page), (ev_view_previous_page):
5895         * shell/ev-window.c: (update_chrome_visibility),
5896         (setup_sidebar_from_metadata), (ev_window_setup_document),
5897         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5898         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5899         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5900         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5901         (ev_window_stop_presentation), (ev_window_focus_in_event),
5902         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5903         (ev_window_init):
5904         * thumbnailer/Makefile.am:
5905         
5906         Update fullscreen and presentation timeout handling. Hide
5907         cursor in presentation after timeout. Fix for the bugs
5908         #136359 and #336981.
5909
5910 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5911
5912         * backend/ev-link-action.[ch]:
5913         * pdf/ev-poppler.cc: (ev_link_from_action):
5914         * shell/ev-view-private.h:
5915         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5916         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5917
5918         Add support for Named Action links
5919
5920 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5921
5922         * backend/Makefile.am:
5923         * backend/ev-document-links.[ch]:
5924         * backend/ev-document.[ch]:
5925         * backend/ev-link-action.[ch]:
5926         * backend/ev-link-dest.[ch]:
5927         * backend/ev-link.[ch]:
5928         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5929         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5930         * shell/ev-page-action.c: (build_new_tree_cb):
5931         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5932         (links_page_num_func), (update_page_callback):
5933         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5934         (tip_from_link):
5935         * shell/ev-jobs.c:
5936         * shell/ev-window.[ch]: (ev_window_open_uri),
5937         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5938         * shell/ev-application.[ch]: (ev_application_open_window),
5939         (ev_application_open_uri):
5940
5941         Rework links system, it adds support for remote links now and it makes
5942         easier to add new kinds of actions and destinations. Fixes bug #317292
5943
5944 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5945
5946         * data/Makefile.am:
5947         * data/evince.png:
5948         * data/evince-16.png:
5949         * data/evince-22.png:
5950         * data/evince.svg:
5951         * shell/main.c: (main):
5952         
5953         Evince use it's own icon. Fix for the bug #313392.
5954
5955         * shell/ev-window.c: (fullscreen_timeout_cb),
5956         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5957         (ev_window_cmd_help_about), (ev_window_dispose):
5958         
5959         Simplify fullscreen timeout code.
5960
5961 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5962
5963         * backend/ev-attachment.c: 
5964         * shell/ev-attachment-bar.c:
5965         * shell/ev-window.c:
5966
5967         Allow multiple selection of attachments
5968
5969 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5970
5971         * shell/ev-view.c: (view_update_range_and_current_page),
5972         (ev_view_scroll):
5973         
5974         Fix for the bug #312573 – Optimal selection of current 
5975         page among visible pages.
5976
5977 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5978
5979         * configure.ac:
5980         * djvu/Makefile.am:
5981         * djvu/djvu-text.h:
5982         
5983         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
5984         for the bug 339868.
5985
5986 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
5987
5988         * configure.ac: Fix the LINGUAS stuff here too so it builds.
5989
5990 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5991
5992         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
5993         dictated by the GNOME HIG. Fixes bug #339235.
5994
5995 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5996
5997         * data/evince-ui.xml:
5998         * shell/ev-view.c: (ev_view_can_find_previous):
5999         * shell/ev-view.h:
6000         * shell/ev-window.c: (ev_window_update_actions),
6001         (ev_window_cmd_edit_find_previous):
6002
6003         Add support for "Find Previous" as dictated by the GNOME HIG. A
6004         menu item is added and some glue code to make it all work is added
6005         to various files.
6006
6007 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6008
6009         * configure.ac: Award myself the "useless use of cat" award.
6010
6011 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6012
6013         * po/LINGUAS: New file listing all supported languages.
6014
6015         * configure.in: Use po/LINGUAS instead of including all languages
6016         directly in this file. See the wiki for more information:
6017         http://live.gnome.org/GnomeGoals/PoLinguas
6018
6019 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6020
6021         * backend/ev-document-factory.c:
6022
6023         Do not load the document twice when there isn't errors
6024
6025 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6026
6027         * backend/ev-attachment.c: 
6028
6029         Fix a crash when there isn't a default application to open an
6030         attachment
6031
6032 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6033
6034         * backend/ev-attachment.[ch]:
6035         * shell/ev-attachment-bar.[ch]:
6036
6037         Added missing files. 
6038
6039 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6040
6041         * backend/Makefile.am:
6042         * data/evince-ui.xml:
6043         * backend/ev-attachment.[ch]:
6044         * backend/ev-document.[ch]: (ev_document_has_attachments),
6045         (ev_document_get_attachments):
6046         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6047         (attachment_save_to_buffer), (pdf_document_get_attachments),
6048         (pdf_document_document_iface_init):
6049         * shell/Makefile.am:
6050         * shell/ev-attachment-bar.[ch]:
6051         * shell/ev-window.c:
6052
6053         Add support for PDF attachments. Fixes bug #325143
6054
6055 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6056
6057         * backend/ev-document-factory.c: (get_document_from_uri),
6058         (ev_document_factory_get_document):
6059         * backend/ev-document-factory.h:
6060         * properties/ev-properties-main.c: (ev_properties_get_pages):
6061         * shell/Makefile.am:
6062         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6063         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6064         (ev_job_queue_remove_job):
6065         * shell/ev-job-queue.h:
6066         * shell/ev-job-xfer.c:
6067         * shell/ev-job-xfer.h:
6068         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6069         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6070         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6071         (ev_job_xfer_run):
6072         * shell/ev-jobs.h:
6073         * shell/ev-window.c: (ev_window_is_empty),
6074         (password_dialog_response), (ev_window_clear_xfer_job),
6075         (ev_window_xfer_job_cb), (ev_window_open_uri),
6076         (ev_window_cmd_focus_page_selector),
6077         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6078         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6079         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6080         (ev_window_dispose):
6081         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6082         
6083         * Cleanup mime type detection on document load. Fix for the
6084         bug #336448.
6085
6086 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6087
6088         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6089         
6090         Fix crash on exit, described in the bug #336825.
6091
6092 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6093
6094         * backend/ev-document-factory.c:
6095         (ev_document_factory_get_from_mime),
6096         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6097         (ev_document_factory_get_document),
6098         (file_filter_add_mime_list_and_free),
6099         (ev_document_factory_add_filters):
6100         * backend/ev-document-factory.h:
6101         * properties/ev-properties-main.c: (ev_properties_get_pages):
6102         * shell/Makefile.am:
6103         * shell/ev-application.c:
6104         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6105         * shell/ev-window.c: (ev_window_cmd_file_open),
6106         (ev_window_cmd_save_as):
6107         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6108         
6109         Rework factory functions so they are placed now in a single 
6110         file ev-document-factory.c
6111
6112 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6113
6114         * shell/ev-window.c: (update_chrome_visibility):
6115         
6116         Fix for the bug 166566 - don't show menubar in fullscreen
6117         mode.
6118
6119 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6120
6121         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6122
6123 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6124
6125         * shell/ev-view.c: (ev_view_expose_event):
6126         
6127         More correctly draw loading text when document
6128         is empty.
6129
6130 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6131
6132         * shell/ev-view.c: (ev_view_scroll):
6133         
6134         Fix for the bug #334854, page down and page up switch
6135         pages in presentation mode.
6136
6137 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6138
6139         * shell/ev-window.c: (ev_window_set_action_sensitive),
6140         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6141         (ev_window_set_view_accels_sensitivity),
6142         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6143         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6144         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6145         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6146         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6147         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6148         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6149         (view_actions_focus_in_cb), (ev_window_init):
6150         
6151         Fix for the bug #333902, now it's possible to search
6152         words with slash.
6153
6154 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6155
6156         * configure.ac: Added Breton translation.
6157         * po/br.po: Added Breton translation.
6158
6159 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6160
6161         * shell/ev-window-title (ev_window_title_update):
6162
6163         Fix memory leak in window title. Fixes bug #333944
6164
6165 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6166
6167         * shell/ev-metadata-manager.c (parseItem):
6168
6169         Fix memory leaks. Fixes bug #333945
6170
6171 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6172         
6173         * NEWS, configure.ac, TODO:
6174         
6175         Update for release 0.5.2.
6176
6177 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6178
6179         * shell/ev-view.c: (view_update_range_and_current_page),
6180         (page_changed_cb):
6181         
6182         Don't jump on scrolling, fix for the bug #333127.
6183
6184 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6185
6186         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6187         
6188         Scroll by one page in presentation mode. Fix for the bug
6189         #332993.
6190
6191 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6192
6193         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6194
6195 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6196
6197         * configure.ac  Added lv in ALL_LINGUAS line.
6198
6199 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6200         
6201         * NEWS, configure.ac:
6202         
6203         Update for release 0.5.1
6204
6205 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6206
6207         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6208         * backend/ev-document-misc.h:
6209         * shell/ev-view.c: (draw_one_page):
6210         
6211          Clairfy what page the toolbar page number applies to. Fix
6212          for the bug #328102.
6213
6214 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6215
6216         * shell/ev-view-private.h:
6217         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6218         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6219         (ev_view_search_changed):
6220         * shell/ev-view.h:
6221         * shell/ev-window.c: (find_bar_search_changed_cb):
6222         
6223         Dont't jump to find result if window was scrolled during search.
6224         Fix for the bug #313266.
6225
6226 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6227
6228         * shell/eggfindbar.c: (egg_find_bar_class_init):
6229         * shell/eggfindbar.h:
6230         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6231         * shell/ev-view-private.h:
6232         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6233         (ev_view_class_init), (ev_sizing_mode_get_type),
6234         (ev_scroll_type_get_type):
6235         * shell/ev-view.h:
6236         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6237         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6238         (ev_window_init):
6239         
6240         Fix for the bug 319133 - Find entry should allow text scroll.
6241
6242 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6243
6244         * shell/ev-view-private.h:
6245         * shell/ev-view.c: (view_update_range_and_current_page),
6246         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6247         (ev_view_set_document), (update_find_status_message),
6248         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6249         (ev_view_find_previous):
6250         
6251         Fix for the bug #319137. Search now takes account for scrolling.
6252
6253 2006-02-19  Michael Hofmann <mh21@piware.de>
6254
6255         * configure.ac:
6256         * djvu/Makefile.am:
6257         * djvu/djvu-document-private.h:
6258         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6259         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6260         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6261         (djvu_document_can_get_text), (djvu_document_get_text),
6262         (djvu_document_document_iface_init),
6263         (djvu_document_thumbnails_get_thumbnail),
6264         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6265         (djvu_document_find_get_result),
6266         (djvu_document_find_page_has_results),
6267         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6268         (djvu_document_find_iface_init):
6269         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6270         (djvu_text_page_selection), (djvu_text_page_limits_process),
6271         (djvu_text_page_limits), (djvu_text_page_copy),
6272         (djvu_text_page_position), (djvu_text_page_union),
6273         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6274         (djvu_text_page_box), (djvu_text_page_append_text),
6275         (djvu_text_page_search), (djvu_text_page_prepare_search),
6276         (djvu_text_page_new), (djvu_text_page_free):
6277         * djvu/djvu-text-page.h:
6278         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6279         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6280         (djvu_text_n_results), (djvu_text_has_results),
6281         (djvu_text_get_result), (djvu_text_get_progress):
6282         * djvu/djvu-text.h:
6283         
6284         Text search in djvu. Fix for the bug #303415.
6285
6286 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6287
6288         * configure.ac:
6289         * shell/ev-window.c: (ev_window_cmd_save_as):
6290         
6291         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6292         Thanks to Gary Coady <gary@lyranthe.org>
6293
6294 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6295
6296         * shell/ev-print-job.c: (idle_print_handler):
6297         
6298         Inverse order printing, bug #320919.
6299
6300 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6301
6302         * data/evince-toolbar.xml:
6303         * shell/ev-window.c:
6304         
6305         Allow to add sidebar checkbutton on toolbar. Fix
6306         for the bug #144577.
6307
6308 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6309
6310         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6311         
6312         Add checks that have sense for empty ps document.
6313
6314 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6315
6316         * configure.ac: Include PS in mime types list. 
6317
6318 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6319
6320         * configure.ac:
6321         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6322         * ps/gsdefaults.h:
6323         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6324         
6325         Runtime check for gs interpreter. Fix for the bug #320868.
6326         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6327
6328 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6329
6330         * shell/ev-application.c: 
6331
6332         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6333         dbus>=0.60, so that the request is not queued. 
6334
6335 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6336
6337         * configure.ac:
6338         * shell/Makefile.am:
6339         * shell/ev-sidebar-links.c: (print_section_cb):
6340         * shell/ev-utils.c:
6341         * shell/ev-utils.h:
6342         * shell/ev-window.c: (update_action_sensitivity),
6343         (ev_window_close_dialogs), (ev_window_print):
6344         * shell/ev-window.h:
6345         
6346         Make printing support optional. Patch from Eduardo de Barros Lima
6347         <eduardo.lima@indt.org.br> for the bug #330546.
6348
6349 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * shell/ev-view-private.h:
6352         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6353         (ev_view_set_document):
6354         * shell/ev-view.h:
6355         * shell/ev-window.c: (ev_window_load_job_cb),
6356         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6357         (ev_window_init):
6358
6359         Draw Loading message during xfer job. Fix for the bug #329495.
6360
6361 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6362
6363         * comics/comics-document.c: (comics_regex_quote),
6364         (comics_document_load), (extract_argv):
6365         
6366         Correcly quote regexp before passing it to unzip.
6367
6368 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6369
6370         * shell/ev-page-cache.c: (build_height_to_page),
6371         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6372         (ev_page_cache_get_dual_even_left):
6373         * shell/ev-page-cache.h:
6374         * shell/ev-view.c: (view_update_range_and_current_page),
6375         (get_page_y_offset), (get_page_extents):
6376         
6377         Place even pages to the left if document has less then
6378         two pages. Fix for the bug #328856.
6379
6380 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6381
6382         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6383         
6384         Correct comics scheme. This make evince create thumbnails
6385         for comic books. Fix for the bug 329088.
6386
6387 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6388
6389         * data/evince-password.glade: Don't explicitly set
6390         invisible_char to the current default value in case
6391         the default changes; let GTK+ do its magic.
6392
6393 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6394
6395         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6396         real filename to tmp filename since often document
6397         type is determined by extension.
6398
6399 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6400
6401         * shell/ev-view.c: (add_scroll_binding_keypad),
6402         (ev_view_binding_activated), (ev_view_class_init):
6403         
6404         Add keybindings for percision-scrolling of display area. 
6405         Fix for the bug #314072.
6406
6407 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6408
6409         * data/evince.desktop.in.in:
6410         
6411         Add GTK to the list of categories. Fix for the bug #328034.
6412
6413 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6414
6415         * shell/ev-application.c: (ev_application_shutdown),
6416         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6417         * shell/ev-application.h:
6418         * shell/ev-window.c: (file_open_dialog_response_cb),
6419         (ev_window_cmd_file_open):
6420         
6421         Save last uri in file chooser dialog. Fix for the bug #327950.
6422
6423 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6424
6425         * NEWS:
6426         * README:
6427         
6428         Final update for release 0.5.0
6429         
6430         * shell/Makefile.am:
6431         
6432         Remove disable deprecated until we'll require libgnome-2.13.7
6433         and port to GOption argument parsing. See bug 327518.
6434
6435 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6436
6437         * comics/comics-document.c: (comics_document_save):
6438         * djvu/djvu-document.c: (djvu_document_save):
6439         * dvi/dvi-document.c: (dvi_document_save):
6440         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6441         * lib/ev-file-helpers.h:
6442         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6443         * tiff/tiff-document.c: (tiff_document_save):
6444         
6445         Use common save function for backends.
6446
6447 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6448
6449         * backend/ev-document-types.c:
6450         
6451         Fix crash on saving pixbuf.
6452
6453 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6454
6455         * cut-n-paste/recent-files/egg-recent-item.c:
6456         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6457         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6458         (parse_info_free), (valid_element), (start_element_handler),
6459         (end_element_handler), (text_handler), (egg_recent_model_filter),
6460         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6461         (egg_recent_model_monitor), (egg_recent_model_read),
6462         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6463         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6464         (egg_recent_model_set_property), (egg_recent_model_class_init),
6465         (egg_recent_model_init), (egg_recent_model_add_full),
6466         (egg_recent_model_delete), (egg_recent_model_get_list),
6467         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6468         (egg_recent_model_set_filter_mime_types),
6469         (egg_recent_model_clear_group_filter),
6470         (egg_recent_model_set_filter_groups),
6471         (egg_recent_model_clear_scheme_filter),
6472         (egg_recent_model_set_filter_uri_schemes),
6473         (egg_recent_model_remove_expired):
6474         * cut-n-paste/recent-files/egg-recent-util.c:
6475         (egg_recent_util_get_icon):
6476         * cut-n-paste/recent-files/egg-recent-util.h:
6477         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6478         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6479         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6480         (egg_recent_view_uimanager_set_property),
6481         (egg_recent_view_uimanager_get_property),
6482         (egg_recent_view_uimanager_class_init),
6483         (egg_recent_view_uimanager_init),
6484         (egg_recent_view_uimanager_set_label_width),
6485         (egg_recent_view_uimanager_get_label_width):
6486         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6487         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6488         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6489         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6490         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6491         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6492         
6493         Update from libegg.
6494
6495 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6496
6497         * shell/ev-page-cache.c: (build_height_to_page),
6498         (ev_page_cache_get_height_to_page):
6499         * shell/ev-page-cache.h:
6500         * shell/ev-view.c: (view_update_range_and_current_page),
6501         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6502         (ev_view_previous_page):
6503         
6504         Dual mode places even pages to the left. Fix for the bug #309393.
6505
6506         * shell/ev-view.h:
6507         * shell/ev-window.c: (update_action_sensitivity),
6508         (setup_view_from_metadata), (view_menu_popup_cb):
6509         
6510         Don't restore presentation in empty windows, more intelligent
6511         next page behaviour in dual mode.
6512
6513         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6514         (ev_pixbuf_cache_clear_job_sizes):
6515         
6516         Cleanup job callback on removal. Fix for the bug #325886.
6517
6518 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6519
6520         * ps/ps.c: (psscan):
6521         
6522         Commit workaround Mozilla problem. Fix for the bug #325919
6523         
6524         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6525         (save_item):
6526         
6527         Fix for year 2038 problem.
6528
6529 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * shell/ev-window.c: (setup_document_from_metadata),
6532         (ev_window_cmd_view_reload):
6533
6534         Clamp page recieved from metadata in valid values. Fix
6535         for the bug #325986.
6536
6537 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6538
6539         * MAINTAINERS: 
6540         Add MAINTAINERS as requested on desktop-devel-list.
6541
6542 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6543
6544         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6545         (mime_type_supported_by_gdk_pixbuf),
6546         (ev_document_factory_get_mime_types),
6547         (ev_document_factory_get_all_mime_types):
6548         
6549         Don't add pixbuf mime types if pixbuf backend is disabled.
6550         
6551         * shell/ev-application.c: (ev_application_get_uri_window):
6552         
6553         Fix for the bug 325815 - unhandled MIME type message doesn't 
6554         appear a second time. 
6555         
6556         * shell/ev-document-types.c: (ev_document_types_add_filters):
6557         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6558         (password_dialog_response), (ev_window_popup_password_dialog),
6559         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6560         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6561         (ev_window_run_presentation), (ev_window_stop_presentation),
6562         (save_sizing_mode), (ev_window_zoom_changed_cb),
6563         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6564         (ev_window_dual_mode_changed_cb),
6565         (ev_window_sidebar_current_page_changed_cb),
6566         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6567         (window_state_event_cb), (window_configure_event_cb):
6568         
6569         Cleanup additional uris holded by EvWindow.
6570
6571 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6572
6573         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6574         (ev_view_can_previous_page), (ev_view_can_next_page):
6575         * shell/ev-view.h:
6576         * shell/ev-window.c: (update_action_sensitivity):
6577         
6578         Two page scrolling with Space and PageUp in dual mode. Second fix 
6579         for the bug #316608.
6580
6581 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6582
6583         * shell/ev-view.c: (scroll_to_current_page):
6584         
6585         Correctly clamp adjustment value. Fix for the bug
6586         #325808.
6587
6588 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6589
6590         * shell/ev-sidebar-links.c: (print_section_cb):
6591         * shell/ev-window.c: (ev_window_get_uri),
6592         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6593         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6594         (ev_window_dispose):
6595         
6596         Make print dialog non-modal. Fix for the bug #325622.
6597
6598 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6599
6600         * shell/ev-metadata-manager.c:
6601         * shell/ev-utils.c: (using_pdf_printer),
6602         (using_postscript_printer), (load_print_config_from_file),
6603         (save_print_config_to_file):
6604         * shell/ev-utils.h:
6605         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6606         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6607         (setup_view_from_metadata), (ev_window_setup_document),
6608         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6609         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6610         (ev_window_run_presentation), (ev_window_stop_presentation),
6611         (save_sizing_mode), (ev_window_zoom_changed_cb),
6612         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6613         (ev_window_dual_mode_changed_cb),
6614         (ev_window_sidebar_current_page_changed_cb),
6615         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6616         (window_state_event_cb), (window_configure_event_cb),
6617         (ev_window_init):
6618         
6619         Setting saving behaviour fixes.
6620
6621 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6622
6623         * configure.ac:
6624         
6625         Make antialiasing gs options better and allow
6626         to change them during configure. Fix for the 
6627         bug #319049.
6628
6629 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6630
6631         * shell/ev-window.c: (setup_view_from_metadata):
6632         
6633         Remember if last window was maximized. Fix for the
6634         bug #323797.
6635
6636 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6637
6638         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6639
6640 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6641
6642         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6643         * shell/ev-page-action.c: (build_new_tree_cb):
6644         * shell/ev-sidebar-links.c: (links_page_num_func),
6645         (update_page_callback_foreach), (update_page_callback):
6646         * shell/ev-view.c: (scroll_to_current_page):
6647         
6648         Fix for the bug #325067 with more intelligent selection
6649         of current link in sidebar. Make sidebar handle links
6650         of FITR-like type more correctly.
6651
6652         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6653         (dvi_pixbuf_put_pixel):
6654         
6655         Fix memory consumtion with disabled alpha channel.
6656
6657 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6658
6659         * data/evince-ui.xml:
6660         * shell/ev-window.c: (view_menu_popup_cb),
6661         (ev_popup_cmd_open_link), (ev_window_init):
6662         
6663         Update context menu for internal links. Fix for the bug
6664         #325066.
6665
6666 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6667
6668         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6669         
6670         Bind context menu to keyboard also. Fix for the bug
6671         #325065.
6672
6673 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6674
6675         * shell/ev-view.c: (selection_scroll_timeout_cb):
6676         
6677         Horizontal scroll on selection also.
6678
6679 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6680
6681         * shell/ev-metadata-manager.c: (parse_value):
6682         * shell/ev-view.c: (goto_xyz_link):
6683         
6684         Correct zoom setup and metadata save broken in 
6685         some locales.
6686
6687 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * shell/ev-view-private.h:
6690         * shell/ev-view.c: (scroll_to_current_page),
6691         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6692         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6693         (page_changed_cb), (ev_view_set_continuous),
6694         (ev_view_set_dual_page), (ev_view_set_presentation):
6695         
6696         Delay scroll until allocation to correctly position page. Fix
6697         for the bug #317334.
6698
6699 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6700
6701         * NEWS:
6702         * configure.ac:
6703         
6704         Update NEWS and require poppler 0.5.0.
6705
6706 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6707         
6708         * data/evince-ui.xml:
6709         * shell/ev-view-private.h:
6710         * shell/ev-view.c: (ev_view_get_link_at_location),
6711         (handle_link_over_xy), (ev_view_button_press_event),
6712         (ev_view_button_release_event), (ev_view_class_init):
6713         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6714         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6715         (ev_window_init):
6716         
6717         Implement right-click context menu.
6718
6719 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6720
6721         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6722         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6723         (mdvi_pixbuf_device_render):
6724         * pdf/ev-poppler.cc:
6725
6726         Don't generate thumbnails with alpha. See bug #324077.
6727         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6728
6729 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6730
6731         * shell/ev-window.c: (setup_chrome_from_metadata):
6732         
6733         Fix typo that was hiding toolbar.
6734
6735 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6736
6737         * shell/ev-view-private.h:
6738         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6739         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6740         (ev_view_button_release_event), (ev_view_destroy):
6741         
6742         Small cleanup and autoscrolling during selection. Thanks to 
6743         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6744
6745 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6746
6747         * configure.ac:
6748         
6749         Correctly check for comics option.
6750
6751 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6752         * Makefile.am:
6753         * configure.ac:
6754         * backend/Makefile.am:
6755         * backend/ev-document-factory.c:
6756         * shell/ev-document-types.c:
6757
6758         Included option in configure to make ps backend 
6759         compilation optional with --disable-ps.
6760
6761 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6762
6763         * backend/ev-document-factory.c:
6764         * comics/Makefile.am:
6765         * comics/comics-document.c: (comics_document_load):
6766         * comics/ev-cbr-mime.xml:
6767         * configure.ac:
6768         
6769         Comics mime types are added to shared-mime-info CVS. Now
6770         we don't need to install our own mime types.
6771
6772 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6773
6774         * shell/ev-window.c:
6775         
6776         Add shortcut for "save a copy" menu entry. Fix for
6777         the bug #324582.
6778
6779 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6780
6781         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6782         (job_finished_cb), (new_selection_pixbuf_needed),
6783         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6784         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6785         
6786         Rework selection job info logic and fix critical warning.
6787
6788 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6789
6790         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6791
6792 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6793
6794         * data/evince-ui.xml:
6795         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6796         
6797         Enter as shortcut key for next page. Fix for the bug
6798         #321394.
6799
6800 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6801
6802         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6803
6804 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6805
6806         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6807         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6808         (new_selection_pixbuf_needed),
6809         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6810         (clear_job_selection):
6811         
6812         Too early for 0.5. Pixbuf cache code cleaned a bit.
6813
6814 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6815
6816         * NEWS:
6817         * configure.ac:
6818         
6819         Release 0.5.0 preparation
6820
6821 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6822
6823         * comics/Makefile.am:
6824         * configure.ac:
6825         * shell/ev-document-types.c: (ev_document_types_add_filters):
6826         
6827         More advanced handling of custom mime type installation.
6828
6829 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6830
6831         * data/evince.schemas.in:
6832         * shell/ev-metadata-manager.c: (value_free),
6833         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6834         (ev_metadata_manager_get), (ev_metadata_manager_set):
6835         * shell/ev-metadata-manager.h:
6836         * shell/ev-window.c: (update_chrome_flag),
6837         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6838         (setup_document_from_metadata), (setup_chrome_from_metadata),
6839         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6840         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6841         (ev_window_view_toolbar_cb),
6842         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6843         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6844         
6845         Save last document settings and reuse them for new documents.
6846
6847 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6848
6849         * Makefile.am:
6850         * backend/Makefile.am:
6851         * backend/ev-document-factory.c:
6852         * backend/ev-document-factory.h:
6853         * comics/Makefile.am:
6854         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6855         (comics_document_load), (comics_document_save),
6856         (comics_document_get_n_pages), (comics_document_get_page_size),
6857         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6858         (comics_document_class_init), (comics_document_can_get_text),
6859         (comics_document_get_info), (comics_document_document_iface_init),
6860         (comics_document_init), (get_supported_image_extensions),
6861         (comics_document_thumbnails_get_geometry),
6862         (comics_document_thumbnails_get_thumbnail),
6863         (comics_document_thumbnails_get_dimensions),
6864         (comics_document_document_thumbnails_iface_init), (extract_argv):
6865         * comics/comics-document.h:
6866         * comics/ev-cbr-mime.xml:
6867         * configure.ac:
6868         * po/POTFILES.in:
6869         * shell/ev-application.c: (ev_application_register_service):
6870         * shell/ev-document-types.c: (ev_document_types_add_filters):
6871         * thumbnailer/Makefile.am:
6872         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6873         
6874         New CBR/CBZ backend for comic books.
6875
6876 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6877
6878         * shell/main.c: (load_files_remote):
6879
6880         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6881         warning on startup of second instance is fixed. It
6882         is bug #320353.
6883
6884 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6885
6886         * shell/ev-window.c: (ev_window_finalize):
6887         
6888         Fix double free that cause crash.
6889
6890 2005-10-29  Bastien Nocera <hadess@hadess.net>
6891
6892         * tiff/tiff-document.c: (tiff_document_load):
6893         
6894         Fix memory leak.
6895
6896 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6897
6898         * po/POTFILES.in:
6899         * shell/Makefile.am:
6900         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6901         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6902         (ev_view_accessible_get_text),
6903         (ev_view_accessible_get_character_at_offset),
6904         (ev_view_accessible_get_text_before_offset),
6905         (ev_view_accessible_get_text_at_offset),
6906         (ev_view_accessible_get_text_after_offset),
6907         (ev_view_accessible_get_character_count),
6908         (ev_view_accessible_get_caret_offset),
6909         (ev_view_accessible_set_caret_offset),
6910         (ev_view_accessible_get_run_attributes),
6911         (ev_view_accessible_get_default_attributes),
6912         (ev_view_accessible_get_character_extents),
6913         (ev_view_accessible_get_offset_at_point),
6914         (ev_view_accessible_get_n_selections),
6915         (ev_view_accessible_get_selection),
6916         (ev_view_accessible_add_selection),
6917         (ev_view_accessible_remove_selection),
6918         (ev_view_accessible_set_selection),
6919         (ev_view_accessible_text_iface_init),
6920         (ev_view_accessible_idle_do_action),
6921         (ev_view_accessible_action_do_action),
6922         (ev_view_accessible_action_get_n_actions),
6923         (ev_view_accessible_action_get_description),
6924         (ev_view_accessible_action_get_name),
6925         (ev_view_accessible_action_set_description),
6926         (ev_view_accessible_action_iface_init),
6927         (ev_view_accessible_get_type), (ev_view_accessible_new),
6928         (ev_view_accessible_factory_get_accessible_type),
6929         (ev_view_accessible_factory_create_accessible),
6930         (ev_view_accessible_factory_class_init),
6931         (ev_view_accessible_factory_get_type):
6932         * shell/ev-view-accessible.h:
6933         * shell/ev-view-private.h:
6934         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6935         * shell/ev-view.h:
6936         
6937         Initial accessibility support.
6938
6939 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6940
6941         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6942
6943 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6944
6945         * shell/ev-print-job.c: (idle_print_handler):
6946         
6947         Fix for bug Bug 318916: Printing multiple pages.
6948
6949 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6950
6951         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6952
6953 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6954
6955         * pdf/ev-poppler.cc:
6956         
6957         Thumnail dimensions unified with other backends.
6958         
6959         * shell/ev-window-title.c: (ev_window_title_update):
6960         
6961         Fix warning.
6962
6963 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6964
6965         * data/ev-stock-zoom-fit-width.png:
6966         
6967         Remove unused file.
6968
6969 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * configure.ac:
6972         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6973         (djvu_document_finalize):
6974         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6975         (dvi_document_finalize):
6976         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6977         (pixbuf_document_save), (pixbuf_document_finalize):
6978         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6979         (tiff_document_finalize):
6980         
6981         Save a copy implemented for various backends.
6982
6983 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
6984
6985         * configure.ac:
6986         
6987         Don't link with ltiff if tiff is disabled.
6988
6989 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6990
6991         * pdf/GDKSplashOutputDev.cc:
6992         * pdf/GDKSplashOutputDev.h:
6993         * pdf/Thumb.cc:
6994         * pdf/Thumb.h:
6995         * pdf/pdf-document.cc:
6996         * pdf/pdf-document.h:
6997         * pdf/test-gdk-output-dev.cc:
6998         
6999         Remove old unused files.
7000
7001 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7002
7003         * shell/ev-window.c: (ev_window_setup_document):
7004         
7005         Fixed warnings on reload and probably crash reason.
7006
7007 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7008
7009         * properties/ev-properties-view.c:
7010         (ev_properties_view_format_date):
7011         
7012         Check if date is invalid. Fix for bug 318134.
7013
7014 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7015
7016         * shell/ev-window-title.c:
7017         
7018         Add .indd files (Adobe Indesign) to the list of "bad
7019         extensions".
7020
7021 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7022
7023         * data/evince-ui.xml:
7024         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7025         
7026         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7027
7028 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7029
7030         * shell/ev-window.c: (launch_link), (launch_external_uri),
7031         (view_external_link_cb):
7032
7033         URL-escape link before passing it to gnome_vfs_url_show.
7034
7035 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7036
7037         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7038         there isn't text selected.
7039
7040 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7041
7042         * shell/ev-view.c: (handle_link_over_xy):
7043
7044         Check tooltip is valid utf8 before showing it
7045
7046 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7047
7048         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7049
7050 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7051
7052         * shell/ev-window-title.c: (ev_window_title_update):
7053
7054         Guard against using g_strstrip on NULL. Fixes bug #317291.
7055
7056 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7057
7058         * pdf/ev-poppler.cc:
7059
7060         Show title even for unknown links
7061
7062 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7063
7064         * shell/ev-window-title.c: (ev_window_title_update):
7065
7066         Strip the title string
7067
7068 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7069
7070         * shell/ev-window-title.c:
7071
7072         Add .rtf to the bad extensions list
7073
7074 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7075
7076         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7077         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7078
7079         Ignore link coordinates if they are outside page bounds
7080
7081 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7082
7083         * backend/ev-link.c: (ev_link_type_get_type),
7084         (ev_link_get_filename), (ev_link_get_params),
7085         (ev_link_get_property), (ev_link_set_property),
7086         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7087         * backend/ev-link.h:
7088         * pdf/ev-poppler.cc:
7089         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7090         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7091         (ev_window_init):
7092
7093         Implement launch links. Delegate external link opening to
7094         the window.
7095
7096 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7097
7098         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7099         (ev_link_get_right), (ev_link_get_property),
7100         (ev_link_set_property), (ev_link_class_init),
7101         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7102         * backend/ev-link.h:
7103         * pdf/ev-poppler.cc:
7104         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7105
7106         Implement fitr links
7107
7108 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7109
7110         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7111         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7112         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7113         (ev_view_size_request_continuous),
7114         (ev_view_size_request_dual_page),
7115         (ev_view_size_request_single_page), (ev_view_size_allocate),
7116         (ev_view_zoom_for_size_continuous_and_dual_page),
7117         (ev_view_zoom_for_size_continuous),
7118         (ev_view_zoom_for_size_dual_page),
7119         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7120         (ev_sizing_mode_get_type):
7121         * shell/ev-view.h:
7122         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7123
7124         Do not use modes for link, we need to calculate size ad hoc.
7125         Still not perfect because of the usual scrollbar issues grrr.
7126
7127 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7128
7129         * backend/ev-link.c: (ev_link_type_get_type),
7130         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7131         * backend/ev-link.h:
7132         * pdf/ev-poppler.cc:
7133         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7134         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7135         (ev_view_size_request_continuous),
7136         (ev_view_size_request_dual_page),
7137         (ev_view_size_request_single_page), (ev_view_size_allocate),
7138         (zoom_for_size_fit_height),
7139         (ev_view_zoom_for_size_continuous_and_dual_page),
7140         (ev_view_zoom_for_size_continuous),
7141         (ev_view_zoom_for_size_dual_page),
7142         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7143         (ev_sizing_mode_get_type):
7144         * shell/ev-view.h:
7145         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7146
7147         Implement FIT_HEIGHT mode (only for links).
7148         Implement FITH links
7149
7150 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7151
7152         * shell/ev-window-title.c: (get_filename_from_uri),
7153         (ev_window_title_sanitize_extension), (ev_window_title_update),
7154         (ev_window_title_set_document), (ev_window_title_set_uri),
7155         (ev_window_title_free):
7156         * shell/ev-window-title.h:
7157         * shell/ev-window.c: (ev_window_setup_document),
7158         (ev_window_popup_password_dialog):
7159
7160         Refactor window title building while fixing it for
7161         password documents.
7162
7163 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7164
7165         * pdf/ev-poppler.cc:
7166
7167         Escape link title before setting it in the model
7168
7169 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7170
7171         * shell/ev-application.c: (removed_from_session), (save_session),
7172         (init_session), (ev_application_get_empty_window),
7173         (ev_application_init), (ev_application_get_windows):
7174         * shell/ev-application.h:
7175         * shell/ev-window.c: (ev_window_finalize):
7176
7177         Add a function to retrieve window list and share it where
7178         necessary.
7179         Implement session handling, works pretty well thanks to the
7180         metadata system.
7181
7182 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7183
7184         * shell/ev-password.c: (ev_password_item_created_callback),
7185         (ev_password_dialog_save_password):
7186         
7187         Fix for bug 316972. Use async gnome-keyring API.
7188
7189 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7190
7191         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7192         Remove unused unrealize handler. Add scroll handling to
7193         ev_view_scroll_event for presentation mode (bug #316708),
7194         and fix the event state checks there.
7195
7196 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7197
7198         * shell/ev-page-action.c: (page_changed_cb):
7199
7200         "marco, maybe we should be crazy and jump right to 6! :)"
7201
7202         Bryan Clark, Sep 2005
7203
7204 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7205
7206         * ps/ps-document.c: (save_document), (ps_document_save),
7207         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7208         (ps_document_ps_export_end):
7209
7210         Fix unstructured documents save and print
7211
7212 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7213
7214         * shell/ev-application.c: (ev_application_open_uri):
7215
7216         Fix window size persistance
7217
7218 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7219
7220         * shell/ev-view.c: (ev_view_button_release_event):
7221
7222         Based on a patch from carlosgc@gnome.org. Mouse buttons
7223         switch pages in presentation mode.
7224
7225 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7226
7227         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7228
7229         Dont cast to int before scaling
7230
7231 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7232
7233         * backend/ev-link.c: (ev_link_type_get_type),
7234         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7235         (ev_link_new_page_fith):
7236         * backend/ev-link.h:
7237         * pdf/ev-poppler.cc:
7238         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7239
7240         Implement FIT and FITH links
7241
7242 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7243
7244         * pdf/ev-poppler.cc:
7245
7246         Return 0 results when search is not in progress.
7247
7248         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7249         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7250
7251         Update menu sensitivity when cancelling search
7252
7253 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7254
7255         * shell/ev-view.c: (ev_view_can_find_next):
7256
7257         Take all pages in consideration, not just current one
7258
7259 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7260
7261         * shell/ev-page-cache.c:
7262         * shell/ev-page-cache.h:
7263         * shell/ev-view.c: (ev_view_binding_activated),
7264         (ev_view_next_page), (ev_view_previous_page),
7265         (ev_sizing_mode_get_type):
7266         * shell/ev-view.h:
7267         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7268         (ev_window_cmd_go_next_page):
7269
7270         Move page next/previous functions from page chace to
7271         view and change it to move by 2 page steps in dual mode.
7272
7273 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7274
7275         * shell/ev-window.c: (update_sidebar_visibility),
7276         (setup_sidebar_from_metadata), (ev_window_setup_document),
7277         (setup_view_from_metadata):
7278
7279         Show the index by default when there is one     
7280
7281 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7282
7283         * shell/ev-window-title.c: (ev_window_title_set_document):
7284
7285         Missing null check
7286
7287 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7288
7289         * shell/ev-view.c: (view_update_range_and_current_page):
7290         
7291         Allow display of last odd page in dual view. Fix for 316347.
7292
7293 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7294
7295         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7296         
7297         Make close button default. Fix for 316383.
7298
7299 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7300
7301         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7302         
7303         Mark close button as default. Fix for 316381.
7304
7305 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7306
7307         * backend/ev-link.c: (ev_link_class_init):
7308
7309         Allow negative doubles in left/top properties
7310
7311 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7312
7313         * shell/ev-window.c:
7314
7315         Remove a bunch of strings that was used only
7316         by the statusbar.
7317
7318 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7319
7320         * shell/ev-window-title.c: (get_filename_from_uri),
7321         (ev_window_title_set_document):
7322
7323         When title has a confusing extension, show also
7324         the document filename inside ()
7325
7326 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7327
7328         * shell/Makefile.am:
7329         * shell/ev-window-title.c: (ev_window_title_new),
7330         (ev_window_title_update), (ev_window_title_set_type),
7331         (ev_window_title_set_document), (ev_window_title_free):
7332         * shell/ev-window-title.h:
7333         * shell/ev-window.c: (ev_window_setup_document),
7334         (password_dialog_response), (ev_window_popup_password_dialog),
7335         (ev_window_dispose), (ev_window_init):
7336
7337         Factor out and cleanup window title code
7338
7339 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7340
7341         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7342         (unable_to_load):
7343
7344         Make dialog transient so it doesnt block other windows
7345
7346 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7347
7348         * pdf/ev-poppler.cc:
7349         
7350         Fix pdf thumbnails rendering.
7351
7352 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7353
7354         * shell/ev-window.c: (fullscreen_set_timeout):
7355         
7356         Increase timeout to hide full screen popup. Bug 
7357         316123. 
7358
7359 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7360
7361         * data/evince.schemas.in:
7362         * shell/ev-window.c: (update_action_sensitivity):
7363
7364         Allow the user to override document restrictions. Fix for bug
7365         305818.
7366
7367 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7368
7369         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7370         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7371         (ev_window_class_init): Fix multihead behaviour of fullscreen
7372         toolbar popup. Fixes bug #315451.
7373
7374 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7375
7376         * configure.ac:
7377         * data/evince-password.glade:
7378         * shell/ev-password.c: (ev_password_dialog_set_property),
7379         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7380         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7381         (ev_password_dialog_entry_changed_cb),
7382         (ev_password_dialog_entry_activated_cb),
7383         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7384         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7385         (ev_password_dialog_set_bad_pass):
7386         * shell/ev-password.h:
7387         * shell/ev-window.c: (password_dialog_response),
7388         (ev_window_popup_password_dialog):
7389         
7390         Support for gnome-keyring for encrypted PDF's.
7391
7392 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7393
7394         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7395         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7396         (ev_view_enter_notify_event), (ev_view_class_init):
7397         
7398         More precise handling of enter_notify/leave_notify events
7399         in EvView. Fix for bug 315470.
7400
7401 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7402
7403         * shell/ev-window.c: (fullscreen_timeout_cb),
7404         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7405         (ev_window_dispose):
7406
7407         leak fix: unref fullscreen_timeout_source before clearing it
7408
7409 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7410
7411         * configure.ac, dvi/mdvi/Makefile.am: 
7412         
7413         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7414
7415 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7416
7417         * backend/ev-link.c: (ev_link_new_page_xyz):
7418         * pdf/ev-poppler.cc:
7419         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7420
7421         Fix some bugs with xyz links, respect zoom
7422
7423 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7424
7425         * shell/ev-window.c: (page_changed_cb),
7426         (setup_document_from_metadata), (update_sidebar_visibility),
7427         (setup_view_from_metadata), (ev_window_run_fullscreen),
7428         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7429         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7430         (ev_window_dual_mode_changed_cb),
7431         (ev_window_sidebar_current_page_changed_cb):
7432
7433         null check uri before setting and getting metadata
7434
7435 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7436
7437         * dvi/Makefile.am:
7438         * properties/Makefile.am:
7439         * shell/Makefile.am:
7440         * thumbnailer/Makefile.am:
7441
7442         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7443
7444 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7445
7446         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7447         (selection_changed_callback):
7448         * shell/ev-sidebar-links.h:
7449
7450         Add a signal for link activation.
7451
7452         * shell/ev-view.c: (ev_view_goto_link),
7453         (ev_view_button_release_event):
7454         * shell/ev-view.h:
7455         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7456         (ev_window_init):
7457
7458         Implement the signal so that we can handle all link types.
7459
7460         * shell/ev-page-cache.c:
7461
7462         Remove unused set_link function
7463
7464 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7465
7466         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7467
7468         Add some space from the cursor, hardcoded but I couldnt
7469         find a better way.
7470
7471 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7472
7473         * lib/ev-tooltip.c:
7474
7475         Use mozilla style vs gtk style, way better for links.
7476
7477         * shell/ev-view.c: (ev_view_motion_notify_event),
7478         (ev_view_destroy), (ev_view_init):
7479
7480         Deactive tooltip when the link hovered is changed.
7481
7482 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7483
7484         * backend/ev-document.h:
7485         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7486         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7487         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7488         (ev_link_new_page), (ev_link_new_page_xyz):
7489         * backend/ev-link.h:
7490         * pdf/ev-poppler.cc:
7491         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7492         (go_to_link), (tip_from_link):
7493
7494         Implement xyz links, still not functional. Links are a total
7495         mess, will need to refactor and bugfix a lot :(
7496
7497 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7498
7499         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7500
7501 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7502
7503         * data/evince-ui.xml:
7504         * data/evince.schemas.in:
7505         * shell/Makefile.am:
7506         * shell/ev-window.c: (update_chrome_visibility),
7507         (password_dialog_response), (ev_window_load_job_cb),
7508         (ev_window_xfer_job_cb), (ev_window_open_uri),
7509         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7510         (ev_window_init):
7511
7512         Remove the statusbar. This regress loading feedback, need to
7513         check with Bryan what we want to do there...
7514
7515 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7516
7517         * lib/ev-tooltip.c: (ev_tooltip_init):
7518
7519         Fix tooltip border and size handling
7520
7521 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7522
7523         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7524         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7525         (ev_tooltip_timeout), (ev_tooltip_activate),
7526         (ev_tooltip_deactivate):
7527         * lib/ev-tooltip.h:
7528         * shell/ev-view.c: (ev_view_motion_notify_event):
7529
7530         Delay popup showing. Mirror gtk logic/times.
7531
7532 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7533
7534         * lib/Makefile.am:
7535         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7536         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7537         (ev_tooltip_set_text), (ev_tooltip_set_position):
7538         * lib/ev-tooltip.h:
7539
7540         Simple widget to show tooltips at a custom position
7541
7542         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7543         (ev_view_destroy):
7544
7545         Use it for links. First go, needs work
7546
7547 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7548
7549         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7550         HIG fixes.  Use title capitalization for window title. Use 12 
7551         pixels of space between the dialog's vbox and action area.
7552
7553 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7554
7555         * shell/ev-window.c: (file_open_dialog_response_cb),
7556         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7557         (ev_window_cmd_save_as):
7558
7559         Make file pickers not modal and refactor code some
7560
7561 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7562
7563         * shell/ev-sidebar.h:
7564         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7565         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7566         (ev_sidebar_class_init), (ev_sidebar_select_page),
7567         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7568         (ev_sidebar_set_page):
7569
7570         Add a current page property and allow to get/set it
7571
7572         * shell/ev-window.c: (setup_view_from_metadata),
7573         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7574
7575         Persist current sidebar page per document
7576
7577 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7578
7579         * data/evince.schemas.in:
7580         * shell/ev-window.c: (update_chrome_visibility),
7581         (setup_document_from_metadata), (update_sidebar_visibility),
7582         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7583         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7584         (ev_window_run_presentation), (ev_window_stop_presentation),
7585         (ev_window_view_sidebar_cb),
7586         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7587         (load_chrome), (ev_window_init):
7588
7589         Persist size/visibility of sidebar per document
7590
7591 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7592
7593         * shell/ev-view.c (draw_loading_text): Draw loading text.
7594
7595 2005-09-02  Dan Damian  <dand@gnome.ro>
7596
7597         * configure.in: Added "ro" to ALL_LINGUAS.
7598
7599 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7600
7601         * shell/ev-view.c: (clear_caches):
7602
7603         ev_page_cache_get doesnt return a reference,
7604         dont try to unref it.
7605
7606 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7607
7608         * shell/main.c: (load_files_remote):
7609
7610         Fix timestamp parameter with dbus <= 0.33
7611
7612 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7613
7614         * data/evince.schemas.in:
7615
7616         Add missing full stop
7617
7618 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7619
7620         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7621         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7622
7623         Plug some memory leaks
7624
7625 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7626
7627         * configure.ac:
7628         * lib/ev-debug.c: (trap_handler):
7629
7630         Check for execinfo.h and use it only if it exists.
7631         Ported from Epiphany (bug #314776).
7632
7633 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7634
7635         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7636
7637 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7638
7639         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7640         * po/id.po      : Added Indonesian translation
7641
7642 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7643
7644         * shell/main.c:
7645         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7646         * NEWS: Release 0.4.0
7647
7648 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7649
7650         * configure.ac: catch another gtk+-2.8ism
7651         * shell/main.c: Make work with gtk+-2.6
7652
7653 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7654
7655         * shell/ev-application-service.xml: Add 'timestamp' argument to
7656           ev_application_open_window and ev_application_open_uri methods.
7657
7658         * shell/ev-application.h: Add 'timestamp' argument to
7659           ev_application_open_window, ev_application_open_uri,
7660           and ev_application_open_uri_list functions.
7661
7662         * shell/ev-application.c (ev_application_open_window,
7663           ev_application_open_uri, ev_application_open_uri_list): Change
7664           functions that show/present windows to use a timestamp if one
7665           is passed in.
7666
7667         * shell/ev-window.c (ev_window_cmd_file_open,
7668           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7669         * shell/main.c (load_files): Modify calls to ev_application to
7670           include GDK_CURRENT_TIME as timestamp.
7671
7672         * shell/main.c (load_files_remote): Obtain timestamp for client
7673           instance from GDK and pass to server instance so new windows are
7674           focused properly.  Fix dbus_g_proxy_call() calls by including second
7675           G_TYPE_INVALID.
7676           
7677         Closes bug #314475.
7678
7679 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7680
7681         * shell/ev-window.c (ev_window_finalize): Check for
7682         avail. EvWindows when quiting to handle the finalize better,
7683         #314497
7684
7685 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7686         
7687         * properties/ev-properties-view.c: 
7688         
7689         Set textdomain to libglade. Fixes translation problem in property page.
7690
7691 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7692
7693         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7694         * dvi/Makefile.am:
7695         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7696         * dvi/mdvi-lib/Makefile.am:
7697         
7698         Fix rotation of thumbnails, ported to new API. Moved library
7699         dependencies earlier, probably it will fix linkage problem.
7700
7701 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7702
7703         * backend/ev-document-misc.c:
7704         (ev_document_misc_get_thumbnail_frame):
7705         * backend/ev-document-misc.h:
7706         * configure.ac:
7707         * pdf/ev-poppler.cc:
7708         * shell/Makefile.am:
7709         * shell/ev-sidebar-thumbnails.c: (add_range),
7710         (ev_sidebar_thumbnails_set_loading_icon),
7711         (ev_sidebar_thumbnails_refresh),
7712         (ev_sidebar_thumbnails_set_document):
7713         * shell/ev-sidebar-thumbnails.h:
7714         * shell/ev-view.c: (ev_view_motion_notify_event),
7715         (ev_view_set_property), (ev_view_get_property),
7716         (ev_view_class_init), (ev_view_set_rotation):
7717         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7718         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7719         (ev_window_init):
7720         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7721         Redo rotation (again).  prepare for 0.4.0
7722
7723 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7724
7725         * configure.ac: Bump poppler requirement to 0.4.1.
7726
7727         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7728         argument to poppler_page_render_selection() call.
7729
7730 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7731
7732         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7733         (djvu_document_thumbnails_get_thumbnail):
7734         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7735         (dvi_document_thumbnails_get_thumbnail):
7736         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7737         (pixbuf_document_thumbnails_get_thumbnail):
7738         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7739         
7740         Update rotation direction of backends to fit with pdf and ps.
7741
7742 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7743
7744         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7745         * backend/ev-async-renderer.h:
7746         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7747         (setup_page), (ps_document_get_page_size),
7748         (ps_async_renderer_render_pixbuf):
7749         * ps/ps-document.h:
7750         * shell/ev-jobs.c: (ev_job_render_run):
7751
7752         Fix orientation in the postscript document
7753
7754 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7755
7756         * pdf/ev-poppler.cc:
7757         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7758         * shell/ev-view.c: (highlight_find_results):
7759
7760         Adapt to the new poppler rotation API. Fix text maps on landscape
7761         documents.
7762
7763 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7764
7765         * shell/ev-view.c (compute_new_selection_text): get the correct
7766         region when selecting in modes other than continuous.
7767
7768 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7769
7770         * shell/main.c (main): remove redundant g_warnings.
7771
7772 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7773
7774         * shell/Makefile.am: Don't include autogenerated
7775         file ev-application-service.h into distribution, since
7776         it causes dbus crash. Fix for bugs 313724 and 313443. 
7777
7778 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7779
7780         * configure.ac: Fix sed expression for FreeBSD. Thanks
7781         to Joe Marcus Clark <marcus@freebsd.org>
7782         
7783         * shell/eggfindbar.c: (entry_activate_callback),
7784         (entry_changed_callback), (egg_find_bar_init),
7785         (egg_find_bar_set_search_string):
7786         
7787         Made findbar buttons unsensitive if there is no text in
7788         entry. Fix for the bug 313285.
7789
7790 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7791
7792         * ps/ps-document.c: Use g_filename_display_name for displaying
7793         filenames and revert string freeze breackage
7794
7795 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7796
7797         * NEWS:
7798         * configure.ac:
7799
7800         Update for 0.3.4
7801
7802         * shell/Makefile.am:
7803
7804         Add ev-application-service.xml to extra dist
7805
7806         * shell/ev-view.c: (find_page_at_location):
7807
7808         Remove unused function (fix warning)
7809
7810 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7811
7812         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7813         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7814         
7815         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7816         bug 313623.
7817
7818 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7819
7820         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7821         * shell/ev-window.c:
7822         Fix build warnings
7823
7824 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7825
7826         * configure.ac: Update script to get dbus version.
7827         Fix for the bug #313443.
7828
7829 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7830
7831         * shell/ev-window.c: (ev_window_cmd_escape):
7832         
7833         Return focus back to view on escape. Fix for bug 313295.
7834
7835 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7836
7837         * shell/ev-window.c: (update_window_title),
7838         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7839         (ev_window_cmd_save_as):
7840         
7841         Correct conversion from uri to displayable string. Fix for
7842         bug 313296.
7843
7844 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7845
7846         * ps/ps-document.c: convert filename to utf8 when there is an error
7847         loading document. Fixes #309915
7848
7849 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7850
7851         * configure.ac:
7852
7853         We depend on poppler 0.4.0
7854
7855 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7856
7857         * configure.ac:
7858         * NEWS: Release 0.3.3.
7859         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7860
7861 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7862
7863         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7864         add a couple missing mnemonics to menu items, use title 
7865         capitalization for menu items and window titles, and add 
7866         ellipsis to open menu item.     
7867
7868 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7869
7870         * pdf/ev-poppler.cc:
7871         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7872         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7873         (ev_view_get_rotation):
7874         * shell/ev-view.h:
7875         * shell/ev-window.c: (setup_view_from_metadata),
7876         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7877         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7878         disk.
7879
7880 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7881
7882         * configure.ac: Added tr to ALL_LINGUAS
7883
7884 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7885
7886         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7887         requires several clicks to find word. Thanks to 
7888         Colin Slater <kiltedtaco@gmail.com>.
7889
7890 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7891
7892         * data/evince.desktop.in.in: Hide menu entry and
7893         rename it to "Document Viewer". Fix for bug 
7894         #312399.
7895
7896 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7897
7898         * shell/ev-page-action.c (ev_page_action_class_init): 
7899
7900         Point to the correct function in constructor of the
7901         activate_label signal
7902
7903 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7904
7905         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7906         * shell/ev-jobs.h: Make thread safe.
7907
7908 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7909
7910         * shell/ev-view.c: (view_update_range_and_current_page):
7911         Don't update page range if we are scrolling to some document
7912         point.
7913
7914 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7915
7916         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7917         when getting max_page_width, fix drawing in dual mode.
7918
7919 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7920
7921         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7922         getting the area for select_all.
7923
7924 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7925
7926         * backend/ev-selection.c: (ev_selection_render_selection):
7927         * backend/ev-selection.h:
7928         * pdf/ev-poppler.cc:
7929         * shell/ev-jobs.c: (ev_job_render_new):
7930         * shell/ev-jobs.h:
7931         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7932         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7933         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7934         (ev_view_class_init):
7935
7936         Change selection color on focus in and focus out events.  Also,
7937         poppler now uses GdkColor for specifying the selection colors, so
7938         drop some awkward conversion code.
7939
7940 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7941
7942         * configure.ac: Added Hebrew translation
7943
7944 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7945
7946         * NOTES:
7947         * backend/ev-selection.c: (ev_selection_render_selection):
7948         * backend/ev-selection.h:
7949         * pdf/ev-poppler.cc:
7950         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7951         (ev_job_render_run):
7952         * shell/ev-jobs.h:
7953         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7954         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7955         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7956         (ev_pixbuf_cache_style_changed),
7957         (ev_pixbuf_cache_get_selection_pixbuf),
7958         (ev_pixbuf_cache_set_selection_list),
7959         (ev_pixbuf_cache_get_selection_list):
7960         * shell/ev-pixbuf-cache.h:
7961         * shell/ev-utils.c: (ev_print_region_contents):
7962         * shell/ev-utils.h:
7963         * shell/ev-view.c: (ev_view_queue_draw_page),
7964         (selection_update_idle_cb), (ev_view_motion_notify_event),
7965         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7966         (setup_caches), (ev_view_find_next), (merge_selection_region),
7967         (selection_free):
7968         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7969
7970         Clean up selection to be much smoother!
7971
7972 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7973
7974         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7975         to poppler_page_render_selection().
7976
7977 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7978
7979         * ps/ps-document.c: (save_page_list): Use
7980         unzipped document when printing. Thanks to 
7981         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
7982         311016.
7983
7984 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7985
7986         * shell/ev-window.c: (update_action_sensitivity):
7987         
7988         Disable print and save respect to lockdown gconf keys. Fix
7989         for 312342.
7990
7991 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7992
7993         * configure.ac:
7994         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
7995         (write_to_temp_file), (ev_file_set_contents):
7996         * shell/ev-utils.h:
7997         * shell/ev-window.c: (save_print_config_to_file):
7998         
7999         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8000         Fix for bug 312238
8001
8002 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8003
8004         * shell/ev-window.c: (load_print_config_from_file),
8005         (save_print_config_to_file), (ev_window_print_range):
8006
8007         Persist the print settings. Fixes bug #311578.
8008
8009 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8010
8011         * djvu/djvu-document.c: (djvu_document_get_page_size),
8012         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8013         (djvu_document_thumbnails_get_thumbnail):
8014         * dvi/dvi-document.c: (dvi_document_get_page_size),
8015         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8016         (dvi_document_thumbnails_get_dimensions),
8017         (dvi_document_thumbnails_get_thumbnail):
8018         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8019         (pixbuf_document_render_pixbuf),
8020         (pixbuf_document_document_iface_init),
8021         (pixbuf_document_thumbnails_get_thumbnail):
8022         
8023         Update backends to make them build with new rotation system.
8024
8025 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8026
8027         * help/C/figures/evince_start_window.png:
8028         
8029         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8030
8031 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8032
8033         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8034         * shell/ev-pixbuf-cache.h:
8035         * shell/ev-sidebar-thumbnails.c:
8036         (ev_sidebar_thumbnails_get_property), (add_range),
8037         (adjustment_changed_cb):
8038         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8039         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8040         we were thumbnailing the entire docment on startup, slowing us
8041         down hugely. 
8042
8043 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8044
8045         * shell/ev-page-cache.c: (ev_page_cache_new):
8046         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8047         == 0, fixes #310306.
8048
8049 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8050
8051         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8052         (ev_view_rotate_left):
8053
8054         Account rotation in doc_rect_to_view_rect.
8055         Ensure rotation doesnt go out of bounds.
8056
8057 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8058
8059         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8060
8061         Correct and cleanup w/h swapping
8062
8063 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8064
8065         * backend/ev-document-thumbnails.c:
8066         (ev_document_thumbnails_get_thumbnail):
8067         * backend/ev-document-thumbnails.h:
8068         * backend/ev-document.c:
8069         * backend/ev-document.h:
8070         * backend/ev-render-context.c: (ev_render_context_new),
8071         (ev_render_context_set_rotation):
8072         * backend/ev-render-context.h:
8073         * pdf/ev-poppler.cc:
8074         * ps/ps-document.c: (ps_document_document_iface_init):
8075         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8076         * shell/ev-jobs.h:
8077         * shell/ev-page-cache.c: (build_height_to_page),
8078         (ev_page_cache_new), (ev_page_cache_get_size),
8079         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8080         (ev_page_cache_get_height_to_page):
8081         * shell/ev-page-cache.h:
8082         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8083         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8084         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8085         (ev_pixbuf_cache_get_selection_pixbuf):
8086         * shell/ev-pixbuf-cache.h:
8087         * shell/ev-print-job.c: (idle_print_handler):
8088         * shell/ev-sidebar-thumbnails.c: (add_range):
8089         * shell/ev-view.c: (view_update_range_and_current_page),
8090         (get_page_y_offset), (get_page_extents),
8091         (ev_view_size_request_continuous_dual_page),
8092         (ev_view_size_request_continuous),
8093         (ev_view_size_request_dual_page),
8094         (ev_view_size_request_single_page), (draw_one_page),
8095         (ev_view_set_rotation), (ev_view_rotate_right),
8096         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8097         (ev_view_zoom_for_size_continuous_and_dual_page),
8098         (ev_view_zoom_for_size_continuous),
8099         (ev_view_zoom_for_size_dual_page),
8100         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8101         (ev_view_select_all):
8102         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8103         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8104         (tiff_document_document_iface_init),
8105         (tiff_document_thumbnails_get_thumbnail):
8106
8107         Use rotation rather than orientation. It's easier and enough
8108         for our needs.
8109
8110 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8111
8112         * shell/ev-page-cache.c: (build_height_to_page),
8113         (ev_page_cache_new), (ev_page_cache_get_size),
8114         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8115         (ev_page_cache_get_height_to_page):
8116         * shell/ev-page-cache.h:
8117         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8118         (ev_view_size_request_continuous_dual_page),
8119         (ev_view_size_request_continuous),
8120         (ev_view_zoom_for_size_continuous_and_dual_page),
8121         (ev_view_zoom_for_size_continuous):
8122
8123         Make the page cache aware of page orientation.
8124
8125 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8126
8127         * backend/ev-document-thumbnails.c:
8128         (ev_document_thumbnails_get_thumbnail):
8129         * backend/ev-document-thumbnails.h:
8130         * backend/ev-document.c:
8131         * backend/ev-document.h:
8132         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8133         * backend/ev-ps-exporter.h:
8134         * pdf/ev-poppler.cc:
8135         * ps/ps-document.c: (ps_document_document_iface_init),
8136         (ps_document_ps_export_do_page):
8137         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8138         * shell/ev-jobs.h:
8139         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8140         (ev_page_cache_get):
8141         * shell/ev-page-cache.h:
8142         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8143         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8144         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8145         * shell/ev-pixbuf-cache.h:
8146         * shell/ev-print-job.c: (idle_print_handler):
8147         * shell/ev-sidebar-thumbnails.c: (add_range):
8148         * shell/ev-view.c: (view_update_range_and_current_page),
8149         (get_page_extents), (ev_view_size_request_dual_page),
8150         (ev_view_size_request_single_page), (draw_one_page),
8151         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8152         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8153         (ev_view_zoom_for_size_dual_page),
8154         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8155         (ev_view_select_all):
8156         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8157         * tiff/tiff-document.c: (tiff_document_get_page_size),
8158         (tiff_document_get_orientation), (rotate_pixbuf),
8159         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8160         (tiff_document_thumbnails_get_thumbnail),
8161         (tiff_document_ps_export_do_page), (tiff_document_init):
8162
8163         Really make use of the orientation bit of the render context.
8164         Use the render context in a few more places in the backend API.
8165         This regress orientation, but now it's done right. Will try to
8166         fix it up asap...
8167
8168 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8169
8170         * shell/ev-view.c: (ensure_rectangle_is_visible):
8171
8172         Patch by Nickolay V. Shmyrev to fix find flickering
8173
8174 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8175
8176         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8177         duplex parameters to ::begin.
8178
8179         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8180         * shell/ev-print-job.c (idle_print_handler): 
8181         * ps/ps-document.c (ps_document_ps_export_begin): 
8182         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8183         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8184         implementations. Poppler backend needs poppler cvs. Rest has
8185         unchanged behavior.
8186
8187 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8188
8189         * shell/ev-window.c (using_pdf_printer): new function.
8190         (ev_window_print_range): print a less techy message if someone
8191         tries to print to PDF.
8192
8193 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8194
8195         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8196         from "unknown font" string. Bug #311431
8197
8198 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8199
8200         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8201
8202 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8203
8204         Bug #311280
8205         
8206         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8207         name for PopplerFontTypes
8208         (pdf_document_fonts_fill_model): add font type to the detail column
8209
8210         * backend/ev-document-fonts.h: added
8211         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8212
8213         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8214         font name and font details, add a little markup.
8215         (ev_properties_fonts_init): use the new cell data func, specify ypad
8216         property for the cell renderer.
8217         (ev_properties_fonts_set_document): add the details column.
8218
8219 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8220
8221         * configure.ac: Added "pl" to ALL_LINGUAS.
8222
8223 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8224
8225         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8226
8227 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8228
8229         * help/ChangeLog: Started this for translations of manual.
8230         * configure.ac, autogen.sh, .cvsignore: Migrated to
8231         gnome-doc-utils. Patch in bug #311222.
8232
8233 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8234
8235         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8236         #ifdef this away to fix an unused-function warning.
8237
8238 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8239
8240         * configure.ac: Added 'gl' to ALL_LINGUAS.
8241
8242 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8243
8244         * configure.ac: Added ne in ALL_LINGUAS
8245         
8246 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8247
8248         * shell/ev-view.c: (ev_view_leave_notify_event):
8249         
8250         Clear status message when pointer leaves view. Fix for bug
8251         #310818 
8252
8253 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8254
8255         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8256
8257 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8258
8259         * shell/ev-view.c: (ev_view_leave_notify_event),
8260         (ev_view_class_init):
8261         
8262         Set cursor to normal then leaving view.
8263
8264 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8265
8266         * configure.ac:
8267         
8268         Fix required djvulibre version.
8269
8270 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8271
8272         *configure.ac: Hindi (hi) language added
8273
8274 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8275
8276         *configure.ac: Punjabi (pa) Language added
8277
8278 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8279
8280         * data/evince-ui.xml, shell/ev-window.c:
8281         
8282         Add keypad accelerators for zooming. Fix for bug 308128.
8283
8284 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8285
8286         * Makefile.am:
8287         * backend/Makefile.am:
8288         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8289         * configure.ac:
8290         * shell/ev-document-types.c: (ev_document_types_add_filters):
8291
8292         Allow to enable/disable the pixbuf backend.
8293         Default to off for now. If we want it enabled we should
8294         really put mime types in the desktop, implement properties etc.
8295
8296         * properties/evince-properties.c:
8297
8298         Initialize error to NULL.
8299         Check error is not NULL before freeing.
8300
8301 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8302
8303         * shell/ev-window.c:
8304
8305         Use F5 as presentation accell
8306
8307 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8308
8309         * shell/ev-window.c: (update_chrome_visibility),
8310         (ev_window_create_fullscreen_popup), (ev_window_init):
8311
8312         Do not leak the fullscreen toolbar
8313
8314 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8315
8316         * shell/ev-window.c: (view_actions_focus_in_cb),
8317         (view_actions_focus_out_cb):
8318
8319         These has a return value! Fix totally random focus
8320         issues we was seeing.
8321
8322 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8323
8324         * shell/main.c: (load_files_remote):
8325
8326         Allow open more than one file
8327
8328 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8329
8330         * shell/main.c: (load_files_remote):
8331
8332         Fix for dbus 0.33. bug #309975
8333
8334 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8335
8336         * properties/ev-properties-main.c: (ev_properties_get_pages):
8337
8338         Actually return NULL for types we dont support
8339
8340 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8341
8342         * po/POTFILES.in:
8343
8344         Remove empty lines.
8345
8346 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8347
8348         * backend/ev-document-factory.c:
8349         (ev_document_factory_get_document):
8350
8351         Do not try to create the object if type
8352         is invalid.
8353
8354 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8355
8356         * ps/ps-document.c: (ps_document_dispose),
8357         (ps_async_renderer_render_pixbuf):
8358         * ps/ps-document.h:
8359
8360         Do not leak the target window
8361
8362 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8363
8364         * shell/ev-application.c: (ev_application_init):
8365
8366         Let tbe check file existence for us.
8367         Add a comment about eggrecent mime filter.
8368
8369 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8370
8371         * data/evince-ui.xml:
8372         * shell/ev-application.c: (ev_application_shutdown),
8373         (ev_application_init), (ev_application_get_toolbars_model),
8374         (ev_application_get_recent_model),
8375         (ev_application_save_toolbars_model):
8376         * shell/ev-application.h:
8377         * shell/ev-window.c: (ev_window_add_recent),
8378         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8379         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8380         (ev_window_init):
8381
8382         Use common toolbar and recent models for all windows.
8383         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8384
8385 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8386
8387         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8388         successfully check for gtk_icon_view_get_visible_range.
8389
8390 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8391
8392         * djvu/Makefile.am:
8393         * dvi/Makefile.am:
8394         
8395         Fix djvu and dvi backend build.
8396
8397 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8398
8399         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8400         (new_separator_pixbuf):
8401
8402         Don't leak windows.
8403
8404 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8405
8406         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8407
8408         HIGification of toolbar editor dialogue.
8409
8410 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8411
8412         * configure.ac:
8413         * shell/Makefile.am:
8414
8415         Ever build metadata manager since it's just
8416         disabled at runtime now.
8417
8418 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8419
8420         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8421         (ev_metadata_manager_get), (ev_metadata_manager_set):
8422         * shell/ev-metadata-manager.h:
8423
8424         Add an _init functions that enabled metadata management
8425         at runtime.
8426
8427         * shell/ev-window.c: (page_changed_cb),
8428         (setup_document_from_metadata), (ev_window_setup_document),
8429         (setup_view_from_metadata), (ev_window_open_uri),
8430         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8431         (ev_window_run_presentation), (ev_window_stop_presentation),
8432         (save_sizing_mode), (ev_window_zoom_changed_cb),
8433         (ev_window_continuous_changed_cb),
8434         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8435         (window_configure_event_cb):
8436
8437         Remove all ugly metadata define since we deal with it
8438         at runtime now.
8439
8440         * shell/main.c: (load_files_remote), (main):
8441
8442         Add support for dbus cvs head. Hopefully didnt break one
8443         of the other versions now!
8444
8445         If we dont get a response from the dbus server just
8446         give up with it and not enable metadata.
8447
8448 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8449
8450         * Makefile.am:
8451         * backend/Makefile.am:
8452         * configure.ac:
8453         * cut-n-paste/recent-files/Makefile.am:
8454         * cut-n-paste/toolbar-editor/Makefile.am:
8455         * cut-n-paste/zoom-control/Makefile.am:
8456         * lib/Makefile.am:
8457         * pdf/Makefile.am:
8458         * pixbuf/Makefile.am:
8459         * properties/Makefile.am:
8460         * ps/Makefile.am:
8461         * shell/Makefile.am:
8462         * thumbnailer/Makefile.am:
8463         * tiff/Makefile.am:
8464
8465         Make frontends depend on just libev.
8466         Rework and group CFLAGS/LIBS definitions.
8467         Cleanups.
8468
8469 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8470
8471         * shell/ev-window:
8472
8473         do not unnecessarily save zoom
8474
8475         * configure.ac:
8476         * lib/ev-file-helpers.c: (ev_dot_dir):
8477         * shell/Makefile.am:
8478         * shell/dummy.cc:
8479
8480         Some cleanups
8481
8482 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8483
8484         * configure.ac:
8485         
8486         Remove unnecessary dependencies
8487
8488 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8489
8490         * properties/Makefile.am:
8491         * thumbnailer/Makefile.am:
8492         * tiff/Makefile.am:
8493
8494         Some more cleanups. Was really necessary
8495         but I probably introduced bugs, feel free
8496         to flame :)
8497
8498 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8499
8500         * backend/Makefile.am:
8501         * configure.ac:
8502         * cut-n-paste/recent-files/Makefile.am:
8503         * cut-n-paste/toolbar-editor/Makefile.am:
8504         * cut-n-paste/zoom-control/Makefile.am:
8505         * lib/Makefile.am:
8506         * pdf/Makefile.am:
8507         * pixbuf/Makefile.am:
8508         * properties/Makefile.am:
8509         * ps/Makefile.am:
8510         * shell/Makefile.am:
8511         * thumbnailer/Makefile.am:
8512         * tiff/Makefile.am:
8513
8514         Use gnome-common macros when possible.
8515         Cleanup dependencies.
8516         Actually disable deprecated where possible.
8517
8518 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * Makefile.am:
8521         * backend/Makefile.am:
8522         * properties/Makefile.am:
8523         * shell/Makefile.am:
8524         * thumbnailer/Makefile.am:
8525
8526         This should solve the circular dep without
8527         requiring dir reorg!
8528
8529         * shell/ev-window.c: (setup_view_from_metadata):
8530
8531         Never restore window size/position when the
8532         window is already visible.
8533
8534 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8535
8536         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8537
8538         Return a boolean from timeout func. Fix ported from gedit.
8539
8540 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8541
8542         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8543
8544 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8545
8546         * shell/ev-document-types.c: set "All Documents" as default filter in
8547         open dialog
8548
8549 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8550
8551         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8552         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8553         (ev_metadata_manager_set_boolean): fix value/val thinko.
8554
8555 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8556
8557         * shell/ev-window.c: (setup_view_from_metadata),
8558         (window_state_event_cb), (window_configure_event_cb),
8559         (ev_window_init):
8560
8561         Remember window position and maximized state
8562
8563 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8564
8565         * configure.ac:
8566
8567         Fix DBUS configure checks.
8568
8569         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8570         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8571         (ev_metadata_manager_set_boolean):
8572
8573         Plug mem leaks.
8574
8575         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8576         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8577         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8578         (ev_window_continuous_changed_cb),
8579         (ev_window_dual_mode_changed_cb), (ev_window_new):
8580
8581         Fix the build without DBUS.
8582
8583 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8584
8585         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8586         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8587         (ev_metadata_manager_set_string),
8588         (ev_metadata_manager_set_boolean):
8589         * shell/ev-metadata-manager.h:
8590
8591         Add support for some more types
8592
8593         * shell/ev-view.c: (scroll_to_current_page),
8594         (ev_view_get_continuous), (ev_view_set_continuous),
8595         (ev_view_get_dual_page):
8596         * shell/ev-view.h:
8597         * shell/ev-window.c: (page_changed_cb),
8598         (setup_document_from_metadata), (ev_window_setup_document),
8599         (setup_view_from_metadata), (ev_window_open_uri),
8600         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8601         (ev_window_run_presentation), (ev_window_stop_presentation),
8602         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8603         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8604         (ev_window_update_dual_page_action),
8605         (ev_window_continuous_changed_cb),
8606         (ev_window_dual_mode_changed_cb), (ev_window_init):
8607
8608         Remember a bunch of view/document properties. Prolly some
8609         are still missing but it's getting interesting.
8610
8611 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8612
8613         * configure.ac: check if dbus-binding-tool is installed. Not the
8614         case on current Ubuntu breezy, it seems.
8615
8616 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8617
8618         * data/evince.desktop.in.in:
8619         
8620         Allow open uri lists and add TryExec field.
8621
8622 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8623
8624         * configure.ac:
8625
8626         Enable dbus when available, do not require a configure
8627         option.
8628
8629 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8630
8631         * configure.ac:
8632
8633         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8634         disabled.
8635
8636 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8637         Marco Pesenti Gritti  <mpg@redhat.com>
8638
8639         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8640         
8641         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8642         functions to the format required by dbus
8643
8644         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8645         errors. Use the RPC parameters in the expected way
8646
8647 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8648
8649         * Makefile.am:
8650         * properties/Makefile.am:
8651         * properties/ev-properties-main.c: (ev_properties_get_pages):
8652
8653         Support all mime types
8654
8655         * shell/Makefile.am:
8656         * thumbnailer/Makefile.am:
8657         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8658         (evince_thumbnail_pngenc_get):
8659
8660         Use the document factory
8661
8662 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8663
8664         * backend/Makefile.am:
8665         * backend/ev-document-factory.c:
8666         (mime_type_supported_by_gdk_pixbuf),
8667         (ev_document_type_get_from_mime),
8668         (ev_document_factory_get_document),
8669         (ev_document_factory_get_backend),
8670         (ev_document_factory_get_mime_types),
8671         (ev_document_factory_get_all_mime_types):
8672         * backend/ev-document-factory.h:
8673         * shell/Makefile.am:
8674         * shell/ev-document-types.c: (get_document_from_uri),
8675         (ev_document_types_get_document),
8676         (file_filter_add_mime_list_and_free),
8677         (ev_document_types_add_filters):
8678         * shell/ev-document-types.h:
8679         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8680         * shell/ev-properties-dialog.c:
8681         (ev_properties_dialog_set_document):
8682         * shell/ev-window.c: (ev_window_cmd_file_open),
8683         (ev_window_cmd_save_as):
8684         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8685
8686         Rework document types managing to avoid code duplication
8687         and actually abstract from backend implementations.
8688         Also provide a minimal factory api that can be used by
8689         thumbnailer/properties.
8690
8691 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8692
8693         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8694         Plug a mem leak.
8695         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8696         HIG spacings.
8697
8698 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8699
8700         * shell/ev-properties-dialog.c
8701         (ev_properties_dialog_set_document): only call
8702         ev_properties_fonts_set_document() if the document implements the
8703         fonts interface
8704
8705 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8706
8707         * configure.ac:
8708         * properties/Makefile.am:
8709         * properties/ev-properties-view.c:
8710         (ev_properties_view_register_type):
8711         * properties/ev-properties-view.h:
8712         * properties/ev-properties-main.h:
8713
8714         Implement nautilus plugin for properties.
8715         Works only for pdf atm, I need to rework the
8716         document types stuff to get this to work
8717         for all backends...
8718
8719 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8720
8721         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8722         (ev_properties_fonts_set_document): use
8723         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8724
8725 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8726
8727         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8728         them
8729         (PlaceImage, tiff2ps_process_page): use
8730         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8731
8732
8733 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8734
8735         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8736         (main): to call gnome_authentication_manager_init. Should fix
8737         Bug #308510
8738
8739         * configure.ac: that requires libgnomeui 2.6.0.
8740
8741 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8742
8743         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8744         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8745         use the new tiff2ps interfaces
8746
8747         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8748         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8749
8750         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8751         structure instead of global variables.  Remove use of static
8752         variables in functions.
8753
8754 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8755
8756         * shell/ev-page-action.c: unref the completion after setting it to the
8757         entry
8758
8759 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8760
8761         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8762         postscript files
8763
8764 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8765
8766         * shell/ev-window.c (update_action_sensitivity): disable
8767         File->Print if the document does not implement the ps exporter
8768         interface
8769
8770 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8771
8772         * Makefile.am:
8773         * configure.ac:
8774         * data/evince-properties.glade:
8775         * properties/.cvsignore:
8776         * properties/Makefile.am:
8777         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8778         (ev_properties_view_class_init), (ev_properties_view_format_date),
8779         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8780         (ev_properties_view_init), (ev_properties_view_new):
8781         * properties/ev-properties-view.h:
8782         * shell/Makefile.am:
8783         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8784         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8785         (ev_properties_dialog_new):
8786         * shell/ev-properties-dialog.h:
8787         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8788         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8789         (update_progress_label), (job_fonts_finished_cb),
8790         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8791         * shell/ev-properties-fonts.h:
8792         * shell/ev-properties.c:
8793         * shell/ev-properties.h:
8794         * shell/ev-window.c: (ev_window_setup_document),
8795         (ev_window_cmd_file_properties):
8796
8797         Split the properties pages in two different objects, depend
8798         only on the backend where possible, use widgets instead
8799         of gobject for the glade part, reimplement the dialog
8800         itself with gtk.
8801         I need this to implement nautilus properties page.
8802
8803 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8804
8805         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8806         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8807         (tiff_document_document_ps_exporter_iface_init): implement the ps
8808         exporter interface for tiff documents
8809
8810         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8811         libtiff to implement TIFF postscript export
8812
8813         * tiff/tiff2ps.h: added a header file for external tiff2ps
8814         functions.
8815
8816         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8817         tiff2ps.h
8818
8819 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8820
8821         * shell/ev-view.c: (scroll_to_current_page),
8822         (ev_view_set_fullscreen), (ev_view_set_presentation):
8823         
8824         Scroll to current page when exit from presentation
8825
8826 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8827
8828         * shell/ev-window.c: (update_document_mode),
8829         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8830         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8831         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8832         
8833         Exit from fullscreen mode when switch to presentation. Fix for
8834         bug 309365
8835
8836 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8837
8838         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8839         return NULL if the document does not implement the selection
8840         interface.
8841
8842 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8843
8844         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8845         reported height by using the resolution aspect ratio
8846         (tiff_document_render_pixbuf): scale the pixbuf using the
8847         resolution aspect ratio
8848
8849 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8850
8851         * configure.ac:
8852         
8853         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8854         <kiltedaco@gmail.com>
8855         
8856         * djvu/djvu-document.c: (djvu_document_get_orientation),
8857         (djvu_document_set_orientation), (djvu_document_get_page_size),
8858         (rotate_pixbuf), (djvu_document_render_pixbuf),
8859         (djvu_document_document_iface_init):
8860         * dvi/dvi-document.c: (dvi_document_get_orientation),
8861         (dvi_document_set_orientation), (dvi_document_get_page_size),
8862         (rotate_pixbuf), (dvi_document_render_pixbuf),
8863         (dvi_document_document_iface_init):
8864         
8865         Dvi and djvu backends are ported to new API
8866
8867 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8868
8869         * backend/ev-selection.c: (ev_selection_get_selection_region),
8870         (ev_selection_get_selection_map):
8871         * backend/ev-selection.h:
8872         * pdf/ev-poppler.cc:
8873         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8874         * shell/ev-jobs.h:
8875         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8876         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8877         (ev_pixbuf_cache_get_text_mapping):
8878         * shell/ev-pixbuf-cache.h:
8879         * shell/ev-view.c: (location_in_text),
8880         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8881         support to EvView.  Now we can see where we can select!  Sweet!
8882
8883 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8884
8885         * shell/ev-view.c (ev_view_button_press_event): Fix
8886         event->y + view->scroll_x typo.
8887
8888 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8889
8890         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8891         sub-GdkPixbuf instead of passing dest_x and dest_y.
8892         
8893         * shell/ev-view.c: (view_point_to_doc_point),
8894         (view_rect_to_doc_rect), (ev_view_button_press_event),
8895         (ev_view_motion_notify_event), (compute_new_selection_rect),
8896         (gdk_rectangle_point_in), (compute_new_selection_text),
8897         (compute_selections): Update selection code to keep the selection
8898         around as two points and not as a normalized rectangle, and fix
8899         page level selection in two-column mode.
8900
8901 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8902
8903         * shell/ev-window.c: (window_configure_event_cb): 
8904         
8905         Fix compilation
8906         
8907 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8908
8909         * pdf/ev-poppler.cc:
8910
8911         Fix compilation
8912
8913 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8914
8915         * shell/Makefile.am:
8916         * shell/ev-metadata-manager.c: (item_free),
8917         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8918         (parse_value), (parseItem), (load_values),
8919         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8920         (save_values), (save_item), (get_oldest), (resize_items),
8921         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8922         * shell/ev-metadata-manager.h:
8923
8924         Metadata manager from gedit but modified to use GValue, so that
8925         we dont need to keep converting from strings.
8926
8927         * configure.ac:
8928
8929         ENABLE_METADATA conditional, on when dbus is on
8930
8931         * shell/ev-application.c: (ev_application_open_uri):
8932
8933         Show the window after load so that we can initialize
8934         window size before it's showed.
8935
8936         * shell/ev-window.c: (ev_window_setup_from_metadata),
8937         (ev_window_open_uri), (window_configure_event_cb),
8938         (ev_window_init):
8939
8940         Save and load metadata information about window size.
8941         Not yet keeping states in account.
8942
8943         * shell/main.c: (main):
8944
8945         Shutdown metadata manager.
8946
8947 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8948
8949         * shell/ev-application-service.xml:
8950         * configure.ac:
8951         * shell/Makefile.am:
8952         * shell/ev-application.c:
8953         * shell/ev-application.h:
8954         * shell/ev-window.c:
8955         * shell/ev-window.h:
8956         * shell/main.c:
8957
8958         Add an optional dbus interface (--enable-dbus).
8959         Rework application code, mainly to be easier to
8960         use "remotely".
8961         Do not open multiple windows with the same document,
8962         spatial evince!
8963
8964 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8965
8966         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8967         pixbuf iff it exists.
8968
8969 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8970
8971         * shell/*:
8972         * backend/ev-render-context.[ch]:
8973         * backend/ev-selection.[ch]:
8974
8975         Massive changes.  We now support text selection of pdfs, and not
8976         just rectangular selection.  This is pretty broken still, but I
8977         want to get something into CVS.
8978
8979 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8980
8981         * pdf/ev-poppler.cc:
8982         
8983         Fix for Bug 309080: crash on window close.
8984         
8985         * shell/ev-page-action.c: (page_changed_cb):
8986         
8987         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
8988         jensgr@gmx.net (Jens Granseuer).
8989
8990 2005-06-25  Marcel Telka  <marcel@telka.sk>
8991
8992         * configure.in (ALL_LINGUAS): Added sk.
8993
8994 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
8995
8996         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
8997         not a document open
8998
8999 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9000
9001         * NEWS:
9002         * configure.ac:
9003
9004         Release 0.3.2
9005
9006         * cut-n-paste/recent-files/Makefile.am:
9007
9008         Fix make distcheck
9009
9010 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9011
9012         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9013         (pixbuf_document_set_orientation), (rotate_pixbuf),
9014         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9015         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9016
9017         Implement rotation and cleanup the code a bit.
9018
9019         * tiff/tiff-document.c: (tiff_document_get_page_size),
9020         (tiff_document_get_orientation), (tiff_document_set_orientation),
9021         (rotate_pixbuf), (tiff_document_render_pixbuf),
9022         (tiff_document_document_iface_init), (tiff_document_init):
9023
9024         Implement rotation. Was the quicker solution for the release
9025         but we really need to share this code in the shell.
9026
9027 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9028
9029         * pdf/ev-poppler.cc:
9030
9031         Enable rotation, require poppler cvs. Fix a leak.
9032
9033 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9034
9035         * shell/ev-window.c: (update_action_sensitivity):
9036         
9037         Make properties unsensitive if document backend doesn't provide
9038         any info
9039
9040 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9041
9042         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9043         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9044         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9045         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9046         (bitmap_flip_rotate_counter_clockwise):
9047         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9048         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9049         (buff_gets):
9050         * dvi/mdvi-lib/common.h:
9051         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9052         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9053         (opendvi), (mdvi_reload), (mdvi_init_context),
9054         (mdvi_destroy_context), (mdvi_dopage), (special):
9055         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9056         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9057         (file_hash_free), (register_encoding), (parse_spec),
9058         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9059         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9060         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9061         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9062         (mdvi_register_font_type), (mdvi_unregister_font_type),
9063         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9064         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9065         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9066         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9067         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9068         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9069         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9070         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9071         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9072         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9073         (mdvi_unregister_special), (mdvi_flush_specials):
9074         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9075         (t1_font_remove):
9076         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9077         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9078         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9079         (free_font_metrics), (flush_font_metrics):
9080         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9081         (tt_font_remove):
9082         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9083         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9084         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9085         (dstring_insert), (dstring_new), (dstring_reset):
9086         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9087         
9088         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9089         avoid conflict with libtool on FC4
9090         
9091         * shell/ev-window.c: (ev_window_cmd_help_about):
9092         
9093         Update copyright year. Fix for bug 308828.
9094
9095 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9096
9097         * shell/ev-view.c: (add_scroll_binding_keypad),
9098         (ev_view_binding_activated), (ev_view_class_init),
9099         (on_adjustment_value_changed):
9100         
9101         Bug 170874: Arrow keys switch pages in presentation mode
9102
9103 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9104
9105         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9106         
9107         Fix for Bug 308265: Sidebar dissappears coming out of 
9108         Presentation mode
9109
9110 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9111
9112         * shell/ev-application.c: (ev_application_open):
9113         * shell/ev-document-types.c: (ev_document_types_add_filters),
9114         (ev_document_types_add_filters_for_type):
9115         * shell/ev-document-types.h:
9116         * shell/ev-window.c: (ev_window_cmd_save_as):
9117         
9118         Suggest basename as template when saving, provide filters
9119         for save dialog. It's bug 308402
9120
9121 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9122
9123         * pdf/ev-poppler.cc:
9124         * shell/ev-sidebar-links.c: (job_finished_callback):
9125         * shell/ev-view.c: (update_find_status_message):
9126         
9127         Some leaks fixed
9128
9129 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9130
9131         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9132         (egg_recent_view_uimanager_set_list):
9133
9134         Fix buglet in !show_numbers case.
9135
9136 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9137
9138         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9139         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9140
9141         Use pango ellipsisation.
9142
9143         * pdf/ev-poppler.cc:
9144
9145         Fix refcount leak, from nsh.
9146
9147 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9148
9149         * cut-n-paste/recent-files/Makefile.am:
9150         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9151         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9152         
9153         Removed EggRecentViewGtk
9154         
9155         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9156         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9157         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9158         (ev_window_setup_recent):
9159         
9160         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9161         with other projects
9162
9163 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9164
9165         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9166         (egg_recent_view_gtk_finalize):
9167
9168         Fix memory leak
9169
9170         * cut-n-paste/toolbar-editor/Makefile.am:
9171         
9172         Fix location of cursor icon.
9173         
9174         * pdf/ev-poppler.cc:
9175         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9176         (display_completion_text), (match_completion):
9177         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9178         (selection_changed_callback), (create_loading_model),
9179         (print_section_cb), (links_page_num_func),
9180         (update_page_callback_foreach):
9181         * shell/ev-window.c: (ev_window_dispose):
9182         
9183         Small memory fixes. Links model now store objects instead
9184         of pointers to improve memory management. 
9185
9186 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9187
9188         * shell/ev-window.c: (zoom_control_changed_cb):
9189         
9190         Fix update of zoom control (bug 308268).
9191
9192 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9193
9194         * shell/ev-properties.c (set_property): escape the text correctly.
9195         Handles non-UTF-8 properties and escaped properties.  Also, sets
9196         the text to "<i>None</i>" if the property isn't set.
9197
9198         * data/evince-properties.glade: Change the label to be ellipsized,
9199         and give it a minimum size.
9200
9201 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9202
9203         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9204         * shell/ev-sidebar-links.c: (create_loading_model):
9205         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9206         * shell/ev-view.c: (ev_view_set_document):
9207         * shell/ev-window.c: (ev_window_dispose):
9208         
9209         Various small fixes, mostly memory leaks. Thanks to valgrind.
9210
9211 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9212
9213         * ps/ps-document.c: remove the locale.h include again ;-). And
9214         kill the (bogus) setlocale/savelocale business.
9215
9216 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9217
9218         * ps/ps-document.c:
9219         
9220         Include locale.h to fix build
9221         
9222         * shell/ev-sidebar.c:
9223         
9224         Remove unnecessary includes
9225
9226 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9227
9228         * dvi/dvi-document.c: (dvi_document_load):
9229         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9230         * po/POTFILES.in:
9231         
9232         Check for incorrect dvi files. Fix parsing dvi on AMD64
9233         platform. Thanks to tester@tester.ca (Olivier Crete).
9234
9235 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9236
9237         * shell/ev-page-action.c: (match_selected_cb),
9238         (display_completion_text), (match_completion), (update_model):
9239         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9240         (expand_open_links):
9241         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9242         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9243         (ev_sidebar_set_document):
9244         * shell/ev-window.c: (ev_window_xfer_job_cb),
9245         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9246         
9247         Fixed lot's of memory leaks, for example, memory leak on reload, 
9248         described in bug 307793.
9249
9250 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9251
9252         * pdf/ev-poppler.cc:
9253         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9254         (update_visible_range), (adjustment_changed_cb),
9255         (ev_sidebar_thumbnails_fill_model),
9256         (ev_sidebar_thumbnails_refresh),
9257         (ev_sidebar_tree_selection_changed),
9258         (ev_sidebar_icon_selection_changed),
9259         (ev_sidebar_thumbnails_use_icon_view),
9260         (ev_sidebar_thumbnails_set_document):
9261         * shell/ev-sidebar-thumbnails.h:
9262         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9263         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9264
9265         Refresh thumbnails when changing orientation. Not fully
9266         working yet becuase of a sidebar bug.
9267
9268         Set page orientation to poppler page everywhere. This sucks
9269         really need to fix poppler.
9270
9271 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9272
9273         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9274         (egg_recent_view_gtk_new_menu_item),
9275         (egg_recent_view_gtk_set_property),
9276         (egg_recent_view_gtk_get_property),
9277         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9278         (egg_recent_view_gtk_set_tooltip_func),
9279         (egg_recent_view_gtk_set_label_width),
9280         (egg_recent_view_gtk_get_label_width):
9281         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9282
9283         Sync with libegg (ellipsize labels)
9284
9285 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9286
9287         * data/evince-ui.xml:
9288         * shell/ev-window.c: (ev_window_cmd_go_forward),
9289         (ev_window_cmd_go_backward):
9290         
9291         Shift + PageUp moves 10 Pages. Fix for 306125
9292
9293 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9294
9295         * pdf/ev-poppler.cc:
9296
9297         Add a flag to check if orientation has been overriden
9298
9299 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9300
9301         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9302         field if necessary.
9303
9304         * ps/ps.h: add creator field to document.
9305
9306         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9307         set creator field.
9308
9309 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9310
9311         * data/evince-properties.glade:
9312         * shell/ev-properties.c: (ev_properties_set_document):
9313
9314         s/PDF Version/Format
9315
9316 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9317
9318         * shell/ev-properties.c: (ev_properties_set_document):
9319
9320         Remove unnecessary translations
9321
9322 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9323
9324         * cut-n-paste/toolbar-editor/Makefile.am:
9325
9326         Correct library name    
9327
9328 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9329
9330         * configure.ac:
9331         * cut-n-paste/recent-files/egg-recent-model.c:
9332         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9333         (egg_recent_model_unlock_file):
9334         * cut-n-paste/recent-files/egg-recent-util.c:
9335         (egg_recent_util_get_unique_id):
9336         * cut-n-paste/recent-files/update-from-egg.sh:
9337         * cut-n-paste/toolbar-editor/Makefile.am:
9338         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9339         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9340         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9341         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9342         (egg_toolbars_model_get_type):
9343         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9344
9345         Better makefile for toolbar editor and update everything
9346         to latest libegg.
9347
9348 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9349
9350         * shell/ev-window.c: (update_document_mode):
9351
9352         Prefer presentation mode when the document
9353         require fullscreen.
9354
9355 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9356
9357         * data/evince-ui.xml:
9358         * shell/ev-window.c:
9359
9360         Add control-equal for zooming
9361
9362 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9363
9364         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9365
9366 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9367
9368         * backend/ev-document.c: (ev_document_get_orientation):
9369         * backend/ev-document.h:
9370         * pdf/ev-poppler.cc:
9371         * ps/ps-document.c: (ps_document_get_orientation),
9372         (ps_document_set_orientation), (ps_document_document_iface_init):
9373
9374         Add a get_orientation api. Improve set_orientation.
9375
9376         * data/evince-ui.xml:
9377         * shell/ev-view.c: (ev_view_set_orientation),
9378         (ev_view_rotate_right), (ev_view_rotate_left):
9379         * shell/ev-view.h:
9380         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9381         (ev_window_cmd_edit_rotate_right):
9382
9383         Better ui for changing document orientation
9384
9385 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9386
9387         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9388         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9389         * shell/ev-sidebar-links.h:
9390         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9391         (ev_sidebar_page_iface_init):
9392         * shell/ev-sidebar-page.h:
9393         * shell/ev-sidebar-thumbnails.c:
9394         (ev_sidebar_thumbnails_get_property),
9395         (ev_sidebar_thumbnails_class_init),
9396         (ev_sidebar_thumbnails_set_document):
9397         * shell/ev-sidebar-thumbnails.h:
9398         * shell/ev-view.c: (ev_view_motion_notify_event):
9399         * shell/ev-window.c: (update_chrome_visibility),
9400         (ev_window_cmd_focus_page_selector),
9401         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9402         (sidebar_page_main_widget_update_cb), (ev_window_init):
9403         
9404         Autoraise toolbar on GoToPage binding and fix bindings in
9405         EvSidebarThumbnails page.
9406
9407 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9408
9409         * shell/ev-properties.c: (update_progress_label):
9410
9411         Hide the progress label when finished; bug #307697.
9412
9413 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9414
9415         * pdf/ev-poppler.cc:
9416
9417         Enable is_open for links, you will need poppler cvs
9418
9419         * shell/ev-properties.c: (job_fonts_finished_cb):
9420
9421         Get a lock on the document when filling the tree view
9422
9423 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9424
9425         * backend/ev-document-links.h:
9426         * pdf/ev-poppler.cc:
9427         * shell/ev-sidebar-links.c: (create_loading_model),
9428         (expand_open_links), (job_finished_callback):
9429
9430         Expand links when specified by the document.
9431         Depend on a poppler api (defined out for now)
9432
9433 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9434
9435         * shell/ev-properties.c: (ev_properties_dispose),
9436         (ev_properties_class_init), (dialog_destroy_cb),
9437         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9438         (ev_properties_set_document), (ev_properties_new),
9439         (ev_properties_show):
9440         * shell/ev-properties.h:
9441
9442         Make it an object, cleanup the code, api to show it as transient
9443         and to set the document.
9444
9445         * shell/ev-window.c: (ev_window_setup_document),
9446         (ev_window_cmd_file_properties):
9447
9448         Adapt to EvProperties changes, do not show multiple
9449         times, update it when document changes.
9450
9451 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9452
9453         * ps/gstypes.h:
9454         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9455         (ps_document_set_orientation), (ps_document_document_iface_init):
9456         * ps/ps-document.h:
9457
9458         Implement orientation here too
9459
9460         * shell/ev-properties.c: (ev_properties_new):
9461         * data/evince-properties.glade:
9462
9463         Hide the fonts page for backends that doesnt
9464         support it.     
9465
9466 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9467
9468         * backend/ev-document.c: (ev_document_set_orientation):
9469         * backend/ev-document.h:
9470         * pdf/ev-poppler.cc:
9471
9472         Add orientation api. Currently poppler api is not optimal,
9473         we need to set orientation every time we _get a page.
9474         I will try to fix that at some point.
9475
9476         * data/evince-ui.xml:
9477         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9478         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9479
9480         Add orientation menu items
9481
9482         * shell/ev-page-cache.c: (ev_page_cache_clear):
9483         * shell/ev-page-cache.h:
9484
9485         Add api to clear the cache
9486
9487         * shell/ev-view.c: (setup_caches), (clear_caches),
9488         (ev_view_set_document), (ev_view_zoom_out),
9489         (ev_view_set_orientation):
9490         * shell/ev-view.h:
9491
9492         Implement orientation changing
9493
9494 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9495
9496         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9497         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9498         * backend/ev-document-fonts.h:
9499
9500         Separate scan and fill so that we can incrementally fill from
9501         the main thread. Add a progress api.
9502
9503         * data/evince-properties.glade:
9504         * pdf/ev-poppler.cc:
9505         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9506         * shell/ev-jobs.h:
9507         * shell/ev-properties.c: (update_progress_label),
9508         (job_fonts_finished_cb), (setup_fonts_view):
9509
9510         Incrementally feel the list and show the progress
9511         percentage in a label like acrobat does.
9512
9513         You are going to need poppler cvs
9514
9515 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9516
9517         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9518         * backend/ev-document-fonts.h:
9519         * pdf/ev-poppler.cc:
9520
9521         Make fonts model fill incrementally.
9522
9523         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9524         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9525         (ev_job_queue_remove_job):
9526         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9527         (ev_job_fonts_new), (ev_job_fonts_run):
9528         * shell/ev-jobs.h:
9529
9530         New job for fonts scanning
9531
9532         * shell/ev-properties.c: (job_fonts_finished_cb),
9533         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9534         * shell/ev-properties.h:
9535         * shell/ev-window.c: (ev_window_cmd_file_properties):
9536
9537         Incrementally feel the treeview using the new job. Show Loading...
9538         message until scanning is completed.
9539
9540         Hopefully I didnt break the build without the poppler patch.
9541
9542 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9543
9544         * shell/ev-application.c: (ev_application_open):
9545         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9546         (ev_document_type_get_type), (ev_document_type_lookup):
9547         * shell/ev-document-types.h:
9548         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9549         * shell/ev-job-xfer.h:
9550         * shell/ev-window.c: (ev_window_clear_local_uri),
9551         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9552         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9553         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9554         
9555         Transfer remote documents to tmp directory to display them later.
9556
9557 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9558
9559         * backend/ev-document-info.h:
9560         * shell/ev-properties.c: (ev_properties_new):
9561
9562         s/GTime*/GTime. Not sure why we was using a pointer
9563         at all there!
9564
9565 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9566
9567         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9568         situations.  That situation is that you're using GTK+-HEAD with
9569         the patch at #306726 is applied, and you have a document with <
9570         1500 pages in it.  It's not quite as uniformly nice as the
9571         TreeView, but should be better in the long run.
9572
9573         I'm pretty sure I guarded against breaking compilation with
9574         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9575         I missed some.
9576
9577         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9578         widget yet, so I commented that code out
9579         enable_view_actions_for_widget() for now.  Need to figure this
9580         out.
9581
9582         * shell/ev-page-action.c (match_selected_cb): emit the right
9583         signals.  Our cool C-l completion now works.
9584
9585 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9586
9587         * backend/Makefile.am:
9588         * backend/ev-document-fonts.c:
9589         * backend/ev-document-links.c:
9590         * backend/ev-document.c: (ev_document_load):
9591         * backend/ev-document.h:
9592         * backend/ev-job-queue.c:
9593         * backend/ev-job-queue.h:
9594         * backend/ev-jobs.c:
9595         * backend/ev-jobs.h:
9596         * backend/ev-page-cache.c:
9597         * backend/ev-page-cache.h:
9598
9599         EvPageCache and EvJobs are moved to shell.
9600
9601         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9602         (ev_tmp_filename):
9603         * lib/ev-file-helpers.h:
9604         
9605         New helper to work with temporary files
9606         
9607         * shell/Makefile.am:
9608         * shell/ev-application.c: (ev_application_open):
9609         * shell/ev-application.h:
9610         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9611         (remove_job_from_async_queue), (add_job_to_async_queue),
9612         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9613         (handle_job), (search_for_jobs_unlocked),
9614         (no_jobs_available_unlocked), (ev_render_thread),
9615         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9616         (ev_job_queue_add_job), (move_job_async), (move_job),
9617         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9618         * shell/ev-job-queue.h:
9619         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9620         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9621         * shell/ev-job-xfer.h:
9622         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9623         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9624         (ev_job_links_class_init), (ev_job_render_init),
9625         (ev_job_render_dispose), (ev_job_render_class_init),
9626         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9627         (ev_job_thumbnail_class_init), (ev_job_load_init),
9628         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9629         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9630         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9631         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9632         * shell/ev-jobs.h:
9633         * shell/ev-page-action.c: (ev_page_action_set_document):
9634         * shell/ev-page-cache.c: (ev_page_cache_init),
9635         (ev_page_cache_class_init), (ev_page_cache_finalize),
9636         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9637         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9638         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9639         (ev_page_cache_get_title), (ev_page_cache_get_size),
9640         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9641         (ev_page_cache_get_height_to_page),
9642         (ev_page_cache_get_max_label_chars),
9643         (ev_page_cache_get_page_label),
9644         (ev_page_cache_has_nonnumeric_page_labels),
9645         (ev_page_cache_get_info), (ev_page_cache_next_page),
9646         (ev_page_cache_prev_page), (ev_page_cache_get):
9647         * shell/ev-page-cache.h:
9648         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9649         (ev_pixbuf_cache_clear_job_sizes),
9650         (ev_pixbuf_cache_add_jobs_if_needed),
9651         (ev_pixbuf_cache_set_page_range):
9652         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9653         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9654         * shell/ev-sidebar-thumbnails.c:
9655         (ev_sidebar_tree_selection_changed),
9656         (ev_sidebar_thumbnails_set_document):
9657         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9658         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9659         (ev_statusbar_get_context_id), (ev_statusbar_push),
9660         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9661         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9662         (ev_statusbar_set_progress):
9663         * shell/ev-statusbar.h:
9664         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9665         (ev_view_find_previous):
9666         * shell/ev-window.c: (ev_window_is_empty),
9667         (ev_window_setup_document), (password_dialog_response),
9668         (ev_window_clear_jobs), (ev_window_load_job_cb),
9669         (ev_window_xfer_job_cb), (ev_window_open_uri),
9670         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9671         (ev_window_print), (ev_window_print_range),
9672         (ev_window_state_event), (ev_window_cmd_view_reload),
9673         (menu_item_select_cb), (menu_item_deselect_cb),
9674         (view_status_changed_cb), (ev_window_dispose),
9675         (drag_data_received_cb), (ev_window_init):
9676         * shell/ev-window.h:
9677         * shell/main.c: (load_files):
9678         
9679         New statusbar to show progress on idle. Two new jobs - 
9680         xfer job and load job to load document in background. And update
9681         of page_cache clients to new location of code.
9682
9683 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9684
9685         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9686         selection in open dialog. It also remembers the last visited directory 
9687         in the current session.
9688
9689 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9690
9691         * shell/ev-properties.c: (ev_properties_new):
9692         * shell/ev-properties.h:
9693         * shell/ev-window.c: (ev_window_cmd_file_properties):
9694         
9695         Get document info from page cache instead of document itself.
9696         This should fix crash related to race conditions described in
9697         bug 306545.
9698
9699 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9700
9701         * ps/ps-document.c: (ps_document_init),
9702         (send_ps), (get_page_box), (output), (catchPipe), (input),
9703         (stop_interpreter), (file_length), (file_readable),
9704         (check_filecompressedb), (ps_document_enable_interpreter),
9705         (document_load), (ps_async_renderer_render_pixbuf):
9706         * ps/ps-document.h:
9707
9708         Big cleanup of the ps code
9709
9710 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9711
9712         * backend/Makefile.am:
9713         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9714         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9715         * backend/ev-async-renderer.h:
9716
9717         Add an async renderer interface (method + callback) which
9718         is useful for backends like ps.
9719
9720         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9721         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9722         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9723         (ev_job_queue_add_job), (move_job_async), (move_job),
9724         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9725
9726         Add queues for async renderer, these are executed on the
9727         main thread.
9728
9729         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9730         (ev_job_render_run):
9731         * backend/ev-jobs.h:
9732
9733         If the backend support async renderer interface use it.
9734
9735         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9736         (setup_pixmap), (ps_document_get_type),
9737         (ps_async_renderer_render_pixbuf),
9738         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9739
9740         Implement async renderer interface.
9741
9742 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9743
9744         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9745
9746         Cleanup links job on exit.
9747
9748 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9749
9750         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9751         (drag_data_get_cb), (drag_data_received_cb):
9752         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9753         (drag_data_get_cb), (parse_item_list),
9754         (egg_toolbar_editor_load_actions):
9755         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9756         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9757         (parse_item_list), (parse_toolbars):
9758         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9759         (dvi_pixbuf_put_pixel):
9760         
9761         Fix gcc 4.0 warnings
9762
9763 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9764
9765         * ps/ps-document.c: (start_interpreter):
9766
9767         Fix warning when loading ps
9768
9769 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9770
9771         * ps/ps-document.c: (output):
9772
9773         Fix crash when priting gs error messages.
9774
9775 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9776
9777         * backend/ev-page-cache.c: (_ev_page_cache_new):
9778         * backend/ev-page-cache.h:
9779
9780         Use a const to return title so that we dont double
9781         free it. Small cleanup and fix a leak.
9782
9783         * shell/ev-window.c: (update_window_title):
9784
9785         strdup value from get_title.
9786
9787 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9788
9789         * shell/ev-sidebar-links.c: (job_finished_callback),
9790         (ev_sidebar_links_set_document):
9791
9792         Cleanup the old job when changing document
9793
9794 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9795
9796         * shell/ev-stock-icons.c:
9797         * shell/ev-stock-icons.h:
9798         * shell/ev-window.c:
9799         
9800         Add stock icons for actions that can appear in toolbar. Fix for
9801         bug 306566.
9802
9803 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9804
9805         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9806         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9807         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9808         * backend/ev-page-cache.h:
9809         * shell/ev-view.c: (scroll_to_current_page),
9810         (view_update_range_and_current_page), (get_page_y_offset),
9811         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9812         (ev_view_size_request_continuous),
9813         (ev_view_zoom_for_size_continuous_and_dual_page),
9814         (ev_view_zoom_for_size_continuous):
9815         
9816         More compact EvView layout in document with pages of different size.
9817
9818 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9819
9820         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9821         compilation.
9822
9823 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9824
9825         * shell/ev-view.c: (view_set_adjustment_values):
9826         * shell/ev-window.c: (ev_window_cmd_file_properties):
9827         
9828         A bit different fix for rounding problem but it has no
9829         problems on startup. Make properties window transient to parent.
9830
9831 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9832
9833         * pdf/ev-poppler.cc:
9834         
9835         More commenting of font stuff.
9836
9837 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9838
9839         * pdf/ev-poppler.cc:
9840
9841         Comment out some more fonts stuff. Should really
9842         work without the poppler patch now.
9843
9844 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9845
9846         * pdf/ev-poppler.cc:
9847
9848         Adapt to api change
9849
9850 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9851
9852         * data/evince-properties.glade:
9853         * pdf/ev-poppler.cc:
9854         * shell/ev-properties.c: (setup_fonts_view):
9855
9856         Set the column title. Show the dialog only
9857         once everything is setup.
9858         Getting font info can be very slow... will
9859         prolly need to make this threaded too.
9860
9861 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9862
9863         * backend/Makefile.am:
9864         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9865         (ev_document_fonts_get_fonts_model):
9866         * backend/ev-document-fonts.h:
9867         * data/evince-properties.glade:
9868         * pdf/ev-poppler.cc:
9869         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9870         * shell/ev-properties.h:
9871         * shell/ev-window.c: (ev_window_cmd_file_properties):
9872
9873         Implement fonts list. Defined out for now, since it depends
9874         on a not yet committed poppler patch.
9875
9876 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9877
9878         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9879         page + 1.
9880
9881         * shell/ev-window.c: Make sure we add the timeout when we get a
9882         focus-in event.
9883
9884         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9885         adjustment->value before calculating the zoom factor to average
9886         out all of our rounding errors.  The page no longer 'drifts' when
9887         resizing.
9888
9889 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9890
9891         * data/evince-properties.glade:
9892         * shell/ev-properties.c: (ev_properties_format_date),
9893         (set_property):
9894         
9895         Labels don't expand when the dialogue is resized.
9896         strftime result needs to be converted to UTF-8. Thanks
9897         to Christian Persch <chpe@gnome.org>.
9898
9899 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9900
9901         * data/evince-properties.glade:
9902
9903         Hide the fonts tab
9904
9905 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9906
9907         * backend/ev-document-info.h:
9908         * backend/ev-document.c: (ev_document_info_free):
9909         * data/evince-properties.glade:
9910         * pdf/ev-poppler.cc:
9911         * ps/ps-document.c: (ps_document_get_info):
9912         * shell/ev-properties.c: (ev_properties_format_date),
9913         (set_property), (ev_properties_new):
9914         * shell/ev-properties.h:
9915         * shell/ev-window.c: (ev_window_cmd_file_properties):
9916
9917         Rework properties code to take only EvPropertyInfo
9918         in the constructor so that it can be useful for
9919         nautilus plugin too.
9920
9921         Deal with backends that doesnt support some properties.
9922         Make set property code generic.
9923
9924 2005-06-04  Christian Persch <chpe@gnome.org>
9925
9926         * data/evince-properties.glade:
9927
9928         fix spacings, make resizeable, and make data labels
9929         selectable + ellipsised
9930
9931 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9932
9933         * backend/ev-document-info.h:
9934         * data/Makefile.am:
9935         * data/evince-ui.xml:
9936         * pdf/ev-poppler.cc:
9937         * shell/Makefile.am:
9938         * shell/ev-window.c: (update_action_sensitivity),
9939         (ev_window_cmd_file_properties):
9940
9941         Initial go at file properties. Patch by
9942         Emil Soleyman-Zomalan <emil@soleyman.com>.
9943         Needs love see #169583
9944
9945 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9946
9947         * ps/ps-document.c: (output):
9948         * ps/ps.c: (psscan):
9949
9950         Try to render even if psscan fails.
9951
9952 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9953
9954         * ps/ps.c: (psscan), (pscopydoc):
9955
9956         Port buffered reading code from gv
9957
9958 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9959
9960         * ps/ps-document.c: (interpreter_message), (output):
9961
9962         Do not fail on interpreter messages
9963
9964 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9965
9966         * backend/ev-document-misc.c:
9967         (ev_document_misc_get_thumbnail_frame):
9968
9969         Pages can be 0 x 0, dont assert on this case
9970
9971 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9972
9973         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9974         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9975
9976         Correctly manage our reference on document. Finally the reload
9977         huge leak is gone...
9978
9979 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9980
9981         * ps/ps-document.c: (ps_document_dispose):
9982
9983         Forgot to chain it to the parent. Thanks chpe.
9984
9985 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9986
9987         * ps/ps-document.c: (ps_document_dispose),
9988         (ps_document_class_init), (stop_interpreter), (document_load):
9989
9990         Cleanup dispose a bit. Dont leak the whole pixmap.
9991
9992 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9993
9994         * pdf/ev-poppler.cc:
9995
9996         Release the poppler document on dispose
9997
9998 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9999
10000         * shell/ev-view.c: (ev_view_set_document):
10001
10002         Release ref on the pixbuf cache when changing
10003         document.
10004
10005 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10006
10007         * ps/ps-document.c: (ps_document_get_info):
10008
10009         Fix a double free
10010
10011 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10012
10013         * backend/ev-page-cache.c: (ev_page_cache_init),
10014         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10015         * backend/ev-page-cache.h:
10016         * shell/ev-page-action.c: (page_changed_cb):
10017         
10018         Set page action entry width depending on labels width. Fix
10019         for bug 305202.
10020
10021 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10022
10023         * backend/ev-link.c: (ev_link_class_init):
10024
10025         Allow -1 as page value (error)
10026
10027 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10028
10029         * shell/ev-sidebar-thumbnails.c:
10030         (ev_sidebar_thumbnails_set_document):
10031         * shell/ev-view.c: (scroll_to_current_page),
10032         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10033         (page_changed_cb), (on_adjustment_value_changed),
10034         (ev_view_set_document):
10035
10036         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10037         Fix bug 305377
10038
10039 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10040
10041         * configure.ac:
10042         * djvu/djvu-document.c: (djvu_document_get_page_size):
10043
10044         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10045         bug 301993.
10046
10047 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10048
10049         * shell/ev-view.c (draw_one_page): modify the expose handling to
10050         get the shadows.
10051
10052         * shell/ev-window.c (update_action_sensitivity): Respect
10053         permissions field.  Kowtow to the man.
10054
10055         * pdf/ev-poppler.cc: Get the permissions field.
10056
10057         * tiff/*c: Make a tiny bit more robust.
10058
10059 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10060
10061         * djvu/djvu-document.c:
10062         
10063         Pop messages from djvu context message queue.
10064
10065 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10066
10067         * configure.ac, Makefile.am, shell/Makefile.am:
10068         * tiff/Makefile.am, shell/ev-document-types.c:
10069         
10070         Cleanup tiff configure checks. Fix for bug 305218.
10071
10072 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10073
10074         * configure.ac: Added "uk" to ALL_LINGUAS.
10075
10076 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10077
10078         * cut-n-paste/zoom-control/ephy-zoom.c:
10079         (ephy_zoom_get_changed_zoom_level):
10080         * cut-n-paste/zoom-control/ephy-zoom.h:
10081         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10082         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10083         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10084         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10085         (zoom_control_changed_cb), (ev_window_init):
10086         
10087         Fix minor points related to moving best fit up. Introduce
10088         "zoom" property and make zoom control change it's value on
10089         notify::zoom signals. Fix for 305080.
10090
10091 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10092
10093         * data/evince-ui.xml:
10094         * shell/ev-window.c: (set_view_actions_sensitivity):
10095         
10096         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10097
10098 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10099
10100         * configure.ac:
10101
10102         Depends on poppler 0.3.2
10103
10104 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10105
10106         * cut-n-paste/recent-files/egg-recent-item.c:
10107         (egg_recent_item_get_short_name):
10108         * cut-n-paste/toolbar-editor/Makefile.am:
10109         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10110         (new_pixbuf_from_widget):
10111         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10112         * cut-n-paste/toolbar-editor/egg-marshal.c:
10113         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10114         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10115
10116         Sync
10117
10118 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10119
10120         * tiff/tiff-document.c: Rough TIFF backend.
10121
10122 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10123
10124         * NEWS:
10125         * configure.ac:
10126         * cut-n-paste/toolbar-editor/Makefile.am:
10127
10128         Release 0.3.1
10129
10130 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10131
10132         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10133         (ev_view_find_next), (ev_view_find_previous):
10134
10135         Remove the locks around get_n_results   
10136
10137 2005-05-21  Juerg Billeter  <j@bitron.ch>
10138
10139         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10140
10141         Pass correct number of pages to poppler.
10142
10143 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10144
10145         * configure.ac:
10146         * data/Makefile.am:
10147         * data/evince.desktop.in: 
10148         * data/evince.desktop.in.in:
10149         * po/POTFILES.in:
10150         
10151         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10152
10153 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10154
10155         * shell/ev-view.c: (view_update_adjustments),
10156         (view_set_adjustment_values): cast adjustmen->value to (int)
10157         before using it.  Otherwise, we get off by a pixel in some
10158         situations.
10159
10160         (draw_one_page): Draw the border on expose.
10161
10162 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10163
10164         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10165         adjustment when the mode changes, #304923
10166
10167 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10168
10169         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10170         flickering on resize but still use gdk_window_scroll on
10171         scrolling
10172
10173 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10174
10175         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10176         option, #170458
10177
10178 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10179
10180         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10181         second page on page_changed if possible, #304669
10182
10183 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10184
10185         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10186         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10187
10188 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10189
10190         * .cvsignore:
10191         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10192         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10193         (ev_view_zoom_for_size_presentation),
10194         (ev_view_zoom_for_size_continuous_and_dual_page),
10195         (ev_view_zoom_for_size_continuous),
10196         (ev_view_zoom_for_size_dual_page),
10197         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10198         * shell/ev-view.h:
10199         * shell/ev-window.c: (update_view_size),
10200         (ev_window_sizing_mode_changed_cb):
10201
10202         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10203         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10204         an infinite loop, #304769
10205
10206
10207 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10208
10209         * data/evince-ui.xml:
10210         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10211         * shell/ev-window.c: (set_view_actions_sensitivity):
10212
10213         Make PgUp/Down behave like Space
10214
10215 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10216
10217         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10218         * backend/ev-ps-exporter.h:
10219         * pdf/ev-poppler.cc:
10220         * ps/ps-document.c: (ps_document_ps_export_begin):
10221         * shell/ev-print-job.c: (idle_print_handler):
10222
10223         Adapt to new poppler api
10224
10225 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10226
10227         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10228         (ephy_zoom_control_init):
10229
10230         Translate zoom levels
10231
10232 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10233
10234         * cut-n-paste/zoom-control/ephy-zoom.c:
10235         (ephy_zoom_get_zoom_level_index):
10236
10237         Fix current zoom -> zoom control match
10238
10239 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10240
10241         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10242         rather than the scrolled_window that it's in. Fixes bug #304655.
10243
10244 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10245
10246         * shell/ev-view.c: (view_update_adjustments),
10247         (view_set_adjustment_values), (view_update_range_and_current_page),
10248         (view_scroll_to_page), (set_scroll_adjustment),
10249         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10250         (ev_view_scroll), (ev_view_scroll_view),
10251         (ensure_rectangle_is_visible), (find_page_at_location),
10252         (get_link_at_location), (go_to_link), (status_message_from_link),
10253         (ev_view_size_request_continuous_dual_page),
10254         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10255         (ev_view_unrealize), (ev_view_expose_event),
10256         (ev_view_button_press_event), (ev_view_motion_notify_event),
10257         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10258         (draw_rubberband), (highlight_find_results), (draw_one_page),
10259         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10260         (ev_view_init), (find_changed_cb), (page_changed_cb),
10261         (on_adjustment_value_changed), (ev_view_new),
10262         (ev_view_set_document), (ev_view_set_zoom),
10263         (ev_view_set_continuous), (ev_view_set_dual_page),
10264         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10265         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10266         (ev_view_zoom_for_size_presentation),
10267         (ev_view_zoom_for_size_continuous_dual_page),
10268         (ev_view_zoom_for_size_continuous),
10269         (ev_view_zoom_for_size_dual_page),
10270         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10271         (ev_view_get_status), (ev_view_set_status),
10272         (update_find_status_message), (ev_view_get_find_status),
10273         (ev_view_set_find_status), (jump_to_find_result),
10274         (jump_to_find_page), (compute_selections), (clear_selection),
10275         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10276         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10277         (ev_view_update_primary_selection),
10278         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10279         * shell/ev-view.h:
10280         * shell/ev-window.c: (ev_window_open_page_label),
10281         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10282         (ev_window_init):
10283         * shell/ev-window.h:
10284         * shell/main.c: (load_files):
10285
10286         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10287         when resizing.  Remove the bin_window().  Also, patch from James
10288         Bowes to fix command line page, #300641
10289         
10290 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10291
10292         * data/evince-ui.xml:
10293         * shell/ev-view.c:
10294         * shell/ev-view.h:
10295         * shell/ev-window.c: (update_action_sensitivity):
10296
10297         Get rid of View->Normal Size, it's just confusing
10298
10299 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10300
10301         * backend/ev-document-info.h:
10302         * backend/ev-document.c: (ev_document_info_free): Free the
10303         EvDocumentInfo.
10304
10305         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10306         (clear_range), (add_range), (update_visible_range),
10307         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10308         (ev_sidebar_thumbnails_set_document):
10309         * shell/ev-window.c: (ev_window_setup_document): Only render the
10310         visible thumbnails.  It takes an instant to render, but it uses
10311         much less memory.
10312
10313 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10314
10315         * shell/ev-sidebar-links.c: (popup_menu_cb):
10316
10317         Select first item
10318
10319 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10320
10321         * lib/Makefile.am:
10322         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10323         (button_press_cb), (ev_sidebar_links_construct):
10324
10325         Show the popup menu also on keybindings
10326
10327 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10328
10329         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10330         * shell/ev-window.h:
10331
10332         Expose api to print a range (with dialog). Make private _print use
10333         it.
10334
10335         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10336         (ev_sidebar_links_construct):
10337
10338         Show a print context menu on linkx, it prints the selected
10339         section.
10340
10341 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10342
10343         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10344         button.
10345
10346 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10347
10348         * AUTHORS:
10349
10350         Update
10351
10352         * shell/ev-window.c: (build_comments_string),
10353         (ev_window_cmd_help_about):
10354
10355         Show poppler version/backend and authors
10356
10357 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10358
10359         * cut-n-paste/zoom-control/ephy-zoom.c:
10360         (ephy_zoom_get_zoom_level_index):
10361         * cut-n-paste/zoom-control/ephy-zoom.h:
10362
10363         Move the best fit items at the top of the list
10364
10365 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10366
10367         * shell/ev-marshal.list:
10368         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10369         (activate_cb), (match_selected_cb), (activate_link_cb),
10370         (connect_proxy), (ev_page_action_class_init):
10371         * shell/ev-page-action.h:
10372
10373         Use signals to notify action activation. Hopefully
10374         I did not break completion since I cant test...
10375
10376         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10377         (register_custom_actions):
10378
10379         Connect to page selector actions and also grab focus on
10380         the view when activated.
10381
10382 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10383
10384         * pdf/ev-poppler.cc:
10385         * backend/ev-page-cache.c: make page size calculation consistent
10386         and set it to (int)( width * scale + 0.5).  This makes the weird
10387         line going through the middle of the page go away.
10388
10389         * shell/ev-view.c: move painting the background page after
10390         checking the expose area covers us.
10391
10392 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10393
10394         * data/evince-password.glade:
10395         
10396         Mark labels as not translatable. Fix for bug 302842.
10397
10398 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10399
10400         * configure.ac: Added "es" to ALL_LINGUAS.
10401
10402 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10403
10404         * data/evince-toolbar.xml:
10405         * shell/ev-window.c: (update_action_sensitivity),
10406         (ev_window_setup_document), (ev_window_set_page_mode),
10407         (ev_window_init):
10408
10409         Remove some leftover code from jrb first continous
10410         attempt. Use the new actions, we still need good icons
10411         though...
10412
10413 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10414
10415         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10416
10417         Update label when connecting proxy. Fix a warning with NULL
10418         page_cache.
10419
10420 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10421
10422         * data/evince-ui.xml:
10423         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10424         * shell/ev-page-action.h:
10425         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10426
10427         Add mnemonic for edit toolbar.
10428         ctrl+l focus the page entry.
10429
10430 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10431
10432         * lib/Makefile.am:
10433         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10434         (ev_window_init):
10435         * shell/main.c: (main):
10436
10437         Put the toolbar xml in evince own dot dir
10438
10439 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10440
10441         * shell/ev-window.c: (ev_window_init):
10442
10443         Make the toolbar not removable
10444
10445 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10446
10447         * data/evince-ui.xml:
10448         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10449         * shell/ev-sidebar-links.h:
10450         * shell/ev-sidebar-thumbnails.c:
10451         (ev_sidebar_thumbnails_get_treeview):
10452         * shell/ev-sidebar-thumbnails.h:
10453         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10454         (ev_view_class_init):
10455         * shell/ev-view.h:
10456         * shell/ev-window.c: (update_action_sensitivity),
10457         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10458         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10459         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10460         (ev_window_init):
10461
10462         This is evil... Make space/backspace global accelerators but
10463         enable them only for some widgets (sidebars and view).
10464         I dont like it, but I dont know a better way... :/
10465
10466 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10467
10468         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10469         (ev_page_action_widget_finalize),
10470         (ev_page_action_widget_class_init), (update_page_cache):
10471
10472         Keep a weak reference on proxy->page_cache so that we
10473         dont try to disconnect the signal if the object is already
10474         gone. Maybe there is a better way to cleanup reference handling
10475         in page action though...
10476
10477 2005-05-10  Juerg Billeter  <j@bitron.ch>
10478
10479         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10480         * backend/ev-ps-exporter.h:
10481         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10482         * ps/ps-document.c: (ps_document_ps_export_begin):
10483         
10484         Change api to pass print range to ps_exporter_begin. The pdf backend
10485         requires this information.
10486         
10487         * shell/ev-print-job.c: (idle_print_handler):
10488         
10489         Adapt to api change
10490
10491 2005-05-10  Juerg Billeter  <j@bitron.ch>
10492
10493         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10494         (idle_print_handler)
10495         * shell/ev-window.c: (ev_window_print):
10496
10497         Support printing page range, based on patch by Amaury Jacquot
10498
10499 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10500
10501         * data/evince-toolbar.xml:
10502
10503         Add zoom control to available items
10504
10505 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10506
10507         * shell/ev-window.c: (update_action_sensitivity):
10508
10509         Set slash action insensitive when appropriate
10510
10511 2005-05-10  Christian Persch <chpe@gnome.org>
10512
10513         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10514
10515         Fix warning on the overflow menu
10516
10517 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10518
10519         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10520
10521         Check for uri correctness/existence
10522
10523 2005-05-09  Juerg Billeter  <j@bitron.ch>
10524
10525         * shell/ev-window.c: (using_postscript_printer):
10526
10527         LPD printers use postscript, too
10528
10529 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10530
10531         * shell/ev-window.c: (register_custom_actions):
10532
10533         The zoom one is actually sort of useful,
10534         put it back
10535
10536 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10537
10538         * shell/ev-window.c: (register_custom_actions):
10539
10540         Hide page/zoom controls from overflow, they
10541         are useless.
10542
10543 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10544
10545         * cut-n-paste/update-from-egg.sh:
10546         
10547         Share it between all cut-n-paste subdirs
10548
10549         * cut-n-paste/recent-files/Makefile.am:
10550
10551         Fix to use "global" update-from-egg.sh
10552
10553         * cut-n-paste/recent-files/egg-recent-model.c:
10554         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10555         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10556         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10557         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10558
10559         Update from libegg
10560
10561         * cut-n-paste/toolbar-editor/Makefile.am:
10562
10563         Fix to use "global" update-from-egg.sh
10564
10565         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10566
10567         Update from libegg
10568
10569 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10570
10571         * configure.ac:
10572         * cut-n-paste/Makefile.am:
10573         * cut-n-paste/recent-files/Makefile.am:
10574         * cut-n-paste/toolbar-editor/.cvsignore:
10575         * cut-n-paste/toolbar-editor/Makefile.am:
10576         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10577         (egg_editable_toolbar_get_type), (get_toolbar_position),
10578         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10579         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10580         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10581         (set_item_drag_source), (create_item_from_action), (create_item),
10582         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10583         (popup_toolbar_context_menu_cb), (free_dragged_item),
10584         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10585         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10586         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10587         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10588         (item_added_cb), (item_removed_cb),
10589         (egg_editable_toolbar_construct),
10590         (egg_editable_toolbar_disconnect_model),
10591         (egg_editable_toolbar_deconstruct),
10592         (egg_editable_toolbar_set_model),
10593         (egg_editable_toolbar_set_ui_manager),
10594         (egg_editable_toolbar_set_property),
10595         (egg_editable_toolbar_get_property),
10596         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10597         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10598         (egg_editable_toolbar_new_with_model),
10599         (egg_editable_toolbar_get_edit_mode),
10600         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10601         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10602         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10603         (new_pixbuf_from_widget), (new_separator_pixbuf),
10604         (update_separator_image), (style_set_cb),
10605         (_egg_editable_toolbar_new_separator_image),
10606         (egg_editable_toolbar_get_model):
10607         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10608         * cut-n-paste/toolbar-editor/egg-marshal.c:
10609         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10610         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10611         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10612         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10613         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10614         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10615         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10616         (editor_drag_data_delete_cb), (drag_data_get_cb),
10617         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10618         (editor_create_item), (update_editor_sheet), (setup_editor),
10619         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10620         (parse_item_list), (model_has_action), (update_actions_list),
10621         (egg_toolbar_editor_load_actions):
10622         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10623         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10624         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10625         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10626         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10627         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10628         (egg_toolbars_model_add_separator), (impl_add_item),
10629         (parse_item_list), (egg_toolbars_model_add_toolbar),
10630         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10631         (impl_get_item_data), (impl_get_item_type),
10632         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10633         (egg_toolbars_model_init), (free_toolbar),
10634         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10635         (egg_toolbars_model_remove_toolbar),
10636         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10637         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10638         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10639         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10640         (egg_toolbars_model_get_item_data),
10641         (egg_toolbars_model_get_item_type):
10642         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10643         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10644         * data/Makefile.am:
10645         * data/evince-toolbar.xml:
10646         * data/evince-ui.xml:
10647         * data/hand-open.png:
10648         * po/POTFILES.in:
10649         * shell/Makefile.am:
10650         * shell/ev-window.c: (update_chrome_visibility),
10651         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10652         (ev_window_dispose), (ev_window_init):
10653
10654         Implement epiphany like toolbar editor. Based on patch by
10655         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10656
10657 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10658
10659         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10660
10661         Use set_cursor instead of set_selection, so that
10662         the keyboard focus moves too.
10663
10664 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10665
10666         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10667
10668         Fix infinite loop when loading Type1 fonts
10669
10670 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10671
10672         * data/evince-ui.xml:
10673         * shell/ev-window.c:
10674
10675         Slash -> Find
10676
10677 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10678
10679         * configure.ac:
10680
10681         Make --disable really disable
10682
10683 2005-05-07  Juerg Billeter  <j@bitron.ch>
10684
10685         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10686
10687         Compare page labels even without has_labels set, fixes setting page
10688         with entry
10689
10690 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10691
10692         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10693         (ev_view_set_cursor), (ev_view_button_press_event),
10694         (ev_view_motion_notify_event), (ev_view_button_release_event),
10695         (ev_view_init):
10696
10697         Implement middle button scrolling. Based on a patch
10698         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10699
10700 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10701
10702         * shell/ev-document-types.c: (get_slow_mime_type),
10703         (get_document_type_from_mime), (ev_document_type_lookup):
10704         * shell/ev-document-types.h:
10705
10706         Change api to lookup from uri. Do fast lookup first, if the
10707         type is unknown try with data sniffing.
10708
10709         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10710         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10711
10712         Adapt to api change
10713
10714 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10715
10716         * thumbnailer/Makefile.am:
10717
10718         Fix distcheck
10719
10720 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10721
10722         * NEWS:
10723         * configure.ac:
10724
10725         Release 0.3.0
10726
10727         * data/evince-ui.xml:
10728
10729         Hide presentation mode for now
10730
10731         * shell/ev-view.c: (highlight_find_results):
10732
10733         Show current find selection only on current page
10734
10735 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10736
10737         * shell/ev-view.c: (ev_view_select_all):
10738
10739         Compute size of the actual page, not of
10740         the current one.
10741
10742 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10743
10744         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10745         (view_rect_to_doc_rect), (compute_selections),
10746         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10747         (ev_view_copy), (ev_view_primary_get_cb),
10748         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10749         (ev_view_button_press_event), (ev_view_motion_notify_event),
10750         (ev_view_button_release_event), (page_changed_cb):
10751
10752         Fix text selection
10753
10754 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10755
10756         * shell/ev-view.c: (compute_border), (get_page_extents),
10757         (doc_rect_to_view_rect), (highlight_find_results),
10758         (ev_view_bin_expose), (ev_view_select_all),
10759         (ev_view_motion_notify_event), (update_find_status_message),
10760         (jump_to_find_result), (jump_to_find_page):
10761
10762         First go at fixing search, still buggy
10763
10764 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10765
10766         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10767         dropdown box and button at the top of the sidebar.
10768
10769 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10770
10771         * configure.ac: Output zoom-control Makefile.
10772         * cut-n-paste/Makefile.am: build zoom-control subdir.
10773         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10774         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10775         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10776         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10777         * cut-n-paste/zoom-control/ephy-zoom.c:
10778         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10779         from epiphany, and modified to add a separator into the menu.
10780         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10781         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10782         zoom-control action.
10783         * shell/Makefile.am: Include zoom-control flags.
10784         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10785         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10786         (ev_view_zoom_for_size_presentation),
10787         (ev_view_zoom_for_size_continuous_and_dual_page),
10788         (ev_view_zoom_for_size_continuous),
10789         (ev_view_zoom_for_size_dual_page),
10790         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10791         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10792         ev_view_get_zoom and ev_view_get_sizing_mode.
10793         * shell/ev-view.h:
10794         * shell/ev-window.c: (update_action_sensitivity),
10795         (update_sizing_buttons), (zoom_control_changed_cb),
10796         (register_custom_actions): Initialize and use the zoom-control 
10797         widget.
10798
10799 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10800
10801         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10802         preview cache back to 1.  Don't know when it got set to 0.
10803         
10804         * shell/ev-view.c: (compute_border), (ev_view_realize),
10805         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10806         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10807         (ev_view_get_fullscreen), (ev_view_set_presentation),
10808         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10809         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10810         * shell/ev-view.h:
10811         * shell/ev-window.c:
10812         (update_chrome_visibility),
10813         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10814         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10815         (update_document_mode), (ev_window_update_fullscreen_action),
10816         (ev_window_fullscreen), (ev_window_unfullscreen),
10817         (ev_window_cmd_view_fullscreen),
10818         (ev_window_update_presentation_action),
10819         (ev_window_run_presentation), (ev_window_stop_presentation),
10820         (ev_window_cmd_view_presentation), (ev_window_state_event),
10821         (ev_window_focus_in_event), (ev_window_focus_out_event),
10822         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10823         * data/evince-ui.xml: Initial presentation mode.  We should
10824         probably hide this until it's done, as it's quite rough.  Also,
10825         change full-screen to fullscreen and add two getters to EvView.
10826
10827 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10828
10829         * shell/ev-page-action.c: (update_page_cache),
10830         (ev_page_action_dispose):
10831         * shell/ev-window.c: (destroy_fullscreen_popup),
10832         (ev_window_create_fullscreen_popup):
10833
10834         Use connect_object rather than explicitly
10835         disconnect on dispose.
10836
10837 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10838
10839         * shell/ev-page-action.c: (update_page_cache),
10840         (ev_page_action_dispose):
10841
10842 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10843
10844         * backend/ev-page-cache.c: (_ev_page_cache_new),
10845         (ev_page_cache_set_page_label),
10846         (ev_page_cache_has_nonnumeric_page_labels):
10847         * backend/ev-page-cache.h:
10848         * shell/ev-page-action.c: (update_pages_label):
10849         
10850         If all page labels are numeric, fallback to default
10851         way to display number of pages. See bug 173185.
10852
10853 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10854
10855         * shell/ev-page-action.c: (ev_page_action_dispose):
10856         * shell/ev-view.c: (view_update_range_and_current_page):
10857         * shell/ev-window.c: (ev_window_dispose):
10858         
10859         Set page on scroll in continuous mode. Fixes bug 301986.
10860         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10861
10862 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10863
10864         * configure.ac:
10865
10866         Require poppler 0.3.0
10867
10868 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10869         
10870         * shell/Makefile.am, configure.ac: Fix build problems
10871         with t1lib. Bug 301996.
10872
10873 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10874
10875         * shell/ev-view.c: (ev_view_scroll_event):
10876         
10877         Scroll up increase zoom
10878
10879 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10880
10881         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10882         (ev_view_set_sizing_mode),
10883         (ev_view_zoom_for_size_continuous_and_dual_page),
10884         (ev_view_zoom_for_size_continuous):
10885         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10886         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10887         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10888         (ev_window_init):
10889
10890         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10891         Fix for 165473 and 165472.
10892
10893 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10894
10895         * po/POTFILES.in:
10896         * thumbnailer/Makefile.am:
10897         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10898         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10899         * thumbnailer/evince-thumbnailer.schemas.in:
10900         
10901         Make thumbnailer schemas translatable. Fix for bug 301773
10902         
10903         * thumbnailer/evince-thumbnailer-djvu.schemas:
10904         * thumbnailer/evince-thumbnailer-dvi.schemas:
10905         * thumbnailer/evince-thumbnailer.schemas:
10906
10907         Removed files
10908
10909 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10910
10911         * shell/ev-view.c (ev_view_init): forgot to set this.
10912
10913 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10914
10915         * shell/ev-view.c: (find_page_at_location),
10916         (get_link_at_location),
10917         (ev_view_set_show_border), (ev_view_set_spacing),
10918         (ev_view_zoom_for_size_continuous_and_dual_page),
10919         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10920         Also, add a quick fix measuring of widths.  Also, removed
10921         ev_view_set_spacing and ev_view_set_show_border.
10922         
10923         * shell/ev-window.c: (ev_window_unfullscreen),
10924         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10925
10926 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10927
10928         * shell/ev-view.c: (view_update_range_and_current_page),
10929         (page_changed_cb):
10930         
10931         Fix crash on exit and scrolling to page in continuous view.
10932
10933 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10934
10935         * TODO:
10936         * backend/ev-page-cache.c: (_ev_page_cache_new),
10937         (ev_page_cache_get_max_width_size),
10938         (ev_page_cache_get_max_height_size):
10939         * backend/ev-page-cache.h:
10940         * data/evince-ui.xml:
10941         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10942         * shell/ev-view.c: (view_update_adjustments),
10943         (view_update_range_and_current_page), (get_bounding_box_size),
10944         (ev_view_size_request_continuous_and_dual_page),
10945         (ev_view_size_request_continuous),
10946         (ev_view_size_request_dual_page),
10947         (ev_view_size_request_single_page), (ev_view_size_request),
10948         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10949         (ev_view_bin_expose), (ev_view_expose_event),
10950         (ev_view_set_property), (ev_view_get_property),
10951         (ev_view_class_init), (ev_view_init), (ev_view_new),
10952         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10953         (ev_view_set_dual_page), (ev_view_set_full_screen),
10954         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10955         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10956         (ev_view_zoom_out), (zoom_for_size_fit_width),
10957         (zoom_for_size_best_fit),
10958         (ev_view_zoom_for_size_continuous_and_dual_page),
10959         (ev_view_zoom_for_size_continuous),
10960         (ev_view_zoom_for_size_dual_page),
10961         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10962         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10963         * shell/ev-view.h:
10964         * shell/ev-window.c: (update_action_sensitivity),
10965         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10966         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10967         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10968         (ev_window_cmd_view_zoom_out), (update_view_size),
10969         (ev_window_set_sizing_mode), (ev_window_init):
10970
10971         Add Continuous and Dual page modes.
10972
10973 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10974
10975         * dvi/dvi-document.c: (dvi_document_load),
10976         (dvi_document_thumbnails_get_thumbnail),
10977         (dvi_document_init_params): Fix up some mixups between
10978         width and height to correct thumbnail rendering.
10979
10980 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10981
10982         * dvi/mdvi-lib/private.h:
10983         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
10984         
10985         Suppess output for kpathsea during font generation. Thanks to
10986         James Bowes
10987
10988 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
10989
10990         * NEWS:
10991         * configure.ac:
10992
10993         Release 0.2.1
10994
10995         * Makefile.am: fix distcheck.
10996
10997 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10998
10999         * shell/ev-sidebar-links.c: (selection_changed_callback),
11000         (update_page_callback), (row_activated_callback),
11001         (job_finished_callback), (ev_sidebar_links_set_document):
11002         
11003         Fix for bug #169901. Double click on links expands tree.
11004
11005 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11006
11007         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11008         hard-coded style. Fix for bug 170111
11009
11010 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11011
11012         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11013         locking.
11014
11015 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11016
11017         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11018
11019 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11020
11021         * pdf/ev-poppler.cc:
11022         * shell/ev-view.c: (highlight_find_results):
11023
11024         Fix find on single page documents
11025
11026 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11027
11028         * data/evince.schemas.in: fix for bug 301390
11029
11030 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11031
11032         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11033         (ev_view_zoom_out), (ev_view_zoom_normal):
11034         * shell/ev-view.h:
11035         * shell/ev-window.c: (update_action_sensitivity),
11036         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11037         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11038         (ev_window_cmd_view_normal_size):
11039
11040         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11041         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11042         better than oom. 
11043
11044 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11045
11046         * configure.ac:
11047
11048         Depend on 2.57, 2.59 doesnt seem to be necessary
11049
11050 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11051
11052         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11053         (create_tool_item):
11054
11055         Put back total number of pages as (1 of 1234)
11056
11057 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11058
11059         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11060         remove the job.
11061
11062         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11063         function.  This helps debugging.
11064
11065 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11066
11067         * djvu/djvu-document.c: (djvu_document_class_init),
11068         (djvu_document_get_info), (djvu_document_document_iface_init):
11069         * dvi/dvi-document.c: (dvi_document_class_init),
11070         (dvi_document_get_info), (dvi_document_document_iface_init):
11071
11072         Dummy implementation of get_info method for dvi and
11073         djvu. Fix crashes with those backends
11074
11075 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11076
11077         * data/evince.desktop.in:
11078
11079         Add application/x-gzpostscript
11080
11081 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11082
11083         * data/evince.schemas.in: Added real long descriptions, 
11084         closes bug 172496 
11085
11086         * README: Added actual text, closes bug 171869
11087
11088 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11089
11090         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11091
11092         Thumbnail page 0
11093
11094 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11095
11096         * backend/ev-document-info.h:
11097
11098         s/GDate */GDate so we can just use g_free
11099
11100 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11101
11102         * shell/ev-window.c: (update_document_mode),
11103         (ev_window_setup_document):
11104
11105         Show the window in fullscreen when specified by
11106         the document
11107
11108 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11109
11110         * backend/ev-document.c: (ev_document_class_init),
11111         (ev_document_get_info), (ev_document_render_pixbuf):
11112         * backend/ev-document.h:
11113         * backend/ev-page-cache.c: (_ev_page_cache_new):
11114         * pdf/ev-poppler.cc:
11115         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11116         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11117         * ps/ps-document.c: (ps_document_class_init), (document_load),
11118         (ps_document_get_info), (ps_document_document_iface_init):
11119
11120         Remove get_title from the interface, we can just use document info
11121
11122 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11123
11124         * backend/Makefile.am:
11125         * backend/ev-document.c: (ev_document_render_get_info):
11126         * backend/ev-document.h:
11127         * pdf/ev-poppler.cc:
11128
11129         Initial support for document info. Based on jrb patch.
11130
11131 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11132
11133         * shell/ev-window.c: (ev_window_state_event),
11134         (ev_window_class_init), (ev_window_init):
11135         
11136         Doesn't show resize grip when maximized. See bug #301053
11137
11138 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11139
11140         * po/POTFILES.in:
11141         
11142         ev-sidebar-thumbnails now has translatable labels
11143         
11144         * shell/Makefile.am:
11145         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11146         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11147         (ev_sidebar_links_page_iface_init):
11148         * shell/ev-sidebar-links.h:
11149         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11150         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11151         (ev_sidebar_page_get_label):
11152         * shell/ev-sidebar-page.h:
11153         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11154         (ev_sidebar_thumbnails_set_document),
11155         (ev_sidebar_thumbnails_support_document),
11156         (ev_sidebar_thumbnails_get_label),
11157         (ev_sidebar_thumbnails_page_iface_init):
11158         * shell/ev-sidebar-thumbnails.h:
11159         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11160         (ev_sidebar_set_document):
11161         * shell/ev-sidebar.h:
11162         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11163         
11164         Small rework of sidebar code. Now sidebar pages should implement
11165         EvSidebarPage interface. That makes page management in EvSidebar
11166         easier. See bug #164811 for details
11167
11168 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11169
11170         * shell/ev-application.c: (ev_application_open):
11171         * shell/ev-document-types.c:
11172         
11173         Fix build error and small problem with application exit
11174
11175 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11176
11177         * thumbnailer/Makefile.am:
11178         * thumbnailer/evince-thumbnailer-djvu.schemas:
11179         * thumbnailer/evince-thumbnailer-dvi.schemas:
11180         
11181         Conditionally install schemas for djvu/dvi thumbnailer
11182
11183 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11184
11185         * shell/ev-document-types.h: 
11186         * shell/ev-document-types.c: 
11187         New files, handling the mapping from mimetypes to backends
11188         
11189         * shell/ev-window.c: 
11190         * thumbnailer/evince-thumbnailer.c:     
11191         Use the ev-document-types code
11192         
11193         * shell/Makefile.am: 
11194         Added new convenience library libevbackendfactory_la, containing
11195         the new mimetype->backend logic; moved the backends into it.
11196
11197         * thumbnailer/Makefile.am:
11198         Make the thumbnailer link with the libevbackend.la convenience
11199         library, rather than having a duplicate of the backend logic here.
11200
11201 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11202
11203         * shell/ev-stock-icons.c: constify some vars.
11204         * shell/ev-window.c: ditto.
11205
11206 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11207
11208         * ps/ps-document.c (get_page_orientation):
11209
11210         Respect document orientation 
11211
11212 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11213
11214         * djvu/Makefile.am:
11215         * dvi/Makefile.am:
11216         * shell/Makefile.am:
11217         
11218         Move library dependencies to components.
11219         
11220         * shell/ev-window.c: (update_window_title),
11221         (start_loading_document):
11222         
11223         Fix display of uris with spaces. Bug 168358.
11224
11225 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11226
11227         * shell/ev-sidebar-links.c: (selection_changed_cb):
11228         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11229         (ev_view_button_release_event), (ev_view_set_document):
11230         * shell/ev-view.h:
11231         * shell/ev-window.c: (find_bar_search_changed_cb):
11232         * shell/ev-window.h: Minor cleanups removing some dead code.
11233
11234 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11235
11236         * backend/ev-page-cache.c: (_ev_page_cache_new):
11237         
11238         Set current page to 0 if document has pages.
11239
11240 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11241
11242         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11243
11244         Initialize GError to NULL, fix a crash when loading fails.
11245
11246 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11247
11248         * shell/ev-window.c: (update_view_size):
11249
11250         Calculate shadow size only when there is actually
11251         a shadow.
11252
11253 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11254
11255         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11256         * shell/ev-view.h:
11257
11258         Allow setting view spacing, default to 0
11259
11260         * shell/ev-window.c: (ev_window_unfullscreen),
11261         (ev_window_cmd_view_fullscreen), (ev_window_init):
11262
11263         Remove spacing in fullscreen mode
11264
11265 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11266
11267         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11268         (ev_view_size_request), (expose_bin_window),
11269         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11270         * shell/ev-view.h:
11271         * shell/ev-window.c: (ev_window_unfullscreen),
11272         (ev_window_cmd_view_fullscreen):
11273
11274         Do not draw the border in fulscreen
11275
11276 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11277
11278         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11279         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11280         (find_page_at_location), (page_changed_cb):
11281
11282         Rework border calculation, so that I can more easily disable it.
11283         Code somewhat cleaner too.
11284
11285 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11286
11287         * backend/ev-page-cache.c: (ev_page_cache_init),
11288         (_ev_page_cache_new):
11289
11290         Remove some assertions, documents can have 0 pages.
11291         Make initial current page -1.
11292
11293         * shell/ev-page-action.c: (page_changed_cb):
11294
11295         Show "" if current page is -1
11296
11297         * shell/ev-window.c: (update_action_sensitivity),
11298         (ev_window_setup_document):
11299
11300         When document has 0 pages do not set the view
11301         and make nearly everything insensitive.
11302
11303 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11304
11305         * shell/ev-page-view.c:
11306         * shell/ev-page-view.h:
11307
11308         Remove unused files.
11309         
11310         * shell/ev-sidebar-thumbnails.c:
11311         (ev_sidebar_thumbnails_set_document):
11312         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11313         (ev_sidebar_supports_document):
11314         * shell/ev-sidebar.h:
11315         * shell/ev-window.c: (ev_window_setup_document):
11316         
11317         Doesn't show thumbnails if document has 1 page. Make
11318         sidebar menu entries sensitive only if if they have 
11319         sense. Fix bug 164811. 
11320
11321 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11322
11323         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11324         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11325         (ev_view_zoom_out), (ev_view_set_size):
11326
11327         Rework sizing to deal with documents with not uniform page
11328         size.
11329
11330 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11331
11332         * backend/ev-page-cache.c: (_ev_page_cache_new):
11333
11334         Fix several page size caching bugs
11335
11336 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11337
11338         * shell/ev-window.c: (set_action_properties):
11339
11340         Make all toolbar items translatable
11341
11342 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11343
11344         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11345         (save_page_list), (ps_document_save),
11346         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11347         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11348         (ps_document_ps_exporter_iface_init):
11349         * ps/ps-document.h:
11350
11351         Based on a patch by J�rg Billeter <j@bitron.ch>
11352         
11353         Implement print and save a copy for the ps backend.
11354
11355 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11356
11357         * backend/ev-document.h:
11358         * djvu/djvu-document.c: (djvu_document_can_get_text),
11359         (djvu_document_document_iface_init):
11360         * dvi/dvi-document.c: (dvi_document_can_get_text),
11361         (dvi_document_document_iface_init):
11362         * pdf/ev-poppler.cc:
11363         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11364         (pixbuf_document_document_iface_init):
11365         * ps/ps-document.c: (ps_document_can_get_text),
11366         (ps_document_document_iface_init):
11367         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11368         * shell/ev-window.c: (update_action_sensitivity):
11369
11370         Fix the crash when trying to copy in backends that doesnt
11371         support it. We can implement a better solution once we
11372         do real text selection.
11373
11374 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11375
11376         * data/evince-ui.xml:
11377         * shell/ev-window.c: (ev_window_cmd_escape):
11378         
11379         Work around the Escape conflict (find bar and unfullscreen)
11380
11381 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11382
11383         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11384         
11385         Fix for #300233. Next page correctly handles document end.
11386         
11387         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11388         (ev_sidebar_thumbnails_class_init),
11389         (ev_sidebar_thumbnails_set_document),
11390         (ev_sidebar_thumbnails_clear_job),
11391         (ev_sidebar_thumbnails_clear_model):
11392         
11393         Cleanup thumbnail jobs on document changes.
11394         
11395         * shell/ev-view.c: (add_scroll_binding_keypad),
11396         (add_scroll_binding_shifted), (ev_view_class_init):
11397         
11398         Shift + Space scrolls up. Fix for #173184
11399         
11400         * shell/ev-window.c: (ev_window_open_page),
11401         (ev_window_cmd_view_reload):
11402         
11403         Fix reload (Bug #300094)
11404
11405 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11406
11407         
11408         * dvi/mdvi-lib/assoc.c:
11409         * dvi/mdvi-lib/assoc.h: Removed garbage files
11410         
11411         * dvi/mdvi-lib/bitmap.c:
11412         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11413         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11414         * dvi/mdvi-lib/color.h: Antialias of rules
11415         
11416         * dvi/mdvi-lib/common.h:
11417         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11418         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11419         * dvi/mdvi-lib/files.c:
11420         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11421         * dvi/mdvi-lib/mdvi.h:
11422         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11423         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11424         * dvi/mdvi-lib/util.c: Fix compile warnings
11425         
11426         * dvi/dvi-document.c:
11427         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11428         (dvi_document_thumbnails_get_thumbnail),
11429         (dvi_document_document_thumbnails_iface_init):
11430         * dvi/mdvi-lib/Makefile.am:
11431         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11432         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11433         
11434         Dvi backend now renders thumbnails
11435
11436 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11437
11438         * shell/main.c: (main): 
11439         
11440         Save accelerators on exit. Fixes bug #172095.
11441
11442 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11443
11444         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11445         update priority" comment.
11446
11447         * backend/ev-job-queue.c: Give a way to change priority.
11448
11449 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11450
11451         * shell/ev-page-action.c: Fix logic.
11452
11453 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11454
11455         * shell/ev-view.c: (ev_view_can_find_next):
11456         * shell/ev-window.c: (ev_window_setup_document):
11457
11458         Check that the document supports find
11459
11460 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11461
11462         * data/evince-ui.xml:
11463         * shell/ev-view.c: (ev_view_can_find_next):
11464         * shell/ev-view.h:
11465         * shell/ev-window.c: (update_action_sensitivity),
11466         (find_changed_cb), (ev_window_setup_document),
11467         (ev_window_cmd_edit_find_next):
11468
11469         Add Edit->Find Next
11470
11471 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11472
11473         * pdf/ev-poppler.cc:
11474         * shell/ev-print-job.c: (idle_print_handler):
11475
11476         Make printing work again
11477
11478 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11479
11480         * shell/ev-page-action.h:
11481         * shell/ev-page-action.c: (ev_page_action_widget_init),
11482         (ev_page_action_widget_class_init), (page_changed_cb),
11483         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11484         (get_filter_model_from_model), (match_selected_cb),
11485         (display_completion_text), (match_completion), (update_model),
11486         (connect_proxy), (ev_page_action_set_property),
11487         (ev_page_action_get_property), (ev_page_action_set_document),
11488         (ev_page_action_set_model), (ev_page_action_class_init): Big
11489         reworking to make completions work iff we have >= GTK-2.7.0
11490                 
11491         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11492         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11493         (job_finished_cb): We now have a 'model' property that is set when
11494         the links are loaded.  This can be caught with "notify::model"
11495
11496         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11497         listen for the model to be set, and propagate it to the action.
11498
11499 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11500
11501         * cut-n-paste/recent-files/egg-recent-item.c:
11502         (egg_recent_item_set_uri), (make_valid_utf8),
11503         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11504         * cut-n-paste/recent-files/egg-recent-item.h:
11505         
11506         Update egg-recent from libegg. This should fix long
11507         startup problem. For details see
11508         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11509
11510 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11511
11512         * cut-n-paste/recent-files/Makefile.am:
11513         * data/evince-ui.xml, shell/Makefile.am:
11514         * shell/ev-application.c, shell/ev-application.h:
11515         * shell/ev-window.c: Recent files support.
11516         
11517         * configure.ac: Added "ru" to ALL_LINGUAS.
11518         
11519         * dvju: new backend to support DJVU files.
11520         * dvi: new backend to support DVI.
11521
11522         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11523         * ev-application.c: Support for new backends.
11524         
11525         * help, ev-window.c, main.c shell/Makefile.am: 
11526         Evince user documentation.
11527
11528 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11529
11530         * po/POTFILES.in:
11531         * shell/ev-window.c:
11532         * thumbnailer/evince-thumbnailer.c:
11533
11534         s/pdf-document/ev-poppler
11535
11536 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11537
11538         * NEWS:
11539         * configure.ac:
11540
11541         Release 0.2.0
11542
11543         * ps/ps-document.c: (setup_pixmap):
11544
11545         Remove debug code
11546
11547 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11548
11549         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11550         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11551         (ev_window_cmd_go_first_page): Fix of by one errors.
11552
11553 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11554
11555         * ps/ps-document.c: (get_page_box):
11556
11557         Fix page size calculation
11558
11559 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11560
11561         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11562         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11563         (get_page_orientation), (setup_page), (document_load),
11564         (ps_document_get_page_size), (render_pixbuf_idle):
11565         * ps/ps-document.h:
11566
11567         More refactoring to adapt to EvDocument changes
11568
11569 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11570
11571         * ps/ps-document.c: (start_interpreter):
11572
11573         Actually add alpha args
11574
11575 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11576
11577         * pdf/ev-poppler.cc:
11578
11579         Make clipboard work again
11580
11581 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11582
11583         Make searching work again.
11584         
11585         * backend/ev-document.c:
11586         * backend/ev-document.h:
11587         * backend/ev-document-find.c:
11588         * backend/ev-document-find.h: Change EvDocumentIface so we no
11589         longer store the current page or zoom level in the document.  The
11590         consequence is that all calls that operate on the current page now
11591         instead take the page number as an extra argument, and all
11592         coordinates are now doubles in document coordinate system.
11593
11594         * pdf/ev-poppler.cc:
11595         * pixbuf/pixbuf-document.c:
11596         * ps/ps-document.c: Update backends accordingly.
11597
11598 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11599
11600         * autogen.sh:
11601
11602         Add required gettext version
11603
11604 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11605
11606         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11607         make F1 bring up non-existent help.
11608
11609         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11610         epiphany's find bar, #167477
11611
11612         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11613         <emil@nishra.com> to add space-bar scrolling, 
11614
11615         * shell/ev-window.c (static GtkActionEntry entries): add default
11616         keybinding for Help (F1)
11617         Fixes #171068
11618
11619         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11620         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11621         170110
11622
11623 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11624
11625         * Makefile.am: 
11626         * pixbuf/pixbuf-document.c: 
11627
11628         Got pixbuf backend working again
11629
11630 2005-04-01  Steve Murphy  <murf@e-tools.com>
11631
11632         * configure.in: Added "rw" to ALL_LINGUAS.
11633
11634 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11635
11636         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11637         model types, noticed by Martin Kretzschmar.
11638
11639 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11640
11641         * pdf/ev-poppler.cc: Implement search based on
11642         poppler_page_find_text().  Currently a bit crude since we remember
11643         all matches from all pages.  Also, we grab the big document lock
11644         when we search since searching changes the underlying stream and
11645         thus conflicts with the rendering thread.
11646         
11647         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11648         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11649         (ev_view_find_previous): Fix some page indexes to be 0 based,
11650         offset rubber band by view offset,
11651
11652 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11653
11654         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11655
11656 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11657
11658         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11659         completely because I didn't understand GtkActions.  I should
11660         read Marco's code more carefully in the future.
11661
11662         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11663         function
11664
11665 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11666
11667         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11668         PopplerRectangle change from poppler CVS.
11669
11670 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11671
11672         * backend/ev-document.c: (ev_document_get_page_label):
11673         * backend/ev-document.h:
11674         * backend/ev-page-cache.c: (_ev_page_cache_new),
11675         (ev_page_cache_get_page_label):
11676         * backend/ev-page-cache.h:
11677         * pdf/ev-poppler.cc:
11678         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11679         (links_page_num_func):
11680         * shell/ev-sidebar-thumbnails.c:
11681         (ev_sidebar_thumbnails_set_document):
11682         * shell/ev-view.c: (status_message_from_link),
11683         (ev_view_motion_notify_event):
11684         * shell/ev-window.c: (document_supports_sidebar): Add in page
11685         label support.  It's not perfect yet, but it's the first 'feature'
11686         in a while.
11687         Also, fix a bogus comment noticed by crispin. 
11688
11689 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11690
11691         * Makefile.am: Remove pixbuf backend for now
11692
11693         * configure.ac: Require poppler-glib instead of just poppler.
11694
11695         * backend/ev-document-thumbnails.h: Add a comment
11696
11697         * backend/ev-document.h:
11698         * backend/ev-document.c: (ev_document_class_init),
11699         (ev_document_load), (ev_document_get_link),
11700         (ev_document_get_links): Remove 3 methods and add get_links.
11701         Also, made 0 based.
11702
11703         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11704         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11705
11706         * backend/ev-link.c: (ev_link_set_title),
11707         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11708         (ev_link_mapping_find):
11709         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11710         
11711         * backend/ev-page-cache.c: (ev_page_cache_init),
11712         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11713         (ev_page_cache_get_size), (ev_page_cache_next_page),
11714         (ev_page_cache_prev_page): Fix to be 0 based.
11715
11716         * pdf/Makefile.am: 
11717         * pdf/ev-poppler.h:
11718         * pdf/ev-poppler.cc: New backend.
11719         
11720         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11721         (ps_document_get_page), (ps_document_document_iface_init):
11722
11723         * shell/ev-pixbuf-cache.h:
11724         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11725         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11726         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11727         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11728         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11729         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11730         based.
11731         
11732         * shell/ev-sidebar-thumbnails.c:
11733         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11734         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11735
11736         * shell/ev-view.c: (status_message_from_link),
11737         (find_page_at_location), (get_link_at_location),
11738         (ev_view_motion_notify_event), (ev_view_button_release_event),
11739         (ev_view_init): Use the new link code.  Fix to be 0 based.
11740
11741         * shell/ev-window.c: (update_action_sensitivity),
11742         (document_supports_sidebar): 0 based.
11743
11744 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11745
11746         * pdf/pdf-document.cc: Patch from Fernando Herrera
11747         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11748         *blush*
11749
11750 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11751
11752         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11753         1 to the page, as this seems to be 1 based.  I thought we has this
11754         fixed.  grump.
11755
11756 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11757
11758         * TODO:
11759         * backend/Makefile.am:
11760         * backend/ev-document-links.c:
11761         (ev_document_links_has_document_links),
11762         (ev_document_links_get_links_model):
11763         * backend/ev-document-links.h:
11764         * backend/ev-document.c: (ev_document_get_page_cache),
11765         (ev_document_get_doc_mutex), (ev_document_load),
11766         (ev_document_save), (ev_document_get_title),
11767         (ev_document_get_n_pages), (ev_document_set_page),
11768         (ev_document_get_page), (ev_document_set_target),
11769         (ev_document_set_scale), (ev_document_set_page_offset),
11770         (ev_document_get_page_size), (ev_document_get_text),
11771         (ev_document_get_link), (ev_document_render),
11772         (ev_document_render_pixbuf), (ev_document_scale_changed):
11773         * backend/ev-document.h:
11774         * backend/ev-job-queue.c: (remove_object_from_queue),
11775         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11776         (no_jobs_available_unlocked), (ev_render_thread),
11777         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11778         (ev_job_queue_remove_job):
11779         * backend/ev-job-queue.h:
11780         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11781         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11782         (ev_job_links_class_init), (ev_job_render_init),
11783         (ev_job_render_dispose), (ev_job_render_class_init),
11784         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11785         (ev_job_thumbnail_class_init), (ev_job_finished),
11786         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11787         (ev_job_render_run), (ev_job_thumbnail_new),
11788         (ev_job_thumbnail_run):
11789         * backend/ev-jobs.h:
11790         * backend/ev-link.c:
11791         * backend/ev-link.h:
11792         * backend/ev-page-cache.c: (ev_page_cache_init),
11793         (ev_page_cache_class_init), (ev_page_cache_finalize),
11794         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11795         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11796         (ev_page_cache_set_link), (ev_page_cache_get_title),
11797         (ev_page_cache_get_size), (ev_page_cache_next_page),
11798         (ev_page_cache_prev_page):
11799         * backend/ev-page-cache.h:
11800         * pdf/pdf-document.cc:
11801         * ps/gsdefaults.c:
11802         * ps/gsdefaults.h:
11803         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11804         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11805         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11806         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11807         (is_interpreter_ready), (output), (catchPipe), (input),
11808         (start_interpreter), (check_filecompressed), (compute_dimensions),
11809         (ps_document_enable_interpreter), (document_load),
11810         (ps_document_next_page), (render_page), (ps_document_set_page),
11811         (ps_document_set_scale), (render_pixbuf_idle),
11812         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11813         * ps/ps-document.h:
11814         * shell/Makefile.am:
11815         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11816         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11817         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11818         (ev_pixbuf_cache_new), (job_finished_cb),
11819         (check_job_size_and_unref), (move_one_job),
11820         (ev_pixbuf_cache_update_range), (find_job_cache),
11821         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11822         (ev_pixbuf_cache_add_jobs_if_needed),
11823         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11824         * shell/ev-pixbuf-cache.h:
11825         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11826         (idle_print_handler):
11827         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11828         (selection_changed_cb), (create_loading_model),
11829         (ev_sidebar_links_construct), (links_page_num_func),
11830         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11831         (update_page_callback), (job_finished_cb),
11832         (ev_sidebar_links_set_document):
11833         * shell/ev-sidebar-thumbnails.c:
11834         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11835         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11836         (page_changed_cb), (thumbnail_job_completed_callback),
11837         (ev_sidebar_thumbnails_set_document):
11838         * shell/ev-sidebar-thumbnails.h:
11839         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11840         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11841         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11842         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11843         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11844         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11845         (ev_view_button_release_event), (ev_view_scroll_view),
11846         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11847         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11848         (ev_view_new), (job_finished_cb), (page_changed_cb),
11849         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11850         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11851         (ev_view_find_previous):
11852         * shell/ev-view.h:
11853         * shell/ev-window.c: (update_action_sensitivity),
11854         (ev_window_open_page), (update_window_title), (update_total_pages),
11855         (page_changed_cb), (ev_window_setup_document),
11856         (password_dialog_response), (ev_window_cmd_save_as),
11857         (ev_window_print), (ev_window_cmd_go_previous_page),
11858         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11859         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11860         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11861         * shell/main.c: (main):
11862
11863         Merge evince-threads branch
11864
11865 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11866
11867         * configure.ac: Added "lt" to ALL_LINGUAS.
11868
11869 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11870
11871         * NEWS:
11872         * configure.ac:
11873
11874         Release 0.1.9
11875
11876 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11877
11878         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11879
11880         Fix here also the thumbnails 1-basedness :)
11881
11882 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11883
11884         * NEWS:
11885         * configure.ac:
11886
11887         Release 0.1.8
11888
11889 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11890
11891         * pdf/pdf-document.cc:
11892         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11893         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11894
11895         Fix the mess we did with thumbnails and 1-basedness
11896
11897 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11898
11899         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11900
11901 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11902
11903         * NEWS:
11904         * configure.ac:
11905
11906         Release 0.1.7
11907
11908 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11909
11910         * ps/Makefile.am:
11911         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11912         (gtk_gs_defaults_get_alpha_parameters),
11913         (gtk_gs_defaults_get_ungzip_cmd),
11914         (gtk_gs_defaults_get_unbzip2_cmd):
11915         * ps/gsdefaults.h:
11916         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11917         (ps_document_get_orientation), (document_load),
11918         (ps_document_goto_page), (ps_document_set_page_size):
11919         * ps/ps-document.h:
11920
11921         Some more sanitization of the ps backend. Remove a lot
11922         of unused code and do not base our defaults on ggv
11923         preferences (ugh!)
11924
11925 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11926
11927         * thumbnailer/evince-thumbnailer.schemas:
11928         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11929         (main): add -s option for thumbnail size.
11930
11931 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11932
11933         * configure.ac:
11934
11935         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11936         remove it.
11937
11938 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11939
11940         * pdf/pdf-document.cc:
11941
11942         Remove 4 pixels of useless border from the
11943         thumbnail.
11944
11945 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11946
11947         * backend/ev-document-thumbnails.c:
11948         (ev_document_thumbnails_get_thumbnail):
11949         * backend/ev-document-thumbnails.h:
11950
11951         Rework API a bit. Add a border flag and
11952         change sizing logic (now the size we specify
11953         applies to the bigger dimension).
11954
11955         * pdf/pdf-document.cc:
11956         * pixbuf/pixbuf-document.c:
11957         (pixbuf_document_thumbnails_get_thumbnail):
11958         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11959         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11960
11961         Adapt to the new API and do not draw a border for nautilus
11962         thumbnailer.
11963
11964 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11965
11966         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11967         take thumbnails from page "0" instead of "1". Added a copyright header.
11968
11969 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11970
11971         * ps/ps-document.c: (set_up_page), (start_interpreter):
11972
11973         Make it C89 compliant
11974
11975 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11976
11977         * Makefile.am:
11978         * configure.ac:
11979         * pdf/.cvsignore:
11980         * pdf/pdf-document.cc:
11981         * thumbnailer/Makefile.am:
11982         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11983         (main):
11984         * thumbnailer/evince-thumbnailer.schemas:
11985         * thumbnailer/pdf-icon.png:
11986
11987         Add a nautilus thumbnailer.
11988         Based on patch by Fernando Herrera <fherrera@onirica.com>.
11989
11990 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
11991
11992         * NEWS:
11993         * configure.ac:
11994         * po/POTFILES.in:
11995
11996         Release 0.1.6
11997
11998 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
11999
12000         Use poppler instead of including xpdf source code.  Poppler is a
12001         fork of xpdf to build it as a shared library. See
12002         http://freedesktop.org/wiki/Software/poppler.
12003
12004         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12005         xpdf fork.
12006         
12007         * pdf/Makefile.am: Build libpdfdocument.a here.
12008         
12009         * pdf/GDKSplashOutputDev.cc:
12010         * pdf/GDKSplashOutputDev.h:
12011         * pdf/GnomeVFSStream.cc:
12012         * pdf/GnomeVFSStream.h:
12013         * pdf-document.cc:
12014         * pdf-document.h:
12015         * test-gdk-output-dev.cc
12016         * Thumb.cc:
12017         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12018         against poppler.
12019
12020 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12021
12022         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12023
12024         Clear idle stack before unsetting the document
12025
12026 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12027
12028         * ps/ps-document.c: (ps_document_widget_event),
12029         (ps_document_set_target), (ps_document_finalize),
12030         (ps_document_get_page):
12031
12032         Disconnect the widget event signal on finalize.
12033         Some code cleanups.
12034
12035 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12036
12037         * ps/ps-document.c: (set_up_page):
12038
12039         If there is no bpixmap create one, even if size
12040         is not changed.
12041
12042 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12043
12044         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12045         (set_up_page), (document_load), (ps_document_set_zoom):
12046
12047         Default page is 0. Calculate size even when we have no
12048         target yet.
12049
12050 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12051
12052         * shell/ev-sidebar.c: expand the selection widget to be always as
12053         wide as the sidebar
12054
12055 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12056
12057         * shell/ev-sidebar-thumbnails.c:
12058         (ev_sidebar_thumbnails_set_document):
12059
12060         Clear the list store when setting document
12061
12062 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12063
12064         * shell/ev-page-action.c: (update_entry), (sync_entry),
12065         (activate_cb), (entry_size_request_cb), (create_tool_item),
12066         (connect_proxy):
12067
12068         Use an entry for the page control instead of spinbuttons
12069
12070 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12071
12072         * data/evince.schemas.in:
12073
12074         Correct confusing string
12075
12076 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12077
12078         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12079         for real.  Gosh, how long has this been broken.
12080
12081         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12082         check for a NULL link.  We crash otherwise.
12083
12084 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12085
12086         * NEWS:
12087         * configure.ac:
12088
12089         Release 0.1.5
12090
12091 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12092
12093         * configure.ac: add the french translation.
12094
12095 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12096
12097         * shell/ev-window.c:
12098
12099         Remove unused header -> fix distcheck
12100
12101 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12102
12103         * shell/ev-window.c: (update_window_title),
12104         (ev_window_popup_password_dialog):
12105
12106         Unescape filename for display
12107
12108 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12109
12110         * pdf/xpdf/pdf-document.cc:
12111
12112         In get_page_size deal with rotation. Also
12113         cleanup the function a bit.
12114
12115 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12116
12117         * pdf/xpdf/pdf-document.cc:
12118
12119         Fix crash when opening in new window
12120
12121 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12122
12123         * configure.ac:
12124
12125         Check ghostscript >= 7
12126
12127 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12128
12129         * shell/ev-window.c:
12130
12131         Make page width the default sizing mode
12132
12133 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12134         Marco Pesenti Gritti <marco@gnome.org>
12135
12136         * shell/ev-window.c: Remember the sidebar size
12137
12138         * data/evince.schemas.in: Add a new gconf key to store the size of
12139         the sidebar
12140
12141 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12142
12143         * data/evince-ui.xml:
12144         * shell/ev-window.c: (update_action_sensitivity),
12145         (ev_window_cmd_view_reload):
12146         
12147         Add a "Reload" action and menu entry
12148
12149 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12150
12151         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12152         iff the type doesn't support thumbnailing and indexing.
12153
12154 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12155
12156         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12157
12158 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12159
12160         * pdf/splash/Splash.cc:
12161
12162         Port fix for a crasher from kde bug
12163         http://bugs.kde.org/show_bug.cgi?id=97131
12164
12165 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12166
12167         * pdf/xpdf/pdf-document.cc:
12168
12169         Return a link even if it's of an unrecognized
12170         type. Otherwise we go in an infinte cycle.
12171
12172 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12173
12174         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12175         (size_allocate_cb), (ev_window_set_sizing_mode):
12176
12177         Update size when switching mode
12178
12179 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12180
12181         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12182         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12183         (ev_window_cmd_view_normal_size):
12184
12185         Fix size toggle buttons behavior
12186
12187 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12188
12189         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12190         (doc_rect_to_view_rect), (ev_view_size_allocate),
12191         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12192         (scale_changed_callback):
12193
12194         Do not cache offsets in size_allocate.
12195
12196 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12197
12198         * shell/ev-view.c: (ev_view_size_allocate):
12199
12200         Calculate offsets before calling the parent
12201         class (which does a redraw)
12202
12203 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12204
12205         * pdf/xpdf/pdf-document.cc:
12206
12207         Fix a crasher on exit. Unused code, put a TODO
12208
12209 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12210
12211         * backend/ev-document.c: (ev_document_class_init),
12212         (ev_document_page_changed), (ev_document_scale_changed):
12213         * backend/ev-document.h:
12214
12215         Separate page/scale notifications
12216
12217         * pdf/xpdf/pdf-document.cc:
12218
12219         Emit the new signals.
12220         Do not display the pdf page in _render, do it
12221         when scale/page are requested.
12222
12223         * ps/ps-document.c: (ps_document_set_zoom),
12224         (ps_document_widget_event):
12225         * ps/ps-document.h:
12226
12227         Emit the new signals.
12228
12229         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12230         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12231         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12232         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12233         * shell/ev-view.h:
12234         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12235         (ev_window_cmd_view_page_width), (size_allocate_cb),
12236         (ev_window_set_sizing_mode):
12237
12238         Rework sizing to be pixel based.
12239         There are bugs but should be already way better.
12240
12241 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12242
12243         * shell/ev-window.c: (ev_window_init):
12244
12245         Do not allow to shrink sidebar smaller then
12246         child requisition
12247
12248 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12249
12250         * shell/ev-sidebar.[ch]
12251         * shell/ev-window.c:
12252
12253         Improved sidebar widget. Fixes #166683
12254
12255 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12256
12257         * shell/ev-view.c (update_find_status_message): Give translators
12258         more flexibility with ngettext plural handling.
12259
12260 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12261
12262         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12263         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12264         page when we get the page size.
12265
12266 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12267
12268         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12269
12270         ps pages are 0 based, convert 
12271
12272 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12273
12274         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12275
12276         Initialize correct parent class. Set GError on document load
12277
12278 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12279
12280         * pdf/xpdf/pdf-document.cc:
12281
12282         Fixup selection offset calculation
12283
12284         * shell/ev-view.c: (view_rect_to_doc_rect),
12285         (doc_rect_to_view_rect), (ev_view_size_allocate),
12286         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12287         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12288
12289         Store selection as document relative, so that zooming
12290         and offset changing doesnt break it.
12291
12292 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12293
12294         * shell/ev-view.c: (ev_view_best_fit):
12295
12296         Do not try to best fit if the view is not realized
12297
12298 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12299           
12300         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12301
12302 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12303
12304         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12305
12306 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12307
12308         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12309         the popup window.  That prevents it resizing when in full screen
12310         mode.
12311
12312         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12313         multiple rerenders.  This pretty much sucks.
12314
12315         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12316         rest of the toolbar.
12317
12318 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12319
12320         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12321
12322 2005-02-17  Alexander Shopov  <ash@contact.bg>
12323
12324         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12325
12326 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12327
12328         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12329
12330 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12331
12332         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12333         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12334         (set_document_page), (document_changed_callback),
12335         (ev_view_set_document), (ev_view_find_previous),
12336         (ev_view_hide_cursor), (ev_view_show_cursor):
12337         * shell/ev-view.h:
12338         * shell/ev-window.c: (update_chrome_visibility),
12339         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12340         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12341         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12342         (ev_window_unfullscreen):
12343         * shell/main.c: (main):
12344
12345         Automatically hide the fullscreen button.
12346         Patch by Kristian Høgsberg <krh@redhat.com>
12347
12348 2005-02-16  Vincent Noel  <vnoel@cox.net>
12349
12350         * shell/main.c (main): Specify an icon for the window. Patch by
12351         Jaap A. Haitsma. Fixes #166177.
12352
12353 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12354
12355         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12356
12357 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12358
12359         * backend/ev-document-misc.h:
12360         * backend/ev-document-misc.c:
12361         (ev_document_misc_get_page_border_size),
12362         (ev_document_misc_paint_one_page): New function to canonicalize
12363         sizing/painting a border.
12364
12365         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12366         used.
12367
12368         * pdf/xpdf/pdf-document.cc: use new function
12369
12370         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12371         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12372         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12373         shell/ev-window.c: (update_sizing_buttons),
12374         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12375         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12376         (ev_window_cmd_view_page_width), (size_allocate_cb),
12377         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12378         and "fit width" values act as toggle buttons so they stay
12379         toggled.  It's not 100% perfect, and it's a little slow, but it's
12380         good enough to commit I think.
12381
12382 2005-02-15  David Lodge  <dave@cirt.net>
12383
12384         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12385
12386 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12387
12388         * shell/ev-window.c (update_window_title): replace newlines in
12389         the title by spaces. Bug #166107.
12390
12391 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12392
12393         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12394         parameters providing allocation width and height without
12395         scrollbars and width of a possible vertical scrollbar. With this
12396         additional information the functions can work as
12397         intended. Unfortunately they're not idempotent. We should
12398         transform these commands to toggles. Fixes Bug #164976
12399         Initial patch by Stephane Loeuillet, then heavily modified.
12400
12401         * shell/ev-view.h: update prototypes.
12402
12403         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12404         (ev_window_cmd_view_page_width): provide EvView fit functions with
12405         all the information they need. Formulas to calculate this
12406         information taken from GtkScrolledWindow.
12407
12408 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12409
12410         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12411         created a thumbnail, the list store is updated to know
12412         that the thumbnail is set. Fixes bug #166792
12413
12414 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12415
12416         * shell/ev-window.c: fixed typo, closes bug 166897
12417
12418         * TODO: updated TODO with bug numbers that are relevant
12419
12420 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12421
12422         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12423
12424 2005-02-09  Vincent Noel  <vnoel@cox.net>
12425
12426         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12427         and "Next" toolbar buttons as important to make them stand out.
12428
12429 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12430
12431         * lib/ev-debug.c:
12432         * lib/ev-debug.h:
12433         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12434         (start_interpreter), (stop_interpreter), (document_load),
12435         (ps_document_next_page), (ps_document_goto_page),
12436         (ps_document_set_page_size), (ps_document_widget_event),
12437         (ps_document_render):
12438         * shell/ev-page-view.c: (ev_page_view_dispose):
12439         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12440
12441         Fix compilation on non-gcc platforms
12442
12443 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12444
12445         * NEWS:
12446         * configure.ac:
12447
12448         Release 0.1.4
12449
12450         * pdf/xpdf/Catalog.cc:
12451         * pdf/xpdf/XRef.cc:
12452
12453         Fix the fix for CAN-2004-0888
12454
12455 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12456
12457         * data/Makefile.am:
12458         * data/evince-ui.xml:
12459         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12460         * shell/ev-stock-icons.h:
12461         * shell/ev-window.c: (update_action_sensitivity),
12462         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12463         (set_action_properties):
12464
12465         Improve toolbar layout/icons
12466
12467 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12468
12469         * pdf/xpdf/pdf-document.cc:
12470
12471         Add warnings about unimplemented/unknown link
12472         types.
12473
12474 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12475
12476         * ps/ps-document.c: (set_up_page):
12477
12478         Log gs property
12479
12480 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12481
12482         * ps/ps-document.c: (start_interpreter):
12483
12484         Log gs env var
12485
12486 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12487
12488         * shell/ev-page-view.c: (ev_page_view_dispose):
12489         * shell/ev-view.c: (ev_view_finalize):
12490         * shell/ev-window.c: (ev_window_setup_document),
12491         (ev_window_dispose), (ev_window_init):
12492
12493         Solve more refs issues.
12494
12495         I commented out the page_view initialization for now:
12496         it was never destroyed (because it's never added
12497         to a container). Because of that we was leaking
12498         gs processes. Couldnt think to a clean fix.
12499         We need to figure this out, password view has the
12500         same issue probably.
12501
12502 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12503
12504         * ps/ps-document.c: (ps_document_finalize),
12505         (ps_document_get_n_pages), (ps_document_get_page):
12506
12507         Some cleanups, stop the interpreter on finalize
12508
12509         * shell/ev-page-view.c: (ev_page_view_dispose),
12510         (ev_page_view_class_init):
12511
12512         Release our reference on the document
12513
12514 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12515
12516         * Makefile.am:
12517         * configure.ac:
12518         * doc/debugging.txt:
12519         * lib/.cvsignore:
12520         * lib/Makefile.am:
12521         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12522         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12523         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12524         * lib/ev-debug.h:
12525
12526         Add debugging helpers
12527
12528         * ps/Makefile.am:
12529         * ps/ps-document.c: (set_up_page), (start_interpreter),
12530         (stop_interpreter), (document_load), (ps_document_next_page),
12531         (ps_document_goto_page), (ps_document_set_page_size),
12532         (ps_document_widget_event), (ps_document_render):
12533         * shell/Makefile.am:
12534         * shell/ev-view.c: (expose_bin_window):
12535         * shell/main.c: (main):
12536
12537         Add some logs
12538         
12539 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12540
12541         * ps/ps-document.c: (ps_document_widget_event):
12542
12543         Initialize message_window, this should make ps
12544         rendering really work! (Never noticed because I was
12545         testing with a ps that is causing gs to exit every time!)
12546
12547 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12548
12549         * data/evince.schemas.in: updated simple error in applyto closing tag
12550
12551 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12552
12553         * Makefile.am:
12554         * configure.ac:
12555         * data/.cvsignore:
12556         * data/Makefile.am:
12557         * data/evince-ui.xml:
12558         A data/evince.schemas.in:
12559         * po/POTFILES.in:
12560         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12561         * shell/ev-stock-icons.h:
12562         * shell/ev-window.c: (update_chrome_visibility),
12563         (update_chrome_flag), (ev_window_cmd_edit_find),
12564         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12565         (ev_window_unfullscreen), (ev_window_focus_in_event),
12566         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12567         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12568         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12569         (ev_window_dispose), (ev_window_class_init),
12570         (set_action_properties), (set_chrome_actions), (load_chrome),
12571         (ev_window_init):
12572
12573         Implement fullscreen mode changes from bug #164776.
12574         Also implement persistent chrome toggles.
12575
12576 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12577
12578         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12579
12580 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12581
12582         * NEWS:
12583         * configure.ac:
12584         * shell/ev-view.c:
12585
12586         Add another check for find interface
12587
12588         Release 0.1.3
12589
12590 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12591
12592         * shell/ev-application.c: (ev_application_open):
12593         * shell/ev-window.c: (ev_window_open):
12594
12595         Open gzipped ps documents
12596
12597 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12598
12599         * TODO:
12600         * shell/ev-view.c: (set_document_page):
12601
12602         Clamp page number, dont try to move to
12603         not existant pages.
12604
12605 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12606
12607         * backend/ev-document-find.c: (ev_document_find_changed):
12608         * backend/ev-document-find.h:
12609         * pdf/xpdf/pdf-document.cc:
12610         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12611         * shell/ev-window.c: (find_bar_search_changed_cb):
12612
12613         Fix several bugs with find
12614
12615 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12616
12617         * shell/ev-sidebar-thumbnails.c
12618         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12619         document. Prevents warning from scroll_to_cell.
12620
12621 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12622
12623         * configure.ac: Add «nb» to ALL_LINGUAS too.
12624
12625 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12626
12627         * NOTES: New file with some random thoughts.
12628
12629         * TODO: Update.
12630
12631         * backend/ev-document-misc.c:
12632         (ev_document_misc_get_page_border_size): New function to
12633         canonicalize shadow drawing sizes.  Possibly goofy.
12634
12635         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12636         (ev_view_best_fit), (ev_view_fit_width):
12637         * pdf/xpdf/pdf-document.cc:
12638         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12639         * ps/ps-document.c: (ps_document_get_page_size):
12640         * backend/ev-document-misc.h:
12641         * backend/ev-document.c: (ev_document_get_page_size):
12642         * backend/ev-document.h: get_page_size now takes a page number
12643         parameter.  Made all the backends/frontends honor it.
12644
12645         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12646         see.  Doesn't work yet.
12647
12648         * shell/Makefile.am:
12649         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12650         Doesn't do anything yet.
12651
12652         * shell/ev-sidebar-thumbnails.c:
12653         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12654         [0..n_pages-1]
12655
12656         * shell/ev-window.c: (update_action_sensitivity),
12657         (ev_window_setup_document), (ev_window_set_page_mode),
12658         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12659         view-swapping code a bit so we can have multiple views on a
12660         document.  Add the multi-page view, though it can't be turned on
12661         yet.
12662
12663 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12664
12665         * shell/ev-application.c: (ev_application_open):
12666         * shell/ev-view.c: (expose_bin_window):
12667         * shell/ev-window.c: (ev_window_open):
12668
12669         Support eps and check document supports find
12670         before drawing highlightings in expose.
12671
12672 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12673
12674         * pixbuf/pixbuf-document.c:
12675         (pixbuf_document_thumbnails_get_dimensions),
12676         (pixbuf_document_document_thumbnails_iface_init):
12677
12678         implement get_dimensions
12679
12680 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12681
12682         * NEWS:
12683         * configure.ac:
12684
12685         Release 0.1.2
12686
12687 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12688
12689         * shell/ev-view.c: (set_document_page):
12690
12691         Scroll at the top of the page when changing page
12692
12693 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12694
12695         * shell/ev-view.c: (ev_view_motion_notify_event):
12696
12697         Do not redraw unnecessarily
12698
12699 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12700
12701         * pdf/xpdf/pdf-document.cc:
12702         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12703         (expose_bin_window), (find_changed_cb):
12704
12705         Yay! find works now... Now to find bugs...
12706
12707 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12708
12709         * backend/ev-document-find.c: (ev_document_find_base_init),
12710         (ev_document_find_changed):
12711         * backend/ev-document-find.h:
12712         * pdf/xpdf/pdf-document.cc:
12713         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12714         (expose_bin_window), (ev_view_init), (set_document_page),
12715         (ensure_rectangle_is_visible), (jump_to_find_result),
12716         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12717         (ev_view_find_next), (ev_view_find_previous):
12718         * shell/ev-view.h:
12719         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12720
12721         More work on find implementation, mostly there now
12722
12723 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12724
12725         * backend/ev-backend-marshalers.list:
12726         * backend/ev-document-find.c: (ev_document_find_base_init),
12727         (ev_document_find_cancel), (ev_document_find_page_has_results),
12728         (ev_document_find_get_n_results), (ev_document_find_get_result),
12729         (ev_document_find_get_progress), (ev_document_find_changed):
12730         * backend/ev-document-find.h:
12731
12732         Enanche the find interface to be really able to do
12733         multi page find.
12734
12735         * pdf/xpdf/pdf-document.cc:
12736
12737         Implement
12738
12739         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12740         (expose_bin_window), (ev_view_init),
12741         (ev_view_get_find_status_message), (find_changed_cb),
12742         (ev_view_set_document), (set_document_page):
12743
12744         Adapt to the new interface. A few things are regressed sorry,
12745         I will finish it soon.
12746
12747 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12748
12749         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12750         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12751         ev_sidebar_thumbnails_parent_class variable, don't define another
12752         parent_class variable.
12753
12754         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12755         (ev_page_action_class_init): ditto.
12756
12757         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12758         (pixbuf_document_class_init): ditto.
12759
12760         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12761         ditto.
12762
12763         * .cvsignore: ignore various valgrind output files.
12764
12765 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12766
12767         * data/evince-ui.xml:
12768         * shell/Makefile.am:
12769         * shell/ev-history.c:
12770         * shell/ev-history.h:
12771         * shell/ev-navigation-action.c:
12772         * shell/ev-navigation-action.h:
12773         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12774         (ev_view_set_page), (ev_view_fit_width):
12775         * shell/ev-view.h:
12776         * shell/ev-window.c: (update_action_sensitivity),
12777         (ev_window_setup_document), (register_custom_actions):
12778
12779         Kill session history
12780
12781 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12782
12783         * shell/ev-window.c: (update_action_sensitivity):
12784
12785         Fix inverted up/down buttons
12786
12787 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12788
12789         * shell/ev-sidebar-thumbnails.c
12790         (ev_sidebar_thumbnails_select_page): make sure the selected
12791         thumbnail stays visible.
12792
12793 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12794
12795         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12796         scrolled window for Federico.
12797
12798 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12799
12800         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12801
12802 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12803
12804         * configure.ac:
12805         * pdf/splash/SplashFTFontEngine.cc:
12806
12807         Fix CID fonts with freetype 2.1.9
12808
12809 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12810
12811         * TODO: added item for desktop icon thumbnailer
12812
12813 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12814
12815         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12816         unloaded docs when the title is accessed.
12817
12818         * shell/ev-password-view.[hc]: New widget for displaying password
12819         state.
12820
12821         * shell/ev-window.[ch]: Refactor password handling code to handle
12822         the new view.
12823
12824 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12825
12826         * NEWS:
12827         * configure.ac:
12828         * data/Makefile.am:
12829
12830         Release 0.1.1
12831
12832 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12833
12834         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12835         ignore page offset here, to make search results independent of it,
12836
12837         * shell/ev-view.c (expose_bin_window): but take offsets into
12838         account here. Bug #164932
12839
12840         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12841         scale at the right time. Bug #164996
12842
12843 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12844
12845         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12846         fix the problem. Now I just removed the Adobe font names and hope
12847         that the URW fonts are always in outline format. Bug #164934
12848
12849         * shell/ev-window.c (update_window_title): empty titles are
12850         useless, use filename in that case too.
12851
12852         * NEWS: Add some content.
12853
12854 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12855
12856         * TODO: added one more TODO item and a TODONE section :)
12857
12858 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12859
12860         * ps/ps-document.h: add page_[xy]_offset fields.
12861
12862         * ps/ps-document.c (ps_document_set_page_offset)
12863         (ps_document_render): Keep offset in consideration in a few
12864         places. Bug #164752 "postscript documents are not centered in
12865         window"
12866
12867         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12868         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12869
12870         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12871         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12872         stub out missing methods for complete EvDocument implementation.
12873         Fixes segfaults with Save A Copy and Copy actions.
12874
12875         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12876         (ps_document_document_iface_init): ditto.
12877         
12878 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12879
12880         * data/.cvsignore:
12881         * data/Makefile.am:
12882         * data/evince.desktop.in:
12883
12884         Add desktop file
12885
12886 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12887
12888         * shell/ev-view.c: (ev_view_button_press_event),
12889         (ev_view_motion_notify_event):
12890
12891         Make selection work in any direction
12892
12893 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12894
12895         * TODO:
12896         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12897
12898         Use shorter labels for some of the toolbars items
12899
12900 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12901
12902         * pdf/xpdf/pdf-document.cc:
12903
12904         Check the links info is initialized before
12905         using it. Should fix a crash on startup.
12906
12907 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12908
12909         * pixbuf/pixbuf-document.c
12910         (pixbuf_document_thumbnails_get_dimensions): force floating point
12911         division to calculate page_ratio. Fixes crash with landscape
12912         format pixbufs.
12913
12914 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12915
12916         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12917
12918 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12919
12920         * shell/ev-view.c (set_document_page): unset has_selection when
12921         the page changes.
12922         (set_document_page): handle paper size changes when the page
12923         changes (test with Free Culture, page 2).
12924
12925 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12926
12927         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12928         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12929
12930         Use normal style color for the widget background and
12931         draw a black box around the page.
12932
12933 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12934
12935         * pdf/xpdf/pdf-document.cc:
12936
12937         Keep offset in consideration in a few places
12938
12939         * shell/ev-view.c: (expose_bin_window):
12940
12941         Set the offsets so that the document is ever centered
12942
12943 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12944
12945         * TODO: Added TODO items and finished off the first todo item
12946
12947         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12948         reflect current authors
12949
12950 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12951
12952         * pdf/xpdf/pdf-document.cc:
12953         * shell/ev-view.c: (ev_view_set_cursor),
12954         (ev_view_motion_notify_event), (document_changed_callback),
12955         (set_document_page):
12956
12957         Show a wait cursor while the page is rendering
12958
12959 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12960
12961         * shell/ev-sidebar-thumbnails.c:
12962         (ev_sidebar_tree_selection_changed),
12963         (ev_sidebar_thumbnails_select_page):
12964         * shell/ev-sidebar-thumbnails.h:
12965         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12966         (ev_view_can_go_forward):
12967         * shell/ev-window.c: (ev_window_open_page),
12968         (ev_window_setup_document), (update_current_page),
12969         (view_page_changed_cb), (ev_window_init):
12970         * shell/ev-window.h:
12971
12972         Ensure thumbnails selection, toolbar page control and
12973         current page are in sync.
12974
12975 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12976
12977         * pdf/xpdf/XRef.cc:
12978
12979         Fix CAN-2005-0064
12980
12981 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
12982
12983         * backend/Makefile.am:
12984         * backend/ev-document-links.h:
12985         * backend/ev-document-security.c: (ev_document_security_get_type),
12986         (ev_document_security_has_document_security),
12987         (ev_document_security_set_password):
12988         * backend/ev-document-security.h:
12989         * backend/ev-document.c: (ev_document_error_quark):
12990         * backend/ev-document.h:
12991         * data/Makefile.am:
12992         * data/evince-password.glade:
12993         * pdf/xpdf/pdf-document.cc:
12994         * shell/Makefile.am:
12995         * shell/ev-password.c: (ev_password_set_bad_password_label),
12996         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
12997         (ev_password_dialog_get_password),
12998         (ev_password_dialog_set_bad_pass):
12999         * shell/ev-password.h:
13000         * shell/ev-window.c: (ev_window_get_attribute),
13001         (ev_window_set_property), (update_action_sensitivity),
13002         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13003         (ev_window_setup_document), (ev_window_get_password),
13004         (ev_window_open), (ev_window_cmd_save_as),
13005         (using_postscript_printer), (ev_window_print),
13006         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13007         (update_fullscreen_popup), (ev_window_fullscreen),
13008         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13009         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13010         (menu_item_select_cb), (find_bar_search_changed_cb),
13011         (ev_window_dispose), (ev_window_init):
13012
13013         Add initial support for password-supported dialogs.  This could be
13014         a lot cooler, but it'll do for now.
13015
13016 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13017
13018         * pdf/xpdf/pdf-document.cc:
13019         * shell/ev-view.c: (status_message_from_link),
13020         (ev_view_set_status), (ev_view_set_cursor),
13021         (ev_view_motion_notify_event), (ev_view_init):
13022         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13023
13024         Fix bugs in the links implementation and change cursor
13025         when hovering a link.
13026
13027 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13028
13029         * viewer/.cvsignore: added cvsignore file for viewer directory
13030
13031         * TODO: created TODO document
13032
13033 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13034
13035         * shell/ev-view.h:
13036         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13037         new functions to help with implementation of sensitivity code
13038         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13039         of all actions that might require it.  Fixes a crash when you
13040         click on the Zoom actions in a window lacking a document.
13041
13042 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13043
13044         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13045         of the Find action
13046
13047 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13048
13049         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13050         (pixbuf_document_document_iface_init):
13051         * ps/ps-document.c: (ps_document_get_link),
13052         (ps_document_document_iface_init):
13053         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13054         (status_message_from_link), (ev_view_set_status),
13055         (ev_view_set_find_status), (ev_view_motion_notify_event),
13056         (ev_view_button_release_event), (ev_view_set_property),
13057         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13058         (ev_view_get_find_status_message), (update_find_results),
13059         (ev_view_get_status), (ev_view_get_find_status):
13060         * shell/ev-view.h:
13061         * shell/ev-window.c: (view_status_changed_cb),
13062         (view_find_status_changed_cb), (ev_window_init):
13063
13064         View status message support, use it to show the links.
13065         Needs work...
13066
13067 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13068
13069         * backend/ev-document.c: (ev_document_get_link):
13070         * backend/ev-document.h:
13071         * pdf/xpdf/pdf-document.cc:
13072         * shell/ev-application.c: (ev_application_open):
13073         * shell/ev-application.h:
13074         * shell/ev-sidebar-links.c: (selection_changed_cb):
13075         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13076         (ev_view_go_to_link):
13077
13078         Add support for document links
13079
13080 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13081
13082         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13083         (create_tool_item):
13084         Set the spin button limits correctly.
13085         
13086         * shell/ev-sidebar-thumbnails.c:
13087         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13088         Support changing pages by clicking on the thumbnails.
13089         
13090 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13091
13092         * pixbuf/pixbuf-document.c:
13093         (pixbuf_document_thumbnails_get_dimensions),
13094         (pixbuf_document_document_thumbnails_iface_init):
13095
13096         implement get_dimensions
13097
13098 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13099
13100         * ps/ps-document.c: (ps_document_goto_page):
13101
13102         Fix page switching on multipage documents
13103
13104 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13105
13106         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13107         
13108         check for NULL before assigning to width and height parameters
13109
13110 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13111
13112         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13113         (pixbuf_document_set_property), (pixbuf_document_get_property):
13114
13115         implement get/set properties
13116
13117 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13118
13119         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13120         
13121         return NULL instead of "Unknown", letting the title get set to
13122         the filename when the pdf has no title.
13123
13124 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13125
13126         * ps/ps-document.c: (ps_document_get_page_count),
13127         (ps_document_goto_page):
13128
13129 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13130
13131         * shell/ev-history.c: (ev_history_get_property),
13132         (ev_history_set_property), (ev_history_class_init),
13133         (ev_history_add_page), (ev_history_set_current_index):
13134         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13135         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13136         (ev_navigation_action_finalize):
13137         * shell/ev-navigation-action.h:
13138         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13139         (ev_view_go_forward), (ev_view_get_find_status_message),
13140         (history_index_changed_cb), (ev_view_set_history):
13141         * shell/ev-view.h:
13142         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13143         (update_current_page), (register_custom_actions):
13144
13145         Implement history dropdowns
13146
13147 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13148
13149         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13150         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13151         (ev_view_go_forward):
13152         * shell/ev-window.c: (register_custom_actions):
13153
13154         Fix several history bugs
13155
13156 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13157
13158         * configure.ac: Add «nb» to ALL_LINGUAS.
13159
13160 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13161
13162         * backend/Makefile.am:
13163         * backend/ev-bookmark.c:
13164         * backend/ev-bookmark.h:
13165         * backend/ev-document-bookmarks.c:
13166         * backend/ev-document-bookmarks.h:
13167         * backend/ev-document-links.c: (ev_document_links_get_type),
13168         (ev_document_links_has_document_links),
13169         (ev_document_links_begin_read), (ev_document_links_get_link),
13170         (ev_document_links_get_child), (ev_document_links_next),
13171         (ev_document_links_free_iter):
13172         * backend/ev-document-links.h:
13173         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13174         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13175         (ev_link_get_link_type), (ev_link_set_link_type),
13176         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13177         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13178         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13179         (ev_link_new_external):
13180         * backend/ev-link.h:
13181         * pdf/xpdf/pdf-document.cc:
13182         * shell/Makefile.am:
13183         * shell/ev-application.c: (ev_application_open_link):
13184         * shell/ev-application.h:
13185         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13186         (ev_history_get_link_nth):
13187         * shell/ev-history.h:
13188         * shell/ev-sidebar-bookmarks.c:
13189         * shell/ev-sidebar-bookmarks.h:
13190         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13191         (ev_sidebar_links_class_init), (selection_changed_cb),
13192         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13193         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13194         (do_one_iteration), (populate_links_idle),
13195         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13196         * shell/ev-sidebar-links.h:
13197         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13198         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13199         (go_to_index):
13200         * shell/ev-view.h:
13201         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13202         * shell/ev-window.h:
13203
13204         Rename bookmark to link, and use "Index" for the sidebar panel.
13205
13206 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13207
13208         * shell/Makefile.am:
13209         * shell/ev-application.c: (ev_application_open_bookmark):
13210         * shell/ev-application.h:
13211         * shell/ev-history.c: (ev_history_init), (free_links_list),
13212         (ev_history_finalize), (ev_history_class_init),
13213         (ev_history_add_link), (ev_history_add_page),
13214         (ev_history_get_link_nth), (ev_history_get_n_links),
13215         (ev_history_get_current_index), (ev_history_set_current_index),
13216         (ev_history_new):
13217         * shell/ev-history.h:
13218         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13219         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13220         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13221         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13222         (ev_view_set_page):
13223         * shell/ev-view.h:
13224         * shell/ev-window.c: (ev_window_open_bookmark),
13225         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13226         (goto_page_cb), (register_custom_actions):
13227         * shell/ev-window.h:
13228
13229         Initial history implementation. Needs work.
13230
13231 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13232
13233         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13234
13235 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13236
13237         * cut-n-paste/recent-files/egg-recent-item.c:
13238         * cut-n-paste/recent-files/egg-recent-item.h:
13239         * cut-n-paste/recent-files/egg-recent-model.c:
13240         * cut-n-paste/recent-files/egg-recent-util.c:
13241         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13242         * cut-n-paste/recent-files/egg-recent-view.c:
13243
13244         Update
13245
13246 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13247
13248         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13249         (fillGlyph, fillImageMask, drawImage):
13250         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13251         pdf/splash/SplashTypes.h:
13252         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13253         packed mode for Splash.
13254
13255         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13256         RGB8 packed mode, eliminates the pixbuf data creation loop.
13257
13258         * shell/ev-print-job.c (ev_print_job_finalize)
13259         (ev_print_job_set_property, ev_print_job_get_property)
13260         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13261         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13262         (print_closure_finalize, ev_print_job_print): implement
13263         printing (for backends with EvPsExporter)
13264
13265         * shell/ev_print_job.h: update prototypes.
13266
13267         * shell/ev-window.c (ev_window_print): unref print job after
13268         printing.
13269
13270         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13271         unless the document implements the EvDocumentFind interface.
13272
13273 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13274
13275         * configure.ac: Added ja to ALL_LINGUAS.
13276
13277 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13278
13279         * pdf/xpdf/pdf-document.cc:
13280
13281         add a FIXME. We should probably not allocate
13282         a bookmark object every time
13283
13284 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13285
13286         * shell/ev-application.c: (ev_application_open),
13287         (ev_application_open_bookmark):
13288         * shell/ev-application.h:
13289         
13290         Add a way to open bookmarks
13291
13292         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13293         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13294         (ev_bookmark_set_property), (ev_bookmark_class_init),
13295         (ev_bookmark_new_title), (ev_bookmark_new_link),
13296         (ev_bookmark_new_external):
13297
13298         Support for external uris, better constructors.
13299
13300         * backend/ev-bookmark.h:
13301         * pdf/xpdf/pdf-document.cc:
13302         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13303
13304         Handle external uris
13305
13306 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13307
13308         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13309         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13310
13311         Hook up bookmarks navigation
13312
13313 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13314
13315         * backend/Makefile.am:
13316         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13317         (ev_bookmark_get_title), (ev_bookmark_set_title),
13318         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13319         (ev_bookmark_get_page), (ev_bookmark_set_page),
13320         (ev_bookmark_get_property), (ev_bookmark_set_property),
13321         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13322         (ev_bookmark_new):
13323         * backend/ev-bookmark.h:
13324         * backend/ev-document-bookmarks.c:
13325         (ev_document_bookmarks_get_bookmark):
13326         * backend/ev-document-bookmarks.h:
13327         * pdf/xpdf/pdf-document.cc:
13328         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13329
13330         Add a bookmark object to the backend and use it instead of get_values
13331
13332 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13333
13334         * data/evince-ui.xml:
13335
13336         Cleanup and add select all.
13337
13338         * shell/ev-view.c: (ev_view_select_all),
13339         (ev_view_button_press_event):
13340         * shell/ev-view.h:
13341         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13342
13343         Add select all.
13344         Clear selection on click.
13345
13346 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13347
13348         * shell/ev-sidebar-thumbnails.c
13349         (ev_sidebar_thumbnails_set_document): forgot to unref the
13350         loading_icon.
13351
13352 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13353
13354         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13355         at the visible page, not just linearly.  This makes it look fast.
13356
13357 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13358
13359         * backend/ev-document-misc.c
13360         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13361         white.
13362         * backend/ev-document-thumbnails.h: New interface to get the size
13363         of a page.
13364
13365 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13366
13367         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13368         make dist works
13369
13370 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13371
13372         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13373         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13374         things up a bit.
13375
13376         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13377
13378 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13379
13380         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13381         fonts. Should fix font problems on systems that have the base
13382         fonts in bitmap format. Reported by James Henstridge
13383         <james@jamesh.id.au>.
13384
13385 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13386
13387         * pdf/xpdf/Gfx.cc:
13388         * pdf/xpdf/GfxState.cc:
13389
13390         Fix for CAN-2004-1125
13391
13392 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13393
13394         * shell/ev-view.c: (ev_view_copy):
13395         * shell/ev-view.h:
13396         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13397
13398         Implement Edit->Copy
13399
13400 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13401
13402         * backend/ev-document.c: (ev_document_get_text):
13403         * backend/ev-document.h:
13404         * pdf/xpdf/pdf-document.cc:
13405         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13406         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13407         (ev_view_update_primary_selection), (ev_view_button_press_event),
13408         (ev_view_motion_notify_event), (ev_view_button_release_event):
13409
13410         Beginnings of clipboard support. Incomplete but primary sort
13411         of work.
13412
13413 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13414
13415         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13416         (expose_bin_window):
13417
13418         Nicer rubberband drawing, from GtkIconView.
13419
13420 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13421
13422         * backend/ev-document.c: (ev_document_save):
13423         * backend/ev-document.h:
13424         * data/evince-ui.xml:
13425         * pdf/xpdf/pdf-document.cc:
13426         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13427
13428         Implement "Save a copy..." menu item
13429
13430 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13431
13432         * shell/ev-view.c: (ev_view_zoom):
13433
13434         Queue a resize when zoom changes
13435
13436 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13437
13438         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13439         shadows.
13440
13441         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13442         thumbnails..
13443
13444 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13445
13446         * pdf/xpdf/pdf-document.cc
13447         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13448
13449 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13450
13451         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13452         It's slow, but I'll speed it up next!
13453
13454 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13455
13456         * shell/main.c (load_files):
13457
13458         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13459         from the command line and because it seems more appropriate.
13460
13461 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13462
13463         * data/evince-ui.xml:
13464         * shell/ev-window.c: (update_action_sensitivity),
13465         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13466
13467         s/next page/page down
13468         s/previous page/page up
13469
13470 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13471
13472         * data/evince-ui.xml:
13473
13474         Change the layout to match clarkbw design.
13475
13476         * shell/Makefile.am:
13477         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13478         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13479         (ev_navigation_action_finalize),
13480         (ev_navigation_action_set_property),
13481         (ev_navigation_action_get_property),
13482         (ev_navigation_action_class_init):
13483         * shell/ev-navigation-action.h:
13484
13485         Implement clarkbw toolbar navigation controls (incomplete)
13486
13487         * shell/ev-page-action.c: (update_label), (update_spin),
13488         (value_changed_cb), (create_tool_item), (connect_proxy),
13489         (ev_page_action_init), (ev_page_action_finalize),
13490         (ev_page_action_set_property), (ev_page_action_get_property),
13491         (ev_page_action_set_current_page),
13492         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13493         * shell/ev-page-action.h:
13494
13495         Implement a page switcher in the toolbar
13496
13497         * shell/ev-view.c: (ev_view_scroll_view):
13498         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13499         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13500         (register_custom_actions), (ev_window_init):
13501
13502         Change page on PageUp/Down.
13503
13504 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13505
13506         * pdf/xpdf/pdf-document.cc
13507         (pdf_document_thumbnails_get_thumbnail): initial stab at
13508         implementing thumbnail support for pdfs.  It only does documents
13509         with precached pdfs now.
13510
13511 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13512
13513         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13514         thumbnail code into a time-based idle as well.  Also, turn off the
13515         shadow temporarily as it's really slow.
13516
13517 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13518
13519         * backend/ev-document.c: (ev_document_class_init):
13520         * pdf/xpdf/pdf-document.cc:
13521         * shell/ev-window.c: (ev_window_open):
13522
13523         Fix document title bugs and fallback to
13524         filename when not available.
13525
13526 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13527
13528         * backend/ev-document.c: (ev_document_get_type),
13529         (ev_document_class_init), (ev_document_load),
13530         (ev_document_get_title):
13531         * backend/ev-document.h:
13532         * pdf/xpdf/pdf-document.cc:
13533         * ps/ps-document.c: (ps_document_set_property),
13534         (ps_document_get_property), (ps_document_class_init),
13535         (document_load):
13536         * ps/ps-document.h:
13537         * ps/ps.h:
13538         * shell/ev-window.c: (update_window_title), (ev_window_open),
13539         (ev_window_init):
13540
13541         Initial support for document title. Not working yet.
13542
13543 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13544
13545         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13546
13547         Grab focus on the view when clicking it
13548
13549 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13550
13551         * shell/ev-marshal.list:
13552         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13553         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13554
13555         Add key bindings to the view. Now if the focus would work
13556         right...
13557
13558 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13559
13560         * Makefile.am:
13561         * backend/Makefile.am:
13562         * data/Makefile.am:
13563         * dvi/Makefile.am:
13564         * dvi/dvilib/Makefile.am:
13565         * pdf/xpdf/Makefile.am:
13566         * po/POTFILES.in:
13567         * ps/Makefile.am:
13568
13569         Fix distcheck
13570
13571 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13572
13573         * shell/ev-view.c: (ev_view_realize):
13574
13575         Fix mouse wheel scrolling
13576
13577 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13578
13579         * ps/Makefile.am:
13580         * ps/gstypes.h:
13581         * ps/gtkgs.c:
13582         * ps/gtkgs.h:
13583         * ps/ps-document.c: (catchPipe), (ps_document_init),
13584         (ps_document_class_init), (ps_document_cleanup),
13585         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13586         (set_up_page), (close_pipe), (is_interpreter_ready),
13587         (interpreter_failed), (output), (input), (start_interpreter),
13588         (stop_interpreter), (file_length), (file_readable),
13589         (check_filecompressed), (check_pdf), (compute_xdpi),
13590         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13591         (ps_document_get_type), (ps_document_emit_error_msg),
13592         (document_load), (ps_document_next_page),
13593         (ps_document_get_current_page), (ps_document_get_page_count),
13594         (ps_document_goto_page), (ps_document_set_page_size),
13595         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13596         (ps_document_load), (ps_document_get_n_pages),
13597         (ps_document_set_page), (ps_document_get_page),
13598         (ps_document_widget_event), (ps_document_set_target),
13599         (ps_document_set_scale), (ps_document_set_page_offset),
13600         (ps_document_get_page_size), (ps_document_render),
13601         (ps_document_document_iface_init):
13602         * ps/ps-document.h:
13603         * ps/ps.c:
13604         * shell/ev-window.c: (ev_window_open):
13605
13606         Rename GtkGS to PSDocument
13607
13608 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13609
13610         * ps/gtkgs.c: (gtk_gs_class_init):
13611         * ps/gtkgs.h:
13612
13613         Some more leftover...
13614
13615 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13616
13617         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13618         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13619         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13620         * ps/gtkgs.h:
13621
13622         Remove unused code and make a lot of stuff private
13623
13624 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13625
13626         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13627         (gtk_gs_defaults_changed):
13628         * ps/gsdefaults.h:
13629         * ps/gtkgs.c:
13630         * ps/gtkgs.h:
13631         * ps/ps.h:
13632
13633         Cleanup headers dependencies
13634
13635 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13636
13637         * ps/Makefile.am:
13638         * ps/ggvutils.c:
13639         * ps/ggvutils.h:
13640         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13641         * ps/gsdefaults.h:
13642         * ps/gtkgs.c: (file_length), (file_readable),
13643         (check_filecompressed), (check_pdf), (gtk_gs_load),
13644         (gtk_gs_get_postscript):
13645
13646         Get rid of ggvutils
13647
13648 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13649
13650         * ps/ggvutils.c:
13651         * ps/ggvutils.h:
13652         * ps/gsio.h:
13653         * ps/gtkgs.c: (gtk_gs_set_zoom):
13654
13655         Cleanups
13656
13657 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13658
13659         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13660
13661         Ensure the page is rerendered when changing zoom
13662
13663 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13664
13665         * backend/ev-document.c: (ev_document_base_init),
13666         (ev_document_changed):
13667         * backend/ev-document.h:
13668
13669         Add a changed event that is emitted when the page content
13670         changes. This is necessary to deal with the fact that
13671         in ps backend rendering happen asycrounously.
13672         This makes the ps backend mostly work.
13673
13674         * pdf/xpdf/pdf-document.cc:
13675
13676         Emit changed event
13677
13678         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13679         (ps_document_set_target):
13680
13681         Emit changed event
13682
13683         * shell/ev-view.c: (document_changed_callback),
13684         (ev_view_set_document), (ev_view_set_page):
13685
13686         Redraw on the changed signal
13687
13688 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13689
13690         * configure.ac: Added pt_BR to ALL_LINGUAS.
13691
13692 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13693
13694         * backend/ev-document-bookmarks.c:
13695         (ev_document_bookmarks_get_child): *
13696         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13697         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13698         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13699         (ev_sidebar_bookmarks_destroy),
13700         (ev_sidebar_bookmarks_class_init),
13701         (ev_sidebar_bookmarks_construct), (stack_data_free),
13702         (do_one_iteration), (populate_bookmarks_idle),
13703         (ev_sidebar_bookmarks_clear_document),
13704         (ev_sidebar_bookmarks_set_document): *
13705         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13706         (ev_sidebar_add_page),
13707         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13708         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13709         it displays both the topics and the page numbers.
13710
13711 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13712
13713         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13714         toggle.
13715         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13716         visible.
13717
13718 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13719
13720         * configure.ac: Added en_CA to ALL_LINGUAS.
13721
13722 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13723
13724         * ChangeLog: replace bottom of this ChangeLog (merged history of
13725         ggv and gpdf; where all paths were wrong and most of the files are
13726         not even in this tree) with ChangeLog (from arch) of the shell
13727         code.
13728
13729 2004-12-23  Havoc Pennington  <hp@redhat.com>
13730
13731         * shell/ev-window.c: hook up potentially-questionable "find
13732         results status text" feature - something involving the sidebar or
13733         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13734         might be better in the end.
13735
13736         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13737         with corresponding signal when it should be updated
13738
13739         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13740
13741 2004-12-22  Havoc Pennington  <hp@redhat.com>
13742
13743         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13744         find stuff on other pages, sort of (only returns one result on
13745         invisible pages, to show they have results; updates full results
13746         for a page when you view it). Currently repaints the current page
13747         every time a new result is found on any page, which isn't so nice.
13748
13749 2004-12-22  Havoc Pennington  <hp@redhat.com>
13750
13751         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13752         the document doesn't support find (better ideas?)
13753         (find_bar_search_changed_cb): handle missing document or document
13754         that doesn't support find
13755
13756         * pdf/xpdf/pdf-document.cc: port to implement the new
13757         EvDocumentFindIface
13758
13759         * backend/ev-document-find.c: create a new interface for searching
13760
13761         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13762
13763 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13764
13765         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13766         libevbackend.la.
13767
13768         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13769         EvPrintJob constructor arguments.
13770
13771         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13772         for documents that can export PostScript (page by page).
13773
13774         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13775         
13776         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13777         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13778         (pdf_document_ps_exporter_iface_init:
13779         Implement EvPSExporter.
13780
13781         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13782
13783 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13784
13785         * backend/Makefile.am:
13786         * backend/ev-document-thumbnails.c:
13787         (ev_document_thumbnails_get_type),
13788         (ev_document_thumbnails_get_thumbnail):
13789         * backend/ev-document-thumbnails.h:
13790         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13791         (pixbuf_document_thumbnails_get_thumbnail),
13792         (pixbuf_document_document_thumbnails_iface_init):
13793         * shell/Makefile.am:
13794         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13795         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13796         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13797         * shell/ev-sidebar-thumbnails.h:
13798         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13799         (ev_sidebar_set_document):
13800         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13801         (create_shadow), (ev_pixbuf_add_shadow):
13802         * shell/ev-utils.h:
13803         Add thumbnail support.
13804         
13805 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13806
13807         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13808         (using_postscript_printer): Set up a print dialog for "PostScript
13809         injection" method.
13810
13811         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13812         EvPrintJob.
13813
13814         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13815
13816 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13817
13818         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13819         (ps_document_set_target), (ps_document_get_page_size),
13820         (ps_document_render):
13821         * ps/gtkgs.h:
13822
13823         Fix a few bugs
13824
13825 2004-12-22  Christian Rose  <menthos@menthos.com>
13826
13827         * configure.ac: Added "sv" to ALL_LINGUAS.
13828
13829 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13830
13831         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13832         document supports bookmarks.
13833
13834 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13835
13836         * ps/ggvutils.c: (ggv_file_readable):
13837         * ps/ggvutils.h:
13838         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13839         (gtk_gs_get_postscript):
13840
13841         Remove unused utils
13842
13843 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13844
13845         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13846         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13847         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13848         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13849         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13850         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13851         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13852         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13853         (gtk_gs_set_antialiasing), (ps_document_load),
13854         (ps_document_render):
13855         * ps/gtkgs.h:
13856
13857         Another check point for the ps backend. Now I can get it to show
13858         pages!
13859
13860 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13861
13862         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13863         document setting code.
13864
13865 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13866
13867         * shell/eggfindbar.c: (entry_activate_callback):
13868         Animate the next button when activate is pressed.
13869         
13870 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13871
13872         * shell/ev-window.c: (ev_window_cmd_edit_find),
13873         (update_fullscreen_popup), (ev_window_fullscreen),
13874         (ev_window_unfullscreen), (ev_window_state_event_cb),
13875         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13876         Fix bugs in fullscreen code.
13877         
13878 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13879
13880         * Makefile.am:
13881         * configure.ac:
13882         * pixbuf/Makefile.am:
13883         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13884         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13885         (pixbuf_document_set_page), (pixbuf_document_get_page),
13886         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13887         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13888         (pixbuf_document_render), (pixbuf_document_begin_find),
13889         (pixbuf_document_end_find), (pixbuf_document_finalize),
13890         (pixbuf_document_class_init),
13891         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13892         * pixbuf/pixbuf-document.h:
13893         * shell/Makefile.am:
13894         * shell/ev-application.c: (ev_application_open):
13895         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13896         (ev_window_open):
13897         Add pixbuf backend.
13898         
13899 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13900
13901         * Makefile.am: 
13902         * dvi/dvilib/Makefile.am:
13903         * dvi/Makefile.am:
13904         * configure.ac: Auto*ify dvi and dvi/dvilib
13905
13906         * dvi/Makefile: Remove from CVS
13907         
13908         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13909         confusion.
13910
13911         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13912         
13913         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13914         
13915 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13916
13917         * ps/Makefile.am:
13918         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13919         (gtk_gs_value_adjustment_changed), (compute_size),
13920         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13921         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13922         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13923         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13924         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13925         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13926         (ps_document_load), (ps_document_get_n_pages),
13927         (ps_document_set_page), (ps_document_get_page),
13928         (ps_document_set_target), (ps_document_set_scale),
13929         (ps_document_set_page_offset), (ps_document_get_page_size),
13930         (ps_document_render), (ps_document_begin_find),
13931         (ps_document_end_find), (ps_document_document_iface_init):
13932         * ps/gtkgs.h:
13933         * shell/Makefile.am:
13934         * shell/ev-window.c: (ev_window_open):
13935
13936         Some work to integrate gtkgs with EvDocument
13937
13938 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13939
13940         * shell/ev-window.c: (update_fullscreen_popup),
13941         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13942         (exit_fullscreen_button_clicked_cb),
13943         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13944         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13945         (ev_window_state_event_cb), (ev_window_init):
13946         Add fullscreen support from Epiphany.
13947         
13948 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13949
13950         * data/ev-stock-zoom-fit-width.png: fit-width
13951         stock icon from gpdf.
13952         
13953         * shell/ev-stock-icons.[ch]: copied from gpdf.
13954         
13955         * shell/main.c: (main): init stock icons.
13956         
13957         * shell/ev-window.c: use the fit-width icon.
13958         
13959         * data/evince-ui.xml: add zooming toolbar items.
13960
13961 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13962
13963         * shell/ev-view.c: 
13964         (ev_view_best_fit), (ev_view_fit_width): because
13965         get_page_size() returns the scaled page size, we
13966         need to calculate the scale factor relative to
13967         the previous scale factor. Should really just
13968         add get_real_page_size().
13969
13970 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13971
13972         * shell/ev-view.[ch]:
13973         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13974         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13975         add zooming.
13976         
13977         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13978         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13979         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13980         hook it up.
13981         
13982         * pdf/xpdf/pdf-document.cc:
13983         (pdf_document_begin_find),
13984         (pdf_document_end_find): make static.
13985
13986 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13987
13988         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
13989
13990         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
13991         names to fontconfig patterns.
13992         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
13993
13994         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
13995         setupBaseFontsFc.
13996
13997 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13998
13999         * Makefile.am:
14000         * configure.ac:
14001         * ps/Makefile.am:
14002         * ps/ggvutils.c:
14003         * ps/ggvutils.h:
14004         * ps/gsdefaults.c:
14005         * ps/gsdefaults.h:
14006         * ps/gsio.c:
14007         * ps/gsio.h:
14008         * ps/gtkgs.c:
14009         * ps/gtkgs.h:
14010         * ps/ps.c:
14011         * ps/ps.h:
14012
14013         Import ggv backend. Not hooked up yet.
14014
14015 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14016
14017         * shell/main.c: (load_files), (main): load files
14018         from the command line.
14019
14020 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14021
14022         * configure.ac: don't require bonobo.
14023         
14024         * cut-n-paste/recent-files/*: kill bonobo recent
14025         view.
14026
14027         * shell/ev-window.c:
14028         (ev_window_is_empty): upd.
14029         (unable_to_load), (ev_window_open): load backend
14030         based on the mime type.
14031
14032 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14033
14034         * backend/.cvsignore: ignore generated marshalers source.
14035
14036         * shell/main.c (main): this is not epiphany.
14037
14038 2004-12-22  Havoc Pennington  <hp@redhat.com>
14039
14040         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14041         (expose_bin_window): draw find highlights
14042
14043         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14044         
14045         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14046         (pdf_document_end_find): implement this interface
14047
14048         * backend/ev-document.c (ev_document_found): add this to emit
14049         signal
14050
14051 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14052
14053         * data/evince-ui.xml: Add a few more toolbar items.
14054
14055         * shell/ev-window.c: Hook up page navigation toolbar 
14056         items.
14057
14058         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14059         a page-changed signal.
14060
14061         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14062         Add ev_document_get_page().
14063
14064         * shell/ev-window.c: Sensitize/desensitize navigation
14065         actions.
14066
14067 2004-12-21  Havoc Pennington  <hp@redhat.com>
14068
14069         * backend/ev-backend-marshal.c,
14070         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14071         marshaler-generator thingy. I'm sure there's a better way to do
14072         this in the modern world.
14073
14074         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14075         end_find methods and "found" signal.
14076
14077         * configure.ac: find glib-genmarshal
14078
14079 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14080
14081         * shell/ev-sidebar.c: Construct an actual sidebar.
14082         * shell/ev-sidebar-bookmarks.[ch]:
14083         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14084
14085 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14086
14087         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14088         Redo size handling.
14089         
14090         * shell/ev-view.c: Track the size from the document.
14091
14092 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14093
14094         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14095         constructor assumes ownership of the string passed in.
14096         
14097         * shell/ev-window.c (ev_window_open): Destroy the error
14098         dialog once we've displayed it.
14099
14100 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14101
14102         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14103         a bit, it works! (sort of)
14104
14105         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14106         Move to .cc since we need to use C++ in the implementation.
14107
14108         * shell/dummy.cc: Add a CC file to force evince
14109         to be linked as a C++ program.
14110
14111 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14112
14113         * shell/ev-view.[ch]: Start of content-area widget.
14114
14115         * shell/ev-window.c: Create a EvView, update it
14116         as we change documents.
14117
14118         * shell/Makefile.am shell/ev-marshal.list: Add
14119         generated marshalers.
14120
14121 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14122
14123         * Makefile.am (SUBDIRS): move shell.
14124
14125 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14126
14127         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14128         .a to libtool convenience libraries.
14129
14130         * shell/ev-window.c (ev_window_open): Hard code loading
14131         a PDF document.
14132         
14133         * backend/ev-document.h: Add a boolean return to load(),
14134         fix GError * to GError **.
14135
14136         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14137         object for a PDF backend EvDocument.
14138
14139 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14140
14141         * dvi/*: New directory with the beginning of a .dvi backend.
14142
14143 2004-12-21  Havoc Pennington  <hp@redhat.com>
14144
14145         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14146         previous/next instead of back/forward
14147
14148 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14149
14150         * backend/ev-document.[ch]: Fix a couple of problems so
14151         it compile.
14152
14153 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14154
14155         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14156         to backend/ directory, rename EvViewer to EvDocument.
14157
14158 2004-12-21  Havoc Pennington  <hp@redhat.com>
14159
14160         * shell/ev-window.c: hook up the find bar widget; now we just need
14161         a document to find things in
14162
14163         * shell/eggfindbar.c: a find bar widget
14164
14165 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14166
14167         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14168
14169 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14170
14171         * pdf/**: Import of xpdf code from gpdf. 
14172
14173         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14174
14175         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14176         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14177         Fix FreeType includes.
14178
14179         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14180         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14181         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14182         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14183         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14184         Include xpdfconfig.h
14185         
14186 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14187
14188         * shell/ev-window.c (ev_window_dispose): dispose can be called
14189         multiple times.
14190
14191 2004-12-21  Havoc Pennington  <hp@redhat.com>
14192
14193         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14194         rather than Evince
14195
14196         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14197         items; really they should be synced with the strings, etc. from
14198         current gpdf, but just getting the boring typing out of the way 
14199
14200 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14201
14202         * po/POTFILES.in:
14203         * shell/ev-application.c: (window_destroy_cb):
14204         * shell/ev-window.c:
14205         * shell/main.c: (main):
14206
14207         Actually show the window...
14208
14209 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14210
14211         * Makefile.am:
14212         * shell/Makefile.am:
14213         * shell/ev-application.c: (ev_application_class_init):
14214         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14215
14216         Make it build again
14217
14218 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14219
14220         Import to gnome cvs.
14221         
14222         * Remove copies of gpdf and ggv trees.
14223         * Rip out all the recursive configure code.
14224         * Remove bonobo machinery.
14225         * viewer/*: GInterfaces that backends should/can implement.
14226
14227 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14228
14229         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14230         typo
14231
14232 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14233
14234         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14235         (ev_application_finalize, ev_application_class_init)
14236         (ev_application_init): use GType instance private data for priv.
14237
14238         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14239         (ev_window_finalize, ev_window_class_init)
14240         (ev_window_init): ditto.
14241
14242 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14243
14244         * shell/ev-application.c (ev_application_new_window): make public
14245         (ev_application_show_initial_window): kill.
14246
14247         * shell/ev-application.h: update prototypes.
14248
14249         * shell/main.cc (main): inline ev_application_show_initial_window.
14250
14251 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14252
14253         * shell/ev-application.c (ev_application_new_window): impl.
14254         (ev_application_show_initial_window): use it.
14255         (is_window_empty, ev_application_get_empty_window): returns an
14256         existing empty window or a new one.
14257         (ev_application_open): from ev_window_cmd_file_open.
14258
14259         * shell/ev-application.h: update prototypes
14260
14261         * shell/ev-window.c (ev_window_is_empty): impl.
14262         (ev_window_open): make public.
14263         (ev_window_cmd_file_open): use ev_application_open
14264
14265         * shell/ev-window.h: update prototypes, remove unused.
14266
14267 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14268
14269         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14270         move destroy handler out of here...
14271
14272         * shell/ev-application.c, shell/ev-application.h: ...into this new
14273         class. Also handles initial window creation.
14274
14275         * shell/main.cc (main): use EvApplication to create initial
14276         window.
14277
14278 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14279
14280         * Makefile.am (SUBDIRS): add cut-n-paste
14281
14282         * cut-n-paste/Makefile.am: add
14283
14284         * configure.ac: generate Makefiles in cut-n-paste
14285
14286 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14287
14288         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14289         (ev_window_class_init): install ev_window_dispose.
14290
14291 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14292
14293         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14294         char (gchar looks stupid).
14295
14296 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14297
14298         * po/de.po: updated German translation.
14299
14300 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14301
14302         * configure.ac: add more pkg-config library checks for gnome-vfs,
14303         bonobo etc.
14304
14305         * gpdf/configure.in: temporarily disable libpaper
14306         checks. Otherwise I'd have to add the checks for the shell, too.
14307
14308 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14309
14310         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14311         and * file filters to the file choose.
14312
14313 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14314
14315         * po/de.po: Updated German translation.
14316
14317 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14318
14319         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14320
14321 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14322
14323         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14324
14325         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14326         (ev_window_init): implement those menuitems.
14327
14328 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14329
14330         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14331
14332         * shell/ev-window.c (ev_window_init): use the toolbar.
14333
14334 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14335
14336         * shell/ev-window.c (ev_window_init): use menu translations
14337
14338 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14339
14340         * configure.ac: add "de" to ALL_LINGUAS.
14341
14342         * po/de.po: add German translation.
14343
14344 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14345
14346         * Makefile.am (SUBDIRS): add po
14347
14348         * configure.ac: check intltool, glib-gettext etc, generate
14349         po/Makefile.in
14350
14351         * po, po/POTFILES.in, po/POTFILES.skip: new.
14352
14353 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14354
14355         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14356         already use (#ifdef ENABLE_NLS)
14357
14358         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14359         pointer indirection thinko.
14360
14361         * shell/main.c: include gi18n.h for bindtextdomain etc.
14362
14363 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14364
14365         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14366         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14367         tooltips for menu items in the statusbar.
14368
14369 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14370
14371         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14372         pkgdatadir drop UIDIR
14373
14374 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14375
14376         * data/evince-ui.xml: Add File->Open menu item
14377
14378         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14379         chooser), hook it up in the ui manager.
14380
14381 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14382
14383         * shell/ev-window.c: fix Help->About tooltip.
14384
14385 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14386
14387         * configure.ac: set CFLAGS for libevprivate.
14388
14389         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14390         definitions, factory etc.
14391
14392         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14393
14394         * shell/Makefile.am: link against libevprivate.a.
14395
14396         * shell/ev-window.c (entries): add stock icon to Help->About.
14397
14398         * shell/main.c (main): init stock icon code.
14399
14400 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14401
14402         * lib/recent-files: egg recent files code
14403
14404         * lib/Makefile.am: add.
14405
14406         * Makefile.am: add lib subdir.
14407
14408         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14409         set CFLAGS for recent-files.
14410
14411 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14412
14413         * configure.ac: disable -ansi and -pedantic gcc flags. They
14414         disable POSIX stuff in stdio.h, but egg-recent uses them.
14415
14416 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14417
14418         * configure.ac: add --disable-deprecated flag (defaults to on in
14419         "cvs" builds).
14420
14421         * shell/Makefile.am (INCLUDES): use it.
14422
14423 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14424
14425         * shell/main.c: add missing #include.
14426
14427         * shell/ev-window.c: fix for pedantic gcc.
14428         (ev_window_cmd_help_about): split license into paragraphs for
14429         translators and pedantic compilers.
14430
14431 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14432
14433         * configure.ac: add more warning flags if compiling with gcc from
14434         cvs (or explicitly requested with --enable-more-warnings).
14435
14436 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14437
14438         * data/evince-ui.xml: add File and File->Close menu.
14439
14440         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14441         (ev_window_destroy): quit after destroy.
14442         (ev_window_class_init): override GtkObject::destroy.
14443         (entries): install close_window callback.
14444
14445 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14446
14447         * Makefile.am (SUBDIRS): add data subdir.
14448
14449         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14450         gtk+ 2.5.0 for GtkAboutDialog.
14451
14452         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14453         main window.
14454
14455         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14456
14457         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14458         manager.
14459         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14460
14461 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14462
14463         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14464
14465 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14466
14467         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14468
14469 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14470
14471         * shell/*: Added shell directory boilerplate, build it.
14472
14473 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14474
14475         * configure.ac, Makefile.am: Added top-level configure.ac and
14476         Makefile.am