]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Cancel the animation without scheduling transition start and proceed to
[evince.git] / ChangeLog
1 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * shell/ev-view.c (ev_view_change_page),
4         (ev_view_transition_animation_finish),
5         (ev_view_transition_animation_cancel), (page_changed_cb),
6         (ev_view_set_presentation), (ev_view_next_page),
7         (ev_view_previous_page):
8         
9         Cancel the animation without scheduling transition start
10         and proceed to the next page to fix bug #516749.
11
12 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
13
14         * NEWS:
15         * configure.ac:
16
17         Update for release 2.24.1
18         
19 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
20
21         * shell/ev-window.c: (ev_window_cmd_view_presentation):
22
23         Disable toggle function of F5 when in presentation mode. Patch by
24         Dave Neary. Fixes bug #556162.
25         
26 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
29         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
30         (ev_sidebar_thumbnails_fill_model),
31         (ev_sidebar_thumbnails_refresh),
32         (ev_sidebar_thumbnails_set_document):
33
34         Instead of using only one loading icon for thumbnails based on the
35         size of the first page, create an icon for every different page
36         size. Fixes bug #556264.
37         
38 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
39
40         * shell/ev-page-cache.c: (ev_page_cache_finalize):
41
42         Fix memory leak.
43         
44 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
45
46         * shell/ev-window-title.c (ev_window_title_sanitize_title):
47
48         Removes bad prefixes from window title. Patch by 
49         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
50         
51 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * shell/ev-window.c: (launch_external_uri):
54
55         Do not consider mailto links as http uris. Fixes bug #555801.
56         
57 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * shell/ev-view.c: (merge_selection_region), (clear_selection):
60
61         Fix memory leak. Fixes bug #555134.
62         
63 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
66
67         Emit the job finished signal when the job is handled before the
68         page_ready callback.
69         
70 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * shell/ev-window.c: (launch_action):
73
74         Use GdkAppLaunchContext when available to launch external
75         applications.
76         
77 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * shell/ev-window.c: (launch_action):
80
81         Fix launching external applications for launch actions which seems
82         to be broken since the gio port. Fixes bug #554500.
83         
84 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * backend/dvi/Makefile.am:
87         * backend/dvi/cairo-device.c:
88         * backend/dvi/dvi-document.c:
89         * backend/dvi/mdvi-lib/Makefile.am:
90
91         Fix several compile warnings in the dvi backend.
92         
93 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
94
95         * backend/dvi/mdvi-lib/common.h:
96         * backend/dvi/mdvi-lib/dviread.c:
97         * backend/dvi/mdvi-lib/font.c:
98         * backend/dvi/mdvi-lib/fontmap.c:
99         * backend/dvi/mdvi-lib/fontsrch.c:
100         * backend/dvi/mdvi-lib/gf.c:
101         * backend/dvi/mdvi-lib/pagesel.c:
102         * backend/dvi/mdvi-lib/pk.c:
103         * backend/dvi/mdvi-lib/sp-epsf.c:
104         * backend/dvi/mdvi-lib/special.c:
105         * backend/dvi/mdvi-lib/tfm.c:
106         * backend/dvi/mdvi-lib/tfmfile.c:
107         * backend/dvi/mdvi-lib/util.c:
108         * backend/dvi/mdvi-lib/vf.c:
109
110         Rename error as mdvi_error to avoid symbol conflicts with the libc
111         error. Rename also message, crash, fatal and warning for
112         consistency. Fixes bug #553369.
113         
114 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
115
116         * backend/dvi/dvi-document.c: (dvi_document_load):
117
118         Fix memory leak.
119         
120 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
121
122         * backend/dvi/dvi-document.c:
123
124         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
125         G_IMPLEMENT_INTERFACE.
126         
127 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
130
131         Make sure copy_job_page_and_selection_to_job_info is always called
132         before copy_job_to_job_info. Fixes bug #552382.
133         
134 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * NEWS:
137         * configure.ac:
138
139         Update for release 2.24.0
140         
141 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * shell/ev-window.c: (launch_external_uri):
144
145         Use GdkAppLaunchContext when available to launch external uris.
146         
147 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * shell/ev-window.c: (launch_external_uri):
150
151         Use the message area to show errors when lauching external uris
152         instead of a popup window.
153         
154 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * shell/ev-window.c: (launch_external_uri):
157
158         Assume invalid uris are http uris. Fixes bug #552071.
159         
160 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * NEWS:
163         * configure.ac:
164
165         Update for release 2.23.92.
166         
167 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
168
169         * shell/eggfindbar.c: (egg_find_bar_class_init):
170
171         Allow page scrolling with PageUp/PageDown keys when find bar is
172         active. Fixes bug #529833.
173         
174 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
175
176         * shell/ev-view-private.h:
177         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
178         (ev_view_scroll), (ev_view_class_init):
179         * shell/ev-view-accessible.c:
180         (ev_view_accessible_action_do_action):
181         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
182         (ev_window_cmd_scroll_backward):
183
184         Use GtkScrollType instead of EvScrollType.
185         
186 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
187
188         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
189         
190         Patch for case unsensitive page label match by Michael Lee.
191         See bug #550136.
192         
193         * shell/ev-page-action.c (create_tool_item):    
194         * test/Makefile.am:
195         * test/test1.py:
196         * test/test4.py:
197         * test/test5.py:
198         
199         Added test for the above and updated other tests.
200
201 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * shell/ev-window.c: (image_save_dialog_response_cb):
204
205         Do not append the file extension twice when saving an image.
206         
207 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
210
211         Remove an invalid ifdef.
212         
213 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
214
215         * shell/ev-view.c: (ev_view_motion_notify_event):
216
217         Make sure the cursor is correctly restored after showing the right
218         click menu.
219         
220 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
223         (ev_attachment_open):
224         * shell/ev-sidebar-attachments.c:
225         (ev_sidebar_attachments_button_press):
226         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
227
228         Use GdkAppLaunchContext when available to open attachments.
229         
230 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
231
232         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
233
234         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
235         by Eric Piel.
236         
237 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
238
239         * shell/ev-application.c: (ev_application_get_media_keys):
240         * shell/ev-media-player-keys.[ch]:
241         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
242         (ev_media_player_keys_grab_keys),
243         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
244         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
245         * shell/ev-window.[ch]: (ev_window_dispose),
246         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
247         (ev_window_init):
248
249         Clean up the media player keys stuff.
250         
251 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * NEWS:
254         * configure.ac:
255
256         Update for release 2.23.91.
257         
258 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * cut-n-paste/smclient/eggsmclient-xsmp.c:
261         (sm_client_xsmp_set_initial_properties):
262
263         Fix memory leak.
264         
265 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * shell/ev-application.c: (ev_application_open_window),
268         (ev_application_open_uri_at_dest):
269
270         Make sure evince starts up in the right workspace when resuming a
271         previous session.
272         
273 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * shell/ev-application.[ch]: (ev_application_open_window),
276         (ev_application_add_icon_path_for_screen),
277         (ev_application_open_uri_at_dest):
278
279         Fix window manager warnings shown in ~/.xsession-errors
280         
281 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
282
283         * configure.ac:
284         * cut-n-paste/Makefile.am:
285         * cut-n-paste/smclient/Makefile.am:
286         * cut-n-paste/smclient/eggdesktopfile.[ch]:
287         * cut-n-paste/smclient/eggsmclient-private.h:
288         * cut-n-paste/smclient/eggsmclient-xsmp.c:
289         * cut-n-paste/smclient/eggsmclient.[ch]:
290
291         EggSMClient copied from libegg
292
293         * libdocument/ev-file-helpers.c: (ev_dot_dir):
294         * shell/Makefile.am:
295         * shell/ev-application.[ch]: (ev_application_load_session),
296         (smclient_save_state_cb), (smclient_quit_cb),
297         (ev_application_init_session), (ev_application_shutdown),
298         (ev_application_init):
299         * shell/main.c: (main):
300
301         Use EggSMClient instead of gnome-client and remove libgnome and
302         libgnomeui dependencies.
303         
304 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
305
306         * shell/main.c: (main):
307
308         Remove gnome_authentication_manager_init.
309         
310 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
311
312         * shell/ev-view.c: (ev_view_goto_window_create):
313
314         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
315         since it's now deprecated.
316         
317 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
318
319         * backend/djvu/Makefile.am:
320         * backend/djvu/djvu-document-private.h:
321         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
322         (djvu_document_find_iface_init):
323         * backend/djvu/djvu-text-page.[ch]:
324         * backend/djvu/djvu-text.[ch]: Removed
325         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
326         (pdf_document_find_iface_init):
327         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
328         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
329         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
330         (ev_job_find_get_n_results), (ev_job_find_get_progress),
331         (ev_job_find_has_results), (ev_job_find_get_results):
332         * shell/ev-view-private.h:
333         * shell/ev-view.[ch]: (ev_view_expose_event),
334         (highlight_find_results), (ev_view_finalize),
335         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
336         (ev_view_set_document), (ev_view_find_get_n_results),
337         (ev_view_find_get_result), (jump_to_find_result),
338         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
339         (ev_view_find_previous), (ev_view_find_search_changed),
340         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
341         * shell/ev-window.c: (ev_window_update_actions),
342         (page_changed_cb), (ev_window_setup_document),
343         (ev_window_update_find_status_message),
344         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
345         (ev_window_clear_find_job), (find_bar_close_cb),
346         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
347         (ev_window_dispose), (ev_window_init):
348
349         Rework find interface. The find logic has been moved from backends
350         to the shell avoiding a lot of duplicated code in the backends and
351         making easier to implement the find interface in the backends.
352         
353 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
354
355         * backend/pdf/ev-poppler.cc:
356         (pdf_document_thumbnails_get_dimensions):
357
358         Make sure thumbnail size returned by the PDF is actually
359         valid. Fixes bug #548462.
360         
361 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * shell/ev-window.c: (ev_window_setup_document),
364         (ev_window_set_document), (ev_window_dispose):
365
366         Remove the idle function for setting the document up when the
367         window is destroyed. Fixes bug #549163.
368         
369 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
370
371         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
372         (ev_job_attachments_dispose), (ev_job_attachments_run),
373         (ev_job_attachments_class_init), (ev_job_attachments_new):
374         * shell/ev-sidebar-attachments.c:
375         (ev_sidebar_attachments_set_document):
376
377         Add a new job to get the attachments in a thread with the document
378         lock held. Fixes bug #548653.
379         
380 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
383         (tiff_document_document_iface_init):
384
385         Implement document_get_page_label in tiff backend.
386         
387 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * backend/tiff/tiff-document.c: (tiff_document_render):
390
391         Handle document orientation in tiff backend. Fixes bug #548444.
392         
393 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
396
397         Do not crash when adjustment page size is 0. Fixes bug #547440.
398         
399 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
400
401         * cut-n-paste/evmountoperation/ev-mount-operation.c:
402
403         Sync with current GTK+.
404         
405 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
406
407         * configure.ac:
408         
409         Update for release 2.23.6.
410
411 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
412
413         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
414         (ev_job_load_set_password):
415         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
416         * shell/ev-window.c: (password_dialog_response),
417         (ev_window_load_job_cb):
418
419         Fix loading encrypted documents since I broke it with the jobs
420         rework.
421         
422 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
423
424         * NEWS:
425
426         Update NEWS for 2.23.6 release.
427         
428 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
429
430         * backend/impress/impress-document.c:
431         * backend/impress/render.h:
432         * libdocument/ev-document-factory.c:
433         * libdocument/ev-document-factory.h:
434         * libdocument/ev-document-links.h:
435         * libdocument/ev-document-misc.c:
436         * libdocument/ev-document-misc.h:
437         * properties/ev-properties-main.c:
438         * properties/ev-properties-view.c:
439         * properties/ev-properties-view.h:
440         * shell/eggfindbar.c:
441         * shell/eggfindbar.h:
442         * shell/ev-application.c:
443         * shell/ev-application.h:
444         * shell/ev-jobs.h:
445         * shell/ev-message-area.h:
446         * shell/ev-navigation-action.c:
447         * shell/ev-navigation-action.h:
448         * shell/ev-open-recent-action.c:
449         * shell/ev-open-recent-action.h:
450         * shell/ev-page-action-widget.c:
451         * shell/ev-page-action.c:
452         * shell/ev-page-action.h:
453         * shell/ev-page-cache.h:
454         * shell/ev-password-view.h:
455         * shell/ev-password.h:
456         * shell/ev-pixbuf-cache.h:
457         * shell/ev-properties-fonts.c:
458         * shell/ev-sidebar-attachments.c:
459         * shell/ev-sidebar-links.c:
460         * shell/ev-sidebar-links.h:
461         * shell/ev-sidebar-thumbnails.c:
462         * shell/ev-sidebar-thumbnails.h:
463         * shell/ev-sidebar.c:
464         * shell/ev-sidebar.h:
465         * shell/ev-stock-icons.c:
466         * shell/ev-tooltip.h:
467         * shell/ev-view.c:
468         * shell/ev-view.h:
469         * shell/ev-window.c:
470         * shell/ev-window.h:
471         * shell/main.c:
472
473         More #include cleanups. Again: reordering, single gtk.h
474         includes and other stuff.
475
476 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
477
478         * shell/eggfindbar.c:
479         * shell/ev-application.c:
480         * shell/ev-message-area.c:
481         * shell/ev-navigation-action.c:
482         * shell/ev-open-recent-action.c:
483         * shell/ev-page-action-widget.c:
484         * shell/ev-page-action.c:
485         * shell/ev-password-view.c:
486         * shell/ev-properties-dialog.c:
487         * shell/ev-properties-fonts.c:
488         * shell/ev-sidebar-attachments.c:
489         * shell/ev-sidebar-page.c:
490         * shell/ev-sidebar-thumbnails.c:
491         * shell/ev-stock-icons.c:
492         * shell/ev-tooltip.c:
493         * shell/ev-view.c:
494         * shell/ev-window.c:
495         * shell/main.c:
496
497         Cleanup many #include statements: reorder so that a
498         generic-to-specific order is used, use single gtk.h
499         includes, and some other cleanups.
500
501 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * shell/ev-jobs.h:
504
505         Add gio header.
506         
507 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
510         (ev_document_fc_mutex_trylock):
511         * shell/Makefile.am:
512         * shell/ev-job-queue.[ch]:
513         * shell/ev-job-scheduler.[ch]:
514         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
515         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
516         (ev_job_run), (ev_job_cancel), (ev_job_failed),
517         (ev_job_failed_from_error), (ev_job_succeeded),
518         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
519         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
520         (ev_job_links_class_init), (ev_job_render_init),
521         (notify_page_ready), (ev_job_render_page_ready),
522         (ev_job_render_run), (ev_job_render_class_init),
523         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
524         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
525         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
526         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
527         (ev_job_save_dispose), (ev_job_save_run),
528         (ev_job_save_class_init), (ev_job_print_init),
529         (ev_job_print_dispose), (ev_job_print_run),
530         (ev_job_print_class_init):
531         * shell/ev-page-cache.c:
532         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
533         (check_job_size_and_unref), (move_one_job),
534         (copy_job_to_job_info), (add_job),
535         (ev_pixbuf_cache_add_jobs_if_needed):
536         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
537         (job_fonts_finished_cb), (job_fonts_updated_cb),
538         (ev_properties_fonts_set_document):
539         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
540         (ev_sidebar_links_set_document):
541         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
542         (ev_sidebar_thumbnails_set_document),
543         (ev_sidebar_thumbnails_clear_job):
544         * shell/ev-view-private.h:
545         * shell/ev-view.c:
546         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
547         (ev_window_refresh_window_thumbnail), (password_dialog_response),
548         (ev_window_clear_load_job), (ev_window_clear_reload_job),
549         (ev_window_load_job_cb), (ev_window_reload_job_cb),
550         (window_open_file_copy_ready_cb), (ev_window_open_uri),
551         (ev_window_reload_document), (ev_window_clear_save_job),
552         (ev_window_save_job_cb), (file_save_dialog_response_cb),
553         (ev_window_clear_print_job), (ev_window_print_job_cb),
554         (ev_window_print_dialog_response_cb):
555         * shell/main.c: (main):
556
557         Rework the jobs system in order to make it simpler and more
558         extensible. It allows to run jobs in the main loop instead of
559         using a thread when it's appropriate like the fonts job. Now it's
560         also possible to cancel jobs that are currently running. 
561         
562 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * libdocument/ev-debug.c: (profile_init):
565
566         Create the hash table also when profiling service is enabled for
567         all sections.
568         
569 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
570
571         * libdocument/ev-debug.[ch]: (ev_profiler_start),
572         (ev_profiler_stop):
573         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
574         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
575         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
576         (ev_job_print_run):
577         * shell/main.c: (main):
578
579         Add a profile mode available when debug is enabled. Add profilers
580         in ev-jobs.
581         
582 2008-07-23  Götz Waschk <waschk@mandriva.org>
583
584         * configure.ac: Correctly build desktop file. Fixes
585         bug #544237.
586
587 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
588
589         * configure.ac:
590         
591         Update for release 2.23.5.
592
593 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
594
595         * NEWS:
596
597         Update NEWS for 2.23.5 release.
598         
599 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
600
601         * shell/ev-window.c: (ev_window_state_event),
602         (ev_window_class_init):
603
604         Intercept window manager's fullscreen request in order to run/stop
605         fullscreen mode. Fixes bug #493541.
606         
607 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
608
609         * shell/ev-window.c: (find_bar_visibility_changed_cb):
610
611         Restart the job search when the find bar is opened for the second
612         time. Fixes bug #531956.
613         
614 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
617         (get_document_from_uri):
618
619         Make sure we always return a valid error struct when
620         get_document_from_uri fails. Fixes nautilus crash, see bug
621         #542548.
622         
623 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
624
625         * libdocument/ev-transition-effect.c
626         (ev_transition_effect_type_get_type),
627         (ev_transition_effect_alignment_get_type),
628         (ev_transition_effect_direction_get_type):
629         
630         Fixes bug #542924. Makes enums static to fix Solaris build.
631
632 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
633
634         * shell/ev-view.c: (ev_view_key_press_event):
635
636         Add '.' keybinding for blanking the screen in presentation
637         mode. Fixes bug #542001.
638         
639 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
640
641         * libdocument/ev-document-misc.c:
642         (ev_document_misc_pixbuf_from_surface):
643
644         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
645         #540950.
646         
647 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
648
649         * backend/comics/comics-document.c (comics_document_load):
650         * backend/comics/comicsdocument.evince-backend.in:
651         * configure.ac:
652         * thumbnailer/evince-thumbnailer-comics.schemas.in:
653         
654         Added support for 7-zip based cb7 comic book. Patch by
655         Kartik Rustagi. Fixes bug #532312.
656
657 2008-06-24  Bastien Nocera  <hadess@hadess.net>
658
659         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
660         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
661         Fixes bug #539972.
662
663 2008-06-24  Bastien Nocera  <hadess@hadess.net>
664
665         * shell/Makefile.am:
666         * shell/ev-application.c (ev_application_init),
667         (ev_application_get_media_keys):
668         * shell/ev-application.h:
669         * shell/ev-marshal.list:
670         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
671         (proxy_destroy), (on_media_player_key_pressed),
672         (ev_media_player_keys_init), (ev_media_player_keys_focused),
673         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
674         * shell/ev-media-player-keys.h:
675         * shell/ev-window.c (ev_window_go_previous_page),
676         (ev_window_go_next_page), (ev_window_go_first_page),
677         (ev_window_go_last_page), (ev_window_start_presentation),
678         (ev_window_dispose), (view_actions_focus_in_cb):
679         * shell/ev-window.h: When building with D-Bus support, listen
680         for multimedia key events from gnome-settings-daemon. This allows
681         to go to the next/previous/first/last pages using, respectively,
682         Next/Previous/Rewing/Fast Forward. The Play button is used to start
683         a presentation. Fixes bug #539971.
684
685 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
686
687         * configure.ac:
688         
689         Update for release 2.23.4.
690
691 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * NEWS:
694
695         Update news for 2.23.4 release.
696         
697 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
700         * shell/ev-sidebar-thumbnails.c:
701         (ev_sidebar_thumbnails_set_loading_icon),
702         (ev_sidebar_thumbnails_refresh):
703         * shell/ev-window.c: (ev_window_error_message),
704         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
705         (ev_window_set_document):
706
707         Do not crash opening documents with no pages and show a warning
708         message in the message area. Fixes bugs #537574 and #171588.
709         
710 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * shell/Makefile.am:
713         * shell/ev-file-monitor.[ch]:
714         * shell/ev-window.c: (ev_window_document_changed),
715         (ev_window_clear_reload_job), (ev_window_load_job_cb),
716         (ev_window_reload_job_cb), (ev_window_open_uri),
717         (ev_window_reload_document), (ev_window_cmd_view_reload),
718         (ev_window_dispose):
719
720         Automaticly reload the document when the file has changed on
721         disk. Bug #304249.
722         
723 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
724
725         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
726         * libdocument/ev-image.c: (ev_image_save_tmp):
727         * libdocument/ev-module.c: (ev_module_load):
728         * shell/ev-application.c: (ev_application_shutdown),
729         (ev_application_get_print_settings):
730         * shell/ev-sidebar-attachments.c:
731         (ev_sidebar_attachments_button_press),
732         (ev_sidebar_attachments_drag_data_get):
733         * shell/ev-window.c: (window_save_file_copy_ready_cb),
734         (ev_window_print_finished), (ev_window_print_send),
735         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
736         (ev_window_preview_print_finished), (ev_window_do_preview_print),
737         (ev_window_cmd_preview_print):
738         * shell/main.c: (load_files_remote):
739         Fix some build warnings under GCC 4.3.0. (#537535).
740
741 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * shell/ev-jobs.c: (ev_job_render_dispose):
744
745         Fix a crash in debug mode. Patch by Daniel M German.
746         
747 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * shell/ev-window.c:
750
751         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
752         
753 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * shell/ev-window.c: (ev_window_print_send),
756         (ev_window_do_preview_print):
757
758         Use the window title as print job name instead of just
759         "evince-print". Fixes bug #534493.
760         
761 2008-05-19  Frederic Peters  <fpeters@0d.be>
762
763         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
764         Bug #533897.
765
766 2008-05-19  Frederic Peters  <fpeters@0d.be>
767
768         * help/reference/Makefile.am: added missing libevmountoperation to
769         gtkdoc-scanobj libraries.  Bug #533896.
770
771 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
772
773         * properties/ev-properties-view.c (get_default_user_units):
774         Fixes check for default units string translation. Bug #533323.
775
776 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
777
778         * backend/impress/iksemel.c (sax_core): Fix a free() that should
779         be an iks_free(). Fix an array overflow in the XML parser that
780         would occur whenever the number of attributes in a tag was greater
781         than 0 and divisible by 6. Fixes GNOME bug #530852.
782
783 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * backend/djvu/djvu-document-private.h:
786         * backend/djvu/djvu-links.c:
787         * backend/djvu/djvu-text.c:
788         * backend/djvu/djvu-document.c: (djvu_handle_events),
789         (djvu_wait_for_message), (djvu_document_load),
790         (document_get_page_size), (djvu_document_render),
791         (djvu_document_thumbnails_get_thumbnail),
792         (djvu_document_file_exporter_end):
793
794         Make sure load job doesn't finish successfully when the document
795         is not successfully decoded by libdjvu. Fixes bug #530202.
796         
797 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
798
799         * configure.ac:
800         * libdocument/Makefile.am:
801         * libdocument/ev-debug.[ch]:
802         * libdocument/ev-document.c:
803         * shell/ev-jobs.c: (ev_job_links_dispose),
804         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
805         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
806         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
807         (ev_job_render_page_ready), (ev_job_render_run),
808         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
809         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
810         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
811         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
812         (ev_job_print_new), (ev_job_print_run):
813         * shell/main.c: (main):
814
815         Add debug mode based on gedit code. Add debug messages in
816         ev-jobs.
817         
818 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
819
820         * libdocument/ev-document-factory.c: (get_document_from_uri):
821
822         Fix memory leak.
823         
824 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
825
826         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
827         (get_mime_type_from_data), (get_document_from_uri),
828         (ev_document_factory_get_document):
829         
830         Improved error message about file opening failture.
831         Bug #529129.
832
833 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
834
835         * data/evince-toolbar.xml:
836         
837         Allow to add SaveAs to toolbar.
838
839 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
840
841         * shell/ev-view-private.h:
842         * shell/ev-view.[ch]: (ev_view_button_release_event),
843         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
844         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
845         (ev_view_update_primary_selection), (clear_link_selected),
846         (ev_view_copy_link_address):
847         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
848
849         Update also the primary selection when copying a link
850         address. Fixes bug #520855.
851         
852 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * libdocument/ev-document-factory.c: (get_document_from_uri):
855
856         Use the pixbuf backend only when the mime type is not supported by
857         any of the other backend so that tiff documents, for instance, are
858         handled by the tiff backend instead of the pixbuf backend. fixes
859         bug #520290.
860         
861 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
862
863         * cut-n-paste/Makefile.am:
864
865         Add evmountoperation to subdirs list.
866         
867 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
868
869         * configure.ac:
870
871         Fix libspectre check in configure script. Fixes bug #528549.
872         
873 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * configure.ac:
876         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
877         * shell/Makefile.am:
878         * shell/ev-window.c: (ev_window_load_remote_failed),
879         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
880
881         Add GtkMountOperation (renamed to avoid conflicts) to be able to
882         open documents in remote locations that are not mounted.
883         
884 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
885
886         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
887         (bitmap_convert_msb8):
888         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
889         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
890
891         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
892         
893 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
894
895         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
896         (ev_job_render_new), (ev_job_render_set_selection_info),
897         (ev_job_render_run):
898         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
899         (check_job_size_and_unref),
900         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
901         (add_job), (ev_pixbuf_cache_get_selection_surface):
902
903         Create the render context needed for rendering a page in the render
904         thread so that we don't block the main thread. Simplify
905         EvJobRender API.
906         
907 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
908
909         * libdocument/Makefile.am:
910         * libdocument/ev-page.[ch]:
911         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
912         (ev_render_context_new), (ev_render_context_set_page):
913         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
914         (ev_form_field_finalize), (ev_form_field_class_init):
915         * libdocument/ev-document-forms.[ch]:
916         (ev_document_forms_get_form_fields):
917         * libdocument/ev-document.[ch]: (ev_document_get_page),
918         (ev_document_get_page_size), (ev_document_get_page_label):
919         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
920         (ev_job_render_run), (ev_job_thumbnail_new),
921         (ev_job_thumbnail_run), (ev_job_print_run):
922         * shell/ev-page-cache.c: (ev_page_cache_new):
923         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
924         (check_job_size_and_unref), (add_job):
925         * shell/ev-sidebar-thumbnails.c: (add_range):
926         * shell/ev-view.c: (ev_view_form_field_get_region),
927         (ev_view_form_field_button_create_widget),
928         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
929         (ev_view_handle_form_field), (ev_view_size_allocate),
930         (get_selected_text):
931         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
932         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
933         (pdf_document_get_page), (pdf_document_get_page_label),
934         (pdf_document_render), (pdf_document_get_info),
935         (pdf_document_document_iface_init),
936         (pdf_document_thumbnails_get_thumbnail),
937         (pdf_document_thumbnails_get_dimensions),
938         (pdf_document_file_exporter_do_page),
939         (pdf_selection_render_selection),
940         (pdf_selection_get_selected_text),
941         (pdf_selection_get_selection_region),
942         (pdf_selection_get_selection_map),
943         (pdf_document_forms_get_form_fields),
944         (pdf_document_forms_form_field_text_get_text),
945         (pdf_document_forms_form_field_text_set_text),
946         (pdf_document_forms_form_field_button_set_state),
947         (pdf_document_forms_form_field_button_get_state),
948         (pdf_document_forms_form_field_choice_get_item),
949         (pdf_document_forms_form_field_choice_get_n_items),
950         (pdf_document_forms_form_field_choice_is_item_selected),
951         (pdf_document_forms_form_field_choice_select_item),
952         (pdf_document_forms_form_field_choice_toggle_item),
953         (pdf_document_forms_form_field_choice_unselect_all),
954         (pdf_document_forms_form_field_choice_set_text),
955         (pdf_document_forms_form_field_choice_get_text):
956         * backend/ps/ev-spectre.c: (ps_document_get_page),
957         (ps_document_get_page_size), (ps_document_get_page_label),
958         (ps_document_render), (ps_document_document_iface_init),
959         (ps_document_file_exporter_do_page):
960         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
961         (tiff_document_render), (tiff_document_render_pixbuf),
962         (tiff_document_file_exporter_do_page):
963         * backend/pixbuf/pixbuf-document.c:
964         (pixbuf_document_get_page_size):
965         * backend/comics/comics-document.c:
966         (comics_document_get_page_size), (comics_document_render_pixbuf):
967         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
968         (djvu_document_render), (djvu_selection_get_selected_text),
969         (djvu_document_thumbnails_get_thumbnail),
970         (djvu_document_file_exporter_do_page),
971         (djvu_document_find_get_result):
972         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
973         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
974         (dvi_document_thumbnails_get_thumbnail),
975         (dvi_document_file_exporter_do_page):
976         * backend/impress/impress-document.c:
977         (impress_document_get_page_size),
978         (impress_document_render_pixbuf):
979         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
980
981         Add EvPage so that we can hold a reference to the backend
982         page. Form fields keep now a reference to the poppler page
983         improving performance since we don't have to create/destroy the
984         poppler field for every form operation. This will be needed for
985         annotations too.
986         
987 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * data/evince-ui.xml:
990         * shell/ev-window.c:
991
992         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
993         
994 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
995
996         * configure.ac:
997         * backend/ps/Makefile.am:
998
999         Remove gs stuff from ps backend.
1000         
1001 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1002
1003         * configure.ac:
1004         * backend/pdf/ev-poppler.cc:
1005
1006         Bump poppler requirement to 0.8.0.
1007         
1008 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1009
1010         * NEWS:
1011         * configure.ac:
1012
1013         Update for release 2.22.1.1
1014
1015 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * configure.ac:
1018
1019         Fix build (again) when poppler version is 0.6
1020         
1021 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * backend/djvu/djvu-links.c: (build_tree):
1024
1025         Make sure link title is a valid utf8 string. Fixes bug #526517.
1026         
1027 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * configure.ac:
1030
1031         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1032         #526799.
1033         
1034 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1035
1036         * configure.ac:
1037         
1038         Update for release 2.22.1.
1039
1040 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * NEWS:
1043
1044         Update for upcoming release.
1045
1046 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * configure.ac:
1049         * backend/dvi/dvidocument.evince-backend.in:
1050
1051         Add compressed dvi to the list of supported mime types. Patch by
1052         Ed Catmur. Fixes bug #307087.
1053
1054 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1057
1058         Fix a crash when printing a range that doesn't specify the start or
1059         end page. Fixes bug #524288.
1060
1061 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1062
1063         * shell/ev-window.c: (ev_window_cmd_continuous),
1064         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1065         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1066         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1067         (ev_window_run_presentation), (ev_window_stop_presentation),
1068         (ev_window_cmd_view_presentation),
1069         (ev_window_cmd_leave_fullscreen),
1070         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1071
1072         Do not unfullscreen and fullscreen again the window when changing
1073         from fullscreen to presentation mode and vice versa. Fixes bug
1074         #524112.
1075         
1076 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1079
1080         Do not crash when thumbnail failed to render in PS backend. Fixes
1081         bug #525015.
1082         
1083 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1086         (ev_window_load_file_remote), (ev_window_open_uri):
1087
1088         Handle errors when opening remote files.
1089         
1090 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1093
1094         Only grab the focus for the current visible proxy widget. Fixes
1095         bug #521224.
1096         
1097 2008-03-30  Emil Soleyman  <emil@nishra.com>
1098
1099         * shell/ev-window.c: (launch_external_uri):
1100         
1101         Reuse g_app_info_launch_default_for_uri to
1102         save some code and fix bug #525009.
1103
1104 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1105
1106         * shell/ev-window.c (image_save_dialog_response_cb):
1107
1108         Use g_str_has_suffix. See bug #523069.
1109
1110 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * configure.ac:
1113
1114         Add a configure option to enable/diable DBus. Patch by Rémi
1115         Cardona. Fixes bug 521797.
1116
1117 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1120
1121         Fix printing in documents with rotated pages. Patch by Eugen
1122         Dedu. Fixes bug #512648.
1123         
1124 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1127         (ev_link_from_action):
1128
1129         Fix warning messages.
1130         
1131 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * shell/ev-window.c: (image_save_dialog_response_cb):
1134
1135         Do not append the extension to filename when saving an image
1136         if the filename alredy contains the extension. Fixes bug #523069.
1137         
1138 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * shell/ev-view.[ch]: (ev_view_find_cancel):
1141         * shell/ev-window.c: (find_bar_close_cb):
1142
1143         Cancel the find operation when the find bar is closed. Fixes bug
1144         #508845.
1145         
1146 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1147
1148         * backend/ps/psdocument.evince-backend.in:
1149
1150         Make ps backend module resident. Fixes bug #520607.
1151         
1152 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * shell/ev-jobs.c: (ev_job_print_run):
1155
1156         Invert collate action in order to work as expected, fix reverse
1157         printing so that it doesn't start with a blank page and fix number
1158         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1159         
1160 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1161
1162         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1163
1164         Fix build with poppler <= 0.7.2
1165         
1166 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * libdocument/ev-document-misc.c:
1169         (ev_document_misc_surface_from_pixbuf):
1170
1171         Fix selections with poppler-splash.
1172         
1173 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * configure.ac:
1176         * backend/pdf/ev-poppler.cc:
1177
1178         Fix build with poppler >= 0.7.2
1179         
1180 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1181
1182         * configure.ac:
1183         
1184         Update for release 2.22.0
1185
1186 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1187
1188         * NEWS:
1189
1190         Update for upcoming release.
1191
1192 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1193
1194         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1195
1196         Bug 495107 – Handle print dialog responses correctly
1197
1198         Correctly handle print dialog response. Properly fixes
1199         the above mentioned bug.
1200
1201 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1204
1205         Make sure print job is only run when the print button is
1206         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1207         
1208 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * backend/pdf/pdfdocument.evince-backend.in:
1211         * libdocument/ev-backends-manager.c:
1212         (ev_backends_manager_load_backend),
1213         (ev_backends_manager_get_document):
1214         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1215
1216         Allow making backend modules resident. This is needed only for
1217         some backends like pdf to avoid registering glib types more than
1218         once.
1219         
1220 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1221
1222         * backend/comics/comics-document.c:
1223         * backend/djvu/djvu-document.c:
1224         * backend/impress/impress-document.c:
1225         * backend/pdf/ev-poppler.cc:
1226         * backend/pixbuf/pixbuf-document.c:
1227         * backend/ps/ev-spectre.c:
1228         * backend/ps/ps-document.c:
1229         * backend/tiff/tiff-document.c:
1230         * libdocument/ev-document.h:
1231         * properties/ev-properties-main.c:
1232
1233         Use g_type_module_add_interface instead of
1234         g_type_add_interface_static. Fixes bug #519679.
1235         
1236 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1237
1238         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1239         Added. Returns whether the animation has everything necessary to run.
1240         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1241         is ready just because it's been created. Fixes #519106.
1242         (draw_one_page): Do not show the "Loading..." text in presentation
1243         mode, there was a slim probability that this could happen.
1244
1245 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1248
1249         Duplicate mime_type string before freeing it so that it doesn't
1250         always fail when getting mime type from uri. Fixes bug #518874.
1251         
1252 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1253
1254         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1255
1256         Fix a crash when a choice form field doesn't have any item
1257         selected. Fixes bug #518831
1258         
1259 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1260
1261         * shell/ev-window.c (ev_window_clear_temp_file):
1262         Use g_file_has_prefix instead of renamed
1263         g_file_contains_file.
1264
1265         * configure.ac:
1266         Require new glib for above change.
1267         
1268 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * libdocument/ev-image.c: (ev_image_finalize),
1271         (ev_image_save_tmp):
1272
1273         Return a real uri instead of a filename when saving an
1274         image. Fixes images drag an drop from evince to nautilus. 
1275         
1276 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * backend/pdf/ev-poppler.cc:
1279         (pdf_document_images_get_image_mapping):
1280
1281         Return the image list in the right order. Fixes bug #516237.
1282         
1283 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1284
1285         * backend/impress/impress-document.c:
1286         (impress_document_thumbnails_get_thumbnail):
1287
1288         Remove unused variable to avoid a compiler warning.
1289
1290 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1291
1292         * configure.ac:
1293         
1294         Update for release 2.21.91.
1295
1296 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * configure.ac:
1299         * shell/Makefile.am:
1300         * shell/ev-application.[ch]:
1301         * shell/ev-sidebar-links.c:
1302         * shell/ev-utils.[ch]:
1303         * shell/ev-window.[ch]:
1304
1305         Remove libgnomeprint support. Fixes bug #512370.
1306         
1307 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1308
1309         * thumbnailer/evince-thumbnailer.c: (main):
1310
1311         Initialize glib type system before using it. Fixes bug #513934.
1312         
1313 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1314
1315         * properties/ev-properties-main.c:
1316
1317         Add missing #include.
1318         
1319 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1320
1321         * configure.ac:
1322         * backend/djvu/djvu-document.c: (djvu_document_render):
1323         * backend/tiff/tiff-document.c: (tiff_document_render):
1324
1325         Use the new cairo function cairo_format_stride_for_width when
1326         available. Fixes bug #482720.
1327
1328 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1329
1330         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1331         (get_mime_type_from_data), (get_document_from_uri):
1332
1333         Use g_content_type_guess() only when slow is true in
1334         get_document_from_uri(). Fix several memory leaks.
1335         
1336 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1337
1338         * libdocument/ev-document-factory.c:
1339         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1340         (get_document_from_uri):
1341
1342         Use g_content_type_guess () to get mimetype for files.
1343         Bug #510401.
1344
1345 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * thumbnailer/Makefile.am:
1348
1349         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1350         
1351 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * configure.ac:
1354
1355         Fix build with --without-libgnome. Fixes bug #512771.
1356         
1357 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1358
1359         * backend/dvi/Makefile.am: Install only dvi
1360         module. Fixes bug #512718.
1361
1362 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1363
1364         * properties/ev-properties-main.c: (nautilus_module_initialize):
1365         
1366         Initialize backends in properties tab. Fixes bug
1367         #512720.
1368
1369 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1370
1371         * properties/Makefile.am: No need to link with 
1372         libraries. Fixes bug #512719.
1373
1374 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1375
1376         * NEWS:
1377         * configure.ac:
1378         
1379         Update for release 2.21.90.
1380
1381 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * shell/ev-window.c: (ev_window_cmd_escape):
1384
1385         Fix compile warning.
1386         
1387 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1390
1391         Fix printing in dvi backend when filename contains white
1392         espaces. Fixes bug #502839.
1393         
1394 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1397         (screensaver_disable_x11):
1398         * shell/Makefile.am:
1399         * shell/xdg-user-dir-lookup.c: Removed
1400         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1401         * shell/ev-view.c: (ev_view_presentation_transition_start):
1402         * shell/ev-window.c: (ev_window_cmd_file_open),
1403         (ev_window_cmd_save_as), (presentation_set_timeout):
1404
1405         Remove #ifdefs that are no longer needed.
1406         
1407 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * shell/ev-view.[ch]: (ev_view_button_release_event),
1410         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1411         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1412         (ev_window_cmd_escape):
1413
1414         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1415         
1416 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1417
1418         * configure.ac:
1419         * backend/comics/comics-document.c: (comics_document_load):
1420         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1421         (ev_attachment_set_property), (ev_attachment_init),
1422         (ev_attachment_save), (ev_attachment_launch_app),
1423         (ev_attachment_open):
1424         * libdocument/ev-document-factory.c: (get_document_from_uri):
1425         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1426         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1427         * shell/ev-jobs.c:
1428         * shell/ev-password.c: (ev_password_dialog_set_property),
1429         (ev_password_dialog_save_password):
1430         * shell/ev-sidebar-attachments.c:
1431         (ev_sidebar_attachments_drag_data_get):
1432         * shell/ev-window-title.c: (get_filename_from_uri):
1433         * shell/ev-window.c: (ev_window_clear_temp_file),
1434         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1435         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1436         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1437         (launch_external_uri), (image_save_dialog_response_cb),
1438         (attachment_save_dialog_response_cb):
1439         * shell/main.c: (load_files), (load_files_remote), (main):
1440         * thumbnailer/evince-thumbnailer.c: (main):
1441
1442         Port to gio and drop gnome-vfs dependency. Fixes bug
1443         #510401. Based on patch by Cosimo Cecchi.
1444         
1445 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1446
1447         * NEWS:
1448
1449         Fixed formatting inconsistencies (spaces vs. tabs)
1450
1451 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1452
1453         * shell/ev-window.c:
1454
1455         Use top/up/bottom/down arrows instead of
1456         first/left/last/right in the toolbar and menu actions.
1457         This fixes issues with RTL languages and is visually
1458         consistent with the page view. Fixes bug #170081.
1459
1460 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1461
1462         * NEWS:
1463
1464         Fixed some inaccuracies pointed out by Carlos Garcia
1465         Campos.
1466
1467 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1468
1469         * NEWS:
1470         * data/evince.schemas.in:
1471         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1472
1473         Override PDF restrictions by default. Fixes bug #382700.
1474
1475 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1476
1477         * NEWS: Updated for upcoming release
1478
1479 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1480
1481         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1482
1483         Fix memory leak.
1484         
1485 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1486
1487         * shell/ev-window.c: (register_custom_actions):
1488         
1489         Added comment for translators
1490
1491 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-view.c: (ev_view_button_release_event):
1494
1495         Do not create the idle function for kinetic scrolling if we are
1496         not in a drag operation.
1497
1498 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1501         (ev_view_button_press_event), (ev_view_motion_notify_event),
1502         (ev_view_button_release_event):
1503
1504         Restore cursor after autoscrolling. Fixes bug #509958.
1505
1506 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * configure.ac:
1509         * backend/pdf/ev-poppler.cc:
1510         (pdf_document_images_get_image_mapping),
1511         (pdf_document_images_get_image),
1512         (pdf_document_document_images_iface_init):
1513         * libdocument/ev-document-images.[ch]:
1514         (ev_document_images_get_image_mapping),
1515         (ev_document_images_get_image):
1516         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1517         (ev_image_get_id), (ev_image_save_tmp):
1518         * shell/ev-jobs.c: (ev_job_render_run):
1519         * shell/ev-view.c: (ev_view_drag_data_get):
1520         * shell/ev-window.c: (image_save_dialog_response_cb),
1521         (ev_view_popup_cmd_copy_image):
1522
1523         Do not render images when rendering the page but on demand. It
1524         reduces the memory comsumption.
1525         
1526 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1527
1528         * configure.a:
1529         * shell/ev-password.c:
1530
1531         Make gnome-keyring optional. Fixes bug #509676.
1532         
1533 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * shell/ev-pixbuf-cache.c: (add_job):
1536
1537         Initialize include_images variable as FALSE instead of TRUE.
1538         
1539 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1540
1541         * configure.ac:
1542         * cut-n-paste/Makefile.am:
1543         * cut-n-paste/fileformatchooser/Makefile.am:
1544         * cut-n-paste/fileformatchooser/egg-macros.h:
1545         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1546         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1547         * shell/Makefile.am:
1548         * shell/ev-utils.c:
1549         (file_chooser_dialog_add_writable_pixbuf_formats),
1550         (get_gdk_pixbuf_format_by_extension):
1551         * shell/ev-utils.h:
1552         * shell/ev-window.c: (ev_window_error_message),
1553         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1554         
1555         Simplify image format selection on save.
1556
1557 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1558
1559         * shell/ev-view.c: (ev_view_scroll_event):
1560         
1561         Repair gorizontal scrolling with shift. Fixes
1562         bug #483412.
1563
1564 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1565         
1566         * MAINTAINERS:
1567
1568         Fix formatting issues.
1569         
1570 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1571
1572         * backend/comics/comics-document.c: (comics_regex_quote):
1573         
1574         Don't overquote special chars except of '. See bug 
1575         502500. Thanks to Tom Parker.
1576
1577 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1578
1579         * MAINTAINERS:
1580         
1581         Added Nickolay and Carlos, since they're doing most of
1582         the releases nowadays.
1583
1584 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1585
1586         * properties/Makefile.am:
1587
1588         Get the nautilus extension dir properly instead of using
1589         a hack. Fixes bug #505359.
1590
1591 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1592
1593         * properties/Makefile.am:
1594         
1595         Install nautilus extension into new place. See bug
1596         #505359. Thanks to Matthias Clasen, Brian Pepple and
1597         Damien Carbery.
1598
1599 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1600
1601         * shell/ev-window.c: (ev_window_get_recent_file_label):
1602         
1603         RTL marker in recent file list. See bug #509076.
1604
1605 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1608         * shell/ev-window.c: (image_save_dialog_response_cb):
1609
1610         Fix compile warnings due to unused variables.
1611         
1612 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * configure.ac:
1615         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1616         * backend/ps/ev-spectre.c: (ps_document_render):
1617
1618         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1619
1620 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1621
1622         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1623         (ev_transition_animation_paint): Implement "fade" effect.
1624
1625 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1626
1627         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1628         (ev_transition_animation_paint): Implement "uncover" effect.
1629
1630 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1631
1632         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1633         (ev_transition_animation_paint): Implement "cover" effect.
1634
1635 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1636
1637         * shell/ev-transition-animation.c (ev_transition_animation_push)
1638         (ev_transition_animation_paint): Implement "push" effect.
1639
1640 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1641
1642         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1643         (ev_transition_animation_paint): Implement "dissolve" effect.
1644
1645 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1646
1647         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1648         (ev_transition_animation_paint): Implement "wipe" effect.
1649
1650 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1651
1652         * shell/ev-transition-animation.c (ev_transition_animation_box)
1653         (ev_transition_animation_paint): Implement "box" effect.
1654
1655 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1656
1657         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1658         (ev_transition_animation_paint): Implement "blinds" effect.
1659
1660 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1661
1662         * shell/ev-transition-animation.c (ev_transition_animation_split)
1663         (ev_transition_animation_paint): Implement "split" effect.
1664
1665 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1666
1667         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1668         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1669         (ev_view_transition_animation_start) 
1670         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1671         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1672         (ev_view_next_page) (ev_view_previous_page):
1673         
1674         Use EvTransitionAnimation to drive page changes in the presentation
1675         mode, the animation will wait to start until both the origin and 
1676         destination page surfaces are available. Fixes #458460.
1677
1678         (draw_loading_text):
1679
1680         Remove workaround for bug #320352, it's now fixed properly.
1681
1682
1683 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1684
1685         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1686         will contain the implementations for page transition animations, at
1687         the moment it just has the "replace" effect.
1688         * shell/Makefile.am: Added these files to build.
1689
1690 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1691
1692         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1693         animations.
1694         * shell/Makefile.am: Added these files to build.
1695
1696 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1697
1698         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1699         implementation to get_effect() in EvDocumentTransitionIface.
1700
1701 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1702
1703         * libdocument/ev-transition-effect.[ch]: New files, define a page
1704         transition effect, at the moment it maps PopplerPageTransition to a
1705         GObject.
1706         * libdocument/Makefile.am: Added these files to build.
1707         * libdocument/ev-document-transition.[ch]
1708         (ev_document_transition_get_effect): New method, gets the
1709         EvTransitionEffect returned by the interface implementation, with
1710         fallback to the "replace" effect.
1711
1712 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1713
1714         * configure.ac:
1715         * cut-n-paste/Makefile.am:
1716         * cut-n-paste/fileformatchooser/Makefile.am:
1717         * cut-n-paste/fileformatchooser/egg-macros.h:
1718         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1719         * shell/Makefile.am:
1720         * shell/ev-window.c: (image_save_dialog_response_cb),
1721         (ev_view_popup_cmd_save_image_as):
1722
1723         Allow exporting images in any format supported by
1724         GdkPixbuf. Fixes bug #500209.
1725         
1726 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * backend/pixbuf/pixbuf-document.c:
1729
1730         More warnings fixed.
1731         
1732 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1735         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1736         * backend/djvu/djvu-text.h:
1737         * backend/tiff/tiff-document.c: (tiff_document_render):
1738
1739         Fix compile warnings.
1740         
1741 2007-12-28  Christian Persch  <chpe@gnome.org>
1742
1743         * **/*.c: Include config.h. Bug #504721.
1744
1745 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1746
1747         * configure.ac:
1748         * Makefile.am:
1749         * po/POTFILES.in:
1750         * backend/comics/Makefile.am:
1751         * backend/comics/comics-document.[ch]:
1752         * backend/comics/comicsdocument.evince-backend.in:
1753         * backend/djvu/Makefile.am:
1754         * backend/djvu/djvu-document.[ch]:
1755         * backend/djvu/djvudocument.evince-backend.in:
1756         * backend/dvi/Makefile.am:
1757         * backend/dvi/dvi-document.[c]:
1758         * backend/dvi/dvidocument.evince-backend.in:
1759         * backend/impress/Makefile.am:
1760         * backend/impress/impress-document.[ch]:
1761         * backend/impress/impressdocument.evince-backend.in:
1762         * backend/pdf/Makefile.am:
1763         * backend/pdf/ev-poppler.cc:
1764         * backend/pdf/ev-poppler.h:
1765         * backend/pdf/pdfdocument.evince-backend.in:
1766         * backend/pixbuf/Makefile.am:
1767         * backend/pixbuf/pixbuf-document.[ch]:
1768         * backend/pixbuf/pixbufdocument.evince-backend.in:
1769         * backend/ps/Makefile.am:
1770         * backend/ps/ev-spectre.[ch]:
1771         * backend/ps/ps-document.[ch]:
1772         * backend/ps/psdocument.evince-backend.in:
1773         * backend/tiff/Makefile.am:
1774         * backend/tiff/tiff-document.[ch]:
1775         * backend/tiff/tiffdocument.evince-backend.in:
1776         * libdocument/Makefile.am:
1777         * libdocument/ev-backends-manager.[ch]:
1778         * libdocument/ev-module.[ch]:
1779         * libdocument/ev-document.h:
1780         * libdocument/ev-document-factory.[ch]:
1781         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1782         (get_compression_from_mime_type), (get_document_from_uri),
1783         (ev_document_factory_get_document), (file_filter_add_mime_types),
1784         (ev_document_factory_add_filters):
1785         * shell/Makefile.am:
1786         * shell/ev-window-title.c: (get_filename_from_uri):
1787         * shell/main.c: (main):
1788         * thumbnailer/Makefile.am:
1789         * thumbnailer/evince-thumbnailer.c: (main):
1790
1791         Plugin system for backends. Fixes bug #351348.
1792         
1793 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1794
1795         * shell/ev-view-private.h:
1796         * shell/ev-view.c: (ev_view_drag_update_momentum),
1797         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1798         (ev_view_button_release_event), (ev_view_destroy):
1799         
1800         Kinetic scrolling implemented as requested in
1801         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1802
1803 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1804
1805         * data/evince-toolbar.xml:
1806         * data/evince-ui.xml:
1807         * shell/ev-view-private.h:
1808         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1809         (ev_view_button_press_event), (ev_view_motion_notify_event),
1810         (ev_view_button_release_event), (ev_view_init),
1811         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1812         (ev_view_set_cursor):
1813         * shell/ev-view.h:
1814         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1815         (ev_window_cmd_view_autoscroll):
1816         
1817         Autoscroll feature with the context menu. Fixes bug 
1818         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1819
1820 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1821
1822         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1823
1824         Disconnect also page-ready signal when removing a job because the
1825         page size has changed. Thanks to kripken
1826         <kripkensteiner@gmail.com>.
1827
1828 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1829
1830         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1831         
1832         Scroll pages in page entry with mouse wheel. Fixes bug
1833         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1834
1835 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * backend/dvi/Makefile.am:
1838         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1839         (mdvi_cairo_device_init):
1840         * backend/dvi/mdvi-lib/common.h:
1841         * backend/dvi/mdvi-lib/mdvi.h:
1842         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1843         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1844         (mdvi_build_path_from_cwd):
1845
1846         Add ps specials support in dvi backend when libspectre is
1847         present. Fixes bug #386005.
1848         
1849 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * configure.ac:
1852         * backend/ps/Makefile.am:
1853         * backend/ps/ev-spectre.[ch]:
1854         
1855         Use libspectre, if available, for the ps backend. Fixes bugs
1856         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1857
1858 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1859         
1860         * backend/comics/comics-document.c: (comics_document_load):
1861         
1862         Cygwin build issue fix.
1863
1864 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1865
1866         * shell/ev-view.c: (ev_view_set_zoom):
1867
1868         Do not limit the minimum zoom factor when sizing mode is best bit
1869         or fit width. Fixes bug #503805.
1870         
1871 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1872
1873         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1874         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1875         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1876         (ev_link_dest_get_property), (ev_link_dest_set_property),
1877         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1878         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1879         (ev_link_dest_new_fitr):
1880         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1881         (goto_fith_dest), (goto_xyz_dest):
1882
1883         Do not change left, top and zoom values when they are null in PDF
1884         destinations. Fixes bug #460658.
1885         
1886 2007-12-10  Christian Persch  <chpe@gnome.org>
1887
1888         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1889         (ev_view_accessible_class_init),
1890         (ev_view_accessible_idle_do_action),
1891         (ev_view_accessible_action_do_action),
1892         (ev_view_accessible_action_get_description),
1893         (ev_view_accessible_action_set_description),
1894         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1895         (ev_view_accessible_factory_init),
1896         (ev_view_accessible_factory_get_accessible_type):
1897         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1898         private data, and G_DEFINE_TYPE. Bug #502843.
1899
1900 2007-12-08  Christian Persch  <chpe@gnome.org>
1901
1902         * shell/ev-metadata-manager.c: (item_free),
1903         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1904         (value_free), (parse_value), (parseItem),
1905         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1906         (save_values): Use GSlice to allocate small amounts of memory. Bug
1907         #475972.
1908
1909 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1910
1911         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1912
1913         Restore cursor to normal after a drag operation. Fixes bug
1914         #501603.
1915         
1916 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1917
1918         * NEWS:
1919         * configure.ac:
1920         
1921         Update for release 2.21.1
1922
1923 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1924
1925         * configure.ac:
1926         * cut-n-paste/gedit-message-area/Makefile.am:
1927         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1928         * shell/Makefile.am:
1929         * shell/ev-message-area.[ch]:
1930         * shell/ev-window.c: (ev_window_set_message_area),
1931         (ev_window_error_message_response_cb), (ev_window_error_message),
1932         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1933         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1934         (ev_attachment_popup_cmd_open_attachment),
1935         (attachment_save_dialog_response_cb), (ev_window_set_document),
1936         (ev_window_init):
1937
1938         Use a message area instead of a popup dialog for error
1939         notifications. Fixes bug #337495.
1940         
1941 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1942
1943         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1944         (ev_window_run_fullscreen):
1945
1946         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1947         
1948 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1949
1950         * ev-sidebar-thumbnails.c: (update_visible_range),
1951         (ev_sidebar_thumbnails_refresh),
1952         (ev_sidebar_thumbnails_set_document),
1953         (ev_sidebar_thumbnails_support_document):
1954
1955         Show thumbnails for documents with one page. Fixes bug #358751.
1956         
1957 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * shell/ev-window.c:
1960         (ev_window_load_print_settings_from_metadata),
1961         (ev_window_save_print_settings), (ev_window_print_finished),
1962         (ev_window_print_range):
1963
1964         Print settings that are specific to the document are now saved per
1965         document in the metadata file. Fixes bug #488806.
1966         
1967 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1968
1969         * backend/tiff/tiff-document.c: (tiff_document_render):
1970
1971         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1972         
1973 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1974
1975         * shell/ev-application.[ch]: (get_find_string_from_args),
1976         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1977         (ev_application_open_uri_list):
1978         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1979         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1980         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1981         (ev_window_cmd_recent_file_activate),
1982         (ev_window_open_recent_action_item_activated),
1983         (ev_window_print_send), (open_remote_link):
1984         * shell/main.c: (arguments_parse):
1985
1986         Add a command line option for search. Fixes bug #497710.
1987         
1988 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1989
1990         * shell/ev-jobs.c: (ev_job_print_new):
1991
1992         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1993         
1994 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1995
1996         * data/evince-toolbar.xml:
1997         * shell/Makefile.am:
1998         * shell/ev-application.c: (ev_application_init):
1999         * shell/ev-open-recent-action.[ch]:
2000         * shell/ev-window.c:
2001         (ev_window_open_recent_action_item_activated),
2002         (register_custom_actions):
2003
2004         Add an expander to the open toolbar item which pops up a dropdown
2005         menu with the recently used documents. Fixes bug #487215.
2006         
2007 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * shell/ev-window.c: (ev_window_open_uri),
2010         (ev_window_cmd_view_reload):
2011
2012         Do not jump to the first page when reloading by running evince
2013         from the command line. Fixes bug #490847.
2014         
2015 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2016
2017         * shell/ev-window.c: (ev_window_cmd_help_contents):
2018
2019         Plugged memory leak when help file is not found. Fixes bug
2020         #490762.
2021         
2022 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * configure.ac:
2025
2026         Enable djvu, dvi and comics backends by default. Fixes bug
2027         #437121.
2028         
2029 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * configure.ac:
2032         * cut-n-paste/Makefile.am:
2033         * cut-n-paste/recent-files/*: Removed
2034         * help/reference/Makefile.am:
2035         * shell/Makefile.am:
2036         * shell/ev-application.[ch]: (ev_application_shutdown),
2037         (ev_application_init):
2038         * shell/ev-window.c: (ev_window_add_recent),
2039         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2040
2041         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2042         
2043 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2044
2045         * shell/ev-window.c: (launch_external_uri):
2046
2047         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2048         and report error if the URL is not supported (#489910).
2049
2050 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2053         (pdf_document_file_exporter_begin_page),
2054         (pdf_document_file_exporter_end_page):
2055
2056         Fix printing with poppler splash backend. Fixes bug #489774.
2057         
2058 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2059
2060         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2061         * shell/ev-print-job.c: (ev_print_job_class_init):
2062
2063         Fix a crash when printing with the gnome-print dialog. Fixes bug
2064         #488939.
2065         
2066 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2067
2068         * backend/pixbuf/pixbuf-document.c:
2069
2070         Fix an implicit function definition warning (#487655)
2071
2072 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2073
2074         * shell/ev-window.c:
2075
2076         Fix conflicting shortcut for view sade pane and presentation.
2077         
2078 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * backend/pdf/ev-poppler.cc:
2081         (pdf_document_file_exporter_begin_page),
2082         (pdf_document_file_exporter_do_page),
2083         (pdf_document_file_exporter_end_page),
2084         (pdf_document_file_exporter_iface_init):
2085         * libdocument/ev-file-exporter.[ch]:
2086         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2087         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2088         (ev_job_print_run):
2089
2090         When printing multiple pages per sheet in reverse option, do not
2091         invert the order of the pages in every sheet, but the order of the
2092         sheets. Do not print blank pages when page range is invalid. Fixes
2093         bugs #484857 and #485521.
2094         
2095 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2096
2097         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2098         (ev_job_print_run):
2099         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2100
2101         Respect ranges order when printing more than one range in random
2102         order.
2103         
2104 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2105
2106         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2107         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2108
2109         Rotate also the window icon when document is rotated. Fixes bug
2110         #474681.
2111         
2112 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2113
2114         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2115         (pdf_document_forms_get_form_fields):
2116
2117         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2118         Matthias Drochner.
2119         
2120 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * configure.ac:
2123         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2124
2125         Use poppler_page_render_for_printing() instead of
2126         poppler_page_render() if available when exporting to a ps or pdf
2127         file. Fixes bug #476627.
2128         
2129 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2130
2131         * shell/ev-window.c: (ev_window_run_fullscreen):
2132
2133         Do not show the toolbar in fullscreen mode if the main toolbar is
2134         not visible. Fixes bug #483048.
2135         
2136 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2137
2138         * shell/ev-view.c: (ev_view_button_press_event):
2139
2140         Give priority to form fields over images when deciding whether a
2141         button press event is over an image or form field. It allows edit
2142         form fields when they are over a background image. Fixes bug
2143         #477841.
2144         
2145 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2146
2147         * NEWS:
2148         * configure.ac:
2149         
2150         Update for release 2.20.0
2151
2152 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * backend/pdf/ev-poppler.cc:
2155
2156         Remove #ifdef HAVE_FORMS, so that forms support works again.
2157
2158 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2159
2160         * configure.ac:
2161         * data/evince.desktop.in.in:
2162         
2163         Fixes desktop file issues. See bug #473471.
2164
2165 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2168         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2169         (ev_job_queue_remove_job):
2170         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2171         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2172         * shell/ev-window.c: (ev_window_clear_save_job),
2173         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2174         (ev_window_dispose):
2175
2176         Move save a copy task to its own job so that it's carried out in a
2177         thread avoiding another lock in the main thread. Use
2178         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2179         can be saved to a pathin another file system. Fixes bug #456891.
2180         
2181 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2182
2183         * NEWS:
2184         * configure.ac:
2185         
2186         Update for release 2.19.92
2187
2188 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * configure.ac:
2191         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2192         (pdf_selection_get_selection_region),
2193         (pdf_selection_get_selection_map),
2194         (ev_form_field_from_poppler_field):
2195
2196         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2197         and triple click selections are enabled again now.
2198
2199 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * shell/ev-window.c: (ev_window_add_history):
2202
2203         Make sure not to use the history with documents not supporting
2204         links. Fixes bug #468954.
2205
2206 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2207
2208         * shell/ev-window.c: (ev_window_load_job_cb):
2209
2210         Restart the search when reloading a document with the find bar
2211         visible. Fixes bug #461962.
2212
2213 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * shell/ev-window.c: (setup_document_from_metadata),
2216         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2217
2218         Do not jump to the first page when reloading a document from the
2219         last page.
2220
2221 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * shell/ev-window.c: (update_chrome_flag),
2224         (setup_sidebar_from_metadata),
2225         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2226         (ev_window_cmd_edit_find_next),
2227         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2228         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2229         (find_bar_close_cb), (view_actions_focus_in_cb):
2230
2231         Do not update visibility when changing a chrome flag so that it's
2232         possible to update several flags and update visibility only once
2233         for all of them.
2234
2235 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2236
2237         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2238
2239         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2240         supported by gtk+. Fixes bug #460907.
2241
2242 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * shell/ev-view.c: (view_update_range_and_current_page):
2245
2246         Make sure current-page <= end-page in continuous mode. Fixes bug
2247         #454950.
2248
2249 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2250
2251         * backend/pdf/ev-poppler.cc: (build_tree):
2252
2253         Ignore outline items without a title. Fixes bug #453913.
2254
2255 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2258         (ev_view_button_release_event), (ev_view_leave_notify_event):
2259
2260         Use always drag mouse cursor during a drag operation. Fixes bug
2261         #470564.
2262
2263 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2264
2265         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2266         (pdf_selection_get_selection_region),
2267         (pdf_selection_get_selection_map):
2268
2269         Temporarily disable double and triple selections since it depends on
2270         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2271         released and the update of the external dependency minimal version
2272         approved.
2273
2274 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2275
2276         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2277         (pdf_document_file_exporter_do_page):
2278         * libdocument/ev-file-exporter.h:
2279         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2280         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2281
2282         Actually fix printing regressions. Remove orientation from
2283         EvPrintContext since it's redundant.
2284
2285 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2288         * backend/impress/impress-document.c:
2289         (impress_document_document_iface_init):
2290         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2291         * backend/djvu/djvu-document.c:
2292         (djvu_document_document_iface_init),
2293         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2294         * backend/tiff/tiff-document.c:
2295         (tiff_document_document_iface_init):
2296         * backend/pixbuf/pixbuf-document.c:
2297         (pixbuf_document_document_iface_init):
2298         * backend/comics/comics-document.c:
2299         (comics_document_document_iface_init):
2300         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2301         (pdf_selection_render_selection),
2302         (pdf_selection_get_selected_text),
2303         (pdf_selection_get_selection_region),
2304         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2305         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2306         (ev_selection_get_selection_region),
2307         (ev_selection_get_selection_map):
2308         * libdocument/ev-document.[ch]:
2309         * shell/ev-pixbuf-cache.[ch]: (add_job),
2310         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2311         * shell/ev-view-private.h:
2312         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2313         (ev_job_render_run):
2314         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2315         * shell/ev-view.c: (start_selection_for_event),
2316         (ev_view_button_press_event), (ev_view_drag_data_get),
2317         (ev_view_drag_data_received), (ev_view_button_release_event),
2318         (compute_new_selection_text), (compute_selections),
2319         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2320         (ev_view_primary_get_cb):
2321
2322         Add support for double and triple click selections.
2323
2324 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2325
2326         * NEWS:
2327         * configure.ac:
2328
2329         Update for release 2.19.4
2330
2331 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2332
2333         * shell/ev-view-private.h:
2334         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2335         (ev_view_set_highlight_search):
2336         * shell/ev-view.h:
2337         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2338         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2339         (find_bar_visibility_changed_cb):
2340         
2341         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2342
2343 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2344
2345         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2346         (pdf_document_file_exporter_begin),
2347         (pdf_document_file_exporter_do_page):
2348         * shell/ev-jobs.c: (ev_job_print_run):
2349         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2350
2351         Create always a portrait cairo surface and rotate when needed for
2352         landscape. It fixes printing problems in real printers.
2353
2354 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2357         * libdocument/ev-file-exporter.[ch]:
2358         (ev_file_exporter_get_capabilities):
2359         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2360         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2361
2362         Adjust number of pages per row according to page orientation when
2363         printing 2 or 6 pages per sheet.
2364
2365 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * shell/ev-window.c: (ev_window_print_send):
2368
2369         Reset also cups setting to 1 when printing multiple pages per
2370         sheet. Fixes bug #468853.
2371
2372 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * libdocument/ev-document-misc.c:
2375         (ev_document_misc_surface_rotate_and_scale):
2376
2377         Use directly cairo_surface_get_content() when creating a similar
2378         surface as suggested by Jeff Muizelaar. Thanks again.
2379
2380 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2381
2382         * backend/djvu/djvu-document.c: (djvu_document_render):
2383         * backend/tiff/tiff-document.c: (tiff_document_render):
2384         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2385         * libdocument/ev-document-misc.c:
2386         (ev_document_misc_surface_from_pixbuf),
2387         (ev_document_misc_surface_rotate_and_scale):
2388
2389         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2390         creating page surfaces. Fixes bug #453123. Thank you very much to
2391         Jeff Muizelaar <jeff@infidigm.net>.
2392
2393 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * shell/ev-page-cache.c: (ev_page_cache_new),
2396         (ev_page_cache_get_thumbnail_size):
2397         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2398         (ev_sidebar_thumbnails_set_loading_icon):
2399
2400         Also store in page-cache the dimensions of the thumbnails so that
2401         they can be used to create the correct loading icon in the side
2402         pane. Fixes bug #466857.
2403
2404 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2405
2406         * backend/pdf/ev-poppler.cc:
2407         (pdf_document_thumbnails_get_thumbnail):
2408
2409         Fix thumbnails rotation in pdf documents that include embedded 
2410         thumbnails.
2411
2412 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2413
2414         * backend/pdf/ev-poppler.cc:
2415
2416         Don't use #ifdef in macro expansion. Some compilers don't
2417         like that. Closes bug #467042.
2418
2419 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2420
2421         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2422         
2423         Fixes memory leak in djvu backend.
2424
2425 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2426
2427         * data/icons/32x32/Makefile.am:
2428         * data/icons/32x32/actions/Makefile.am:
2429         * data/icons/32x32/actions/view-page-cont.svg:
2430         * data/icons/32x32/actions/view-page-facing.svg:
2431         * data/icons/48x48/Makefile.am:
2432         * data/icons/48x48/actions/Makefile.am:
2433         * data/icons/48x48/actions/view-page-cont.svg:
2434         * data/icons/48x48/actions/view-page-facing.svg:
2435         
2436         Icons for a new sizes.
2437
2438 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2439
2440         * shell/ev-page-cache.c: (build_height_to_page),
2441         (ev_page_cache_get_height_to_page):
2442         
2443         Fixes invalid read, see bug #466401.
2444
2445 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2446
2447         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2448         (set_drag_cursor):
2449         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2450         (configure_item_cursor), (new_pixbuf_from_widget):
2451
2452         Fix multihead problems in toolbar editor. Fixes bug #382055.
2453
2454 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2455
2456         * shell/ev-window.c: (ev_window_cmd_file_open),
2457         (ev_window_cmd_save_as):
2458
2459         Use g_get_user_special_dir when available instead of
2460         xdg_user_dir_lookup.
2461
2462 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2463
2464         * MAINTAINERS:
2465         
2466         Updated according to request on desktop-devel.
2467
2468 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2471
2472         Do not use cairo_rectangle and cairo_clip since we are
2473         not using cairo_fill but cairo_paint. Use the same cairo context
2474         for every page in the same expose event.
2475
2476 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2477
2478         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2479         leak.
2480
2481 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * configure.ac:
2484         * NEWS:
2485
2486         Release 0.9.3
2487
2488 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2489
2490         * libdocument/ev-document-info.h:
2491         * libdocument/ev-document.h:
2492         * shell/ev-page-action.h:
2493         * shell/ev-sidebar-links.h:
2494
2495         Fix a headers problem with ev-link
2496         
2497         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2498         * shell/ev-view-private.h:
2499         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2500         (get_link_area), (ev_view_query_tooltip),
2501         (ev_view_leave_notify_event), (ev_view_destroy),
2502         (ev_view_class_init):
2503
2504         Use new gtk tooltips when available instead of ev-tooltip.
2505         
2506 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * shell/ev-window.c: (update_chrome_visibility),
2509         (ev_window_sidebar_visibility_changed_cb):
2510
2511         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2512         
2513 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2514
2515         * shell/ev-navigation-action.c:
2516         (ev_navigation_action_history_changed),
2517         (ev_navigation_action_set_history):
2518         * shell/ev-navigation-action-widget.c:
2519         (ev_navigation_action_widget_init):
2520         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2521
2522         Fix compile warnings.
2523         
2524 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2527         (egg_editable_toolbar_dispose):
2528
2529         Fix memory leak.
2530         
2531 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2532
2533         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2534         (screensaver_disable_x11):
2535         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2536         * shell/ev-window.c: (presentation_set_timeout):
2537         * shell/ev-view.c: (ev_view_presentation_transition_start):
2538
2539         Use g_timeout_add_seconds instead of g_timeout_add when
2540         available.
2541         
2542 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2545
2546         Set horizontal scrollbar policy to AUTOMATIC instead of
2547         NEVER. Workaround for bug #449462.
2548         
2549 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * shell/ev-jobs.c: (ev_job_render_page_ready):
2552
2553         Add page_ready callback to main loop with high priority and hold
2554         a reference to job during idle.
2555         
2556 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2557
2558         * configure.ac:
2559         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2560         (pdf_document_file_exporter_begin),
2561         (pdf_document_file_exporter_do_page),
2562         (pdf_document_file_exporter_get_capabilities):
2563         * libdocument/ev-file-exporter.h:
2564         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2565         * shell/ev-window.c: (ev_window_print_send),
2566         (ev_window_print_dialog_response_cb):
2567
2568         Allow printing multiple pages per sheet. Fixes bug #395573.
2569         
2570 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2571
2572         * shell/ev-view.c: (tip_from_link):
2573         
2574         Check for NULL, fixes bug #460862.
2575
2576 2007-07-29  Christian Persch  <chpe@gnome.org>
2577
2578         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2579         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2580         (ev_window_cmd_preview_print):
2581         
2582         Fixes bug #437681 - blocks while enumerating printers.
2583
2584 2007-07-29  Christian Persch  <chpe@gnome.org>
2585
2586         * shell/ev-window.c: (ev_window_screen_changed):
2587         
2588         Don't use deprecated gtk+ function. See bug #460909.
2589
2590 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2591
2592         * shell/ev-utils.c: (get_num_monitors):
2593         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2594
2595         Do not use display before initializing it. Remove compile
2596         warnings.
2597
2598 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2599
2600         * shell/ev-view.c: (ev_view_class_init):
2601         
2602         Unix-like hjkl bindings added. See bug #458111.
2603
2604 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2605
2606         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2607         * shell/ev-utils.h:
2608         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2609         (ev_view_update_view_size):
2610         * shell/ev-view.h:
2611         * shell/ev-window.c: (ev_window_update_actions),
2612         (setup_view_from_metadata), (ev_window_screen_changed),
2613         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2614         (zoom_control_changed_cb):
2615         * shell/ev-window.h:
2616         
2617         Reorganizes utility functions.
2618
2619 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2620
2621         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2622         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2623         (add_job), (ev_pixbuf_cache_get_surface),
2624         (ev_pixbuf_cache_get_link_mapping),
2625         (ev_pixbuf_cache_get_image_mapping),
2626         (ev_pixbuf_cache_get_form_field_mapping),
2627         (ev_pixbuf_cache_get_text_mapping):
2628         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2629         (notify_page_ready), (ev_job_render_page_ready),
2630         (ev_job_render_run):
2631
2632         Add page_ready signal to notify that page is ready as soon as
2633         possible even if other page elements like links, forms, images or
2634         text mapping are not ready yet.
2635
2636 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2639         (dvi_document_file_exporter_do_page),
2640         (dvi_document_file_exporter_get_capabilities),
2641         (dvi_document_file_exporter_iface_init):
2642         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2643         (ps_document_file_exporter_do_page),
2644         (ps_document_file_exporter_get_capabilities),
2645         (ps_document_file_exporter_iface_init):
2646         * backend/djvu/djvu-document.c:
2647         (djvu_document_file_exporter_begin),
2648         (djvu_document_file_exporter_end),
2649         (djvu_document_file_exporter_get_capabilities),
2650         (djvu_document_file_exporter_iface_init):
2651         * backend/tiff/tiff-document.c:
2652         (tiff_document_file_exporter_begin),
2653         (tiff_document_file_exporter_get_capabilities),
2654         (tiff_document_document_file_exporter_iface_init):
2655         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2656         (pdf_document_file_exporter_do_page),
2657         (pdf_document_file_exporter_get_capabilities),
2658         (pdf_document_file_exporter_iface_init):
2659         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2660         (ev_file_exporter_get_capabilities):
2661         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2662         (idle_print_handler), (ev_print_job_print):
2663         * shell/ev-jobs.c: (ev_job_print_run):
2664         * shell/ev-window.c: (ev_window_print_send),
2665         (ev_window_print_range):
2666
2667         Use capabilities to know which options should be offered by the
2668         print dialog depending on the document backend.
2669
2670 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2673
2674         Give priority to forms over text to set the cursor.
2675
2676 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2677
2678         * shell/ev-view-private.h:
2679         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2680         (ev_view_leave_notify_event), (ev_view_finalize),
2681         (ev_view_get_property), (ev_view_class_init):
2682
2683         Use IBEAM cursor for text form fields and NORMAL cursor for read
2684         only fields. Remove unused status attribute.
2685
2686 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2689
2690         Update region for current selected items also for checkbox
2691         buttons, since they can behave as radio buttons when they are in a
2692         set.
2693
2694 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2695
2696         * configure.ac:
2697         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2698
2699         Get max length of text form fields.
2700
2701 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2702
2703         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2704         * libdocument/ev-form-field.h:
2705         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2706
2707         Fix build with current poppler cvs head.
2708
2709 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2710
2711         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2712         * shell/eggfindbar.c: (egg_find_bar_init):
2713
2714         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2715         deprecation. Fixes bug #455667
2716
2717 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2718
2719         * NEWS:
2720         * configure.ac:
2721         
2722         Update for release 0.9.2
2723
2724 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2725
2726         * shell/ev-view.c: (ev_view_form_field_text_save),
2727         (ev_view_form_field_choice_save):
2728
2729         Fix a crash when closing whith a form widget visible.
2730
2731 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2734
2735         Update also the region of the current selected button when
2736         clicking on another button if they are radio buttons.
2737
2738 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2741         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2742         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2743         (ev_pixbuf_cache_get_link_mapping),
2744         (ev_pixbuf_cache_get_image_mapping),
2745         (ev_pixbuf_cache_get_form_field_mapping),
2746         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2747         * shell/ev-view.c: (ev_view_form_field_get_region),
2748         (ev_view_form_field_button_create_widget),
2749         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2750         (job_finished_cb):
2751
2752         Redraw only form field region instead of the whole page when
2753         reloading a page to show changes on the form field.
2754
2755 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2756
2757         * shell/ev-view.c: (ev_view_form_field_choice_save):
2758
2759         Fix selection of first item in list form fields.
2760
2761 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2762
2763         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2764         (ev_pixbuf_cache_reload_page),
2765         (ev_pixbuf_cache_get_form_field_mapping):
2766
2767         Some refactoring to avoid duplicated code.
2768
2769 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2770
2771         * configure.ac:
2772         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2773         (ev_form_field_from_poppler_field),
2774         (pdf_document_forms_get_form_fields),
2775         (pdf_document_forms_form_field_text_get_text),
2776         (pdf_document_forms_form_field_text_set_text),
2777         (pdf_document_forms_form_field_button_set_state),
2778         (pdf_document_forms_form_field_button_get_state),
2779         (pdf_document_forms_form_field_choice_get_item),
2780         (pdf_document_forms_form_field_choice_get_n_items),
2781         (pdf_document_forms_form_field_choice_is_item_selected),
2782         (pdf_document_forms_form_field_choice_select_item),
2783         (pdf_document_forms_form_field_choice_toggle_item),
2784         (pdf_document_forms_form_field_choice_unselect_all),
2785         (pdf_document_forms_form_field_choice_set_text),
2786         (pdf_document_forms_form_field_choice_get_text),
2787         (pdf_document_document_forms_iface_init):
2788         * libdocument/Makefile.am:
2789         * libdocument/ev-form-field.[ch]:
2790         * libdocument/ev-document-forms.[ch]:
2791         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2792         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2793         (add_job), (ev_pixbuf_cache_reload_page),
2794         (ev_pixbuf_cache_get_form_field_mapping):
2795         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2796         * shell/ev-view-private.h:
2797         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2798         (ev_view_handle_cursor_over_xy),
2799         (ev_view_get_form_field_at_location),
2800         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2801         (ev_view_form_field_button_create_widget),
2802         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2803         (ev_view_form_field_text_create_widget),
2804         (ev_view_form_field_choice_save),
2805         (ev_view_form_field_choice_changed),
2806         (ev_view_form_field_choice_create_widget),
2807         (ev_view_handle_form_field), (ev_view_size_allocate),
2808         (ev_view_realize), (draw_end_presentation_page),
2809         (ev_view_button_press_event), (ev_view_remove_all),
2810         (ev_view_motion_notify_event), (ev_view_key_press_event),
2811         (ev_view_enter_notify_event), (highlight_find_results),
2812         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2813         (ev_view_class_init), (page_changed_cb),
2814         (on_adjustment_value_changed), (ev_view_set_presentation),
2815         (merge_selection_region), (ev_view_set_cursor),
2816         (ev_view_reset_presentation_state):
2817         
2818         Merge evince-forms branch.
2819
2820 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2821
2822         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2823
2824         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2825         This script also updates itself from libegg
2826
2827         * cut-n-paste/toolbar-editor/egg*:
2828         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2829         libegg
2830
2831 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2832
2833         * shell/ev-window.c:
2834         
2835         Adds a nice icon to page action during toolbar editing.
2836         See bug #452872.
2837
2838 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2839
2840         * data/evince-toolbar.xml:
2841         * shell/ev-window.c:
2842         
2843         Let user add a presentation and fullscreen icons on toolbar.
2844         See bug #449734.
2845
2846 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2847
2848         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2849
2850         new script to keep in sync with toolbareditor in libegg
2851
2852         * cut-n-paste/toolbar-editor/*: 
2853
2854         Run update-toolbareditor-from-libegg so we are in sync again. 
2855         Fixes bug #452850.
2856         
2857
2858 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2859
2860         * shell/ev-sidebar-links.c: (job_finished_callback):
2861
2862         Do not connect selection changed signal more than once. Fixes bug
2863         #349433.
2864
2865 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2866
2867         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2868
2869         Do not change sidebar chrome flag when pressing F9 key in
2870         presentation mode.
2871
2872 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2873
2874         * backend/pdf/ev-poppler.cc:
2875         (pdf_document_thumbnails_get_dimensions):
2876
2877         Make sure thumbnails width and height is not <= 0. Fixes a crash
2878         with some pdf documents which have really small pages.
2879
2880 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2881
2882         * shell/main.c: (main):
2883
2884         Fixes program description translation issue.
2885         Bug #450148.
2886
2887 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2888
2889         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2890
2891         Do not change current page when returning from black/white mode
2892         in presentation. Fixes bug #415032.
2893
2894 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2895
2896         * NEWS:
2897         * configure.ac:
2898         
2899         Update for release 0.9.1
2900
2901 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2902
2903         * backend/dvi/dvi-document.c:
2904         (dvi_document_finalize),
2905         (dvi_document_file_exporter_format_supported),
2906         (dvi_document_file_exporter_begin),
2907         (dvi_document_file_exporter_do_page),
2908         (dvi_document_file_exporter_end),
2909         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2910         
2911         PDF exporter for dvi documents. Fixes bug #441319.
2912
2913 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2914
2915         * shell/ev-window.c: (ev_window_clear_print_job):
2916
2917         Clear gtk print job when job has finished. Fixes bug #447612.
2918
2919 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2920
2921         * shell/ev-window.c: (ev_window_print_send),
2922         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2923
2924         Add preview button to print dialog. Fixes bug #445419.
2925
2926 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2927
2928         * backend/dvi/Makefile.am:
2929         * backend/dvi/pixbuf-device.[ch]: Removed
2930         * backend/dvi/cairo-device.[ch]: Added
2931         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2932         * backend/dvi/dvi-document.c: (dvi_document_load),
2933         (dvi_document_render), (dvi_document_finalize),
2934         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2935         (dvi_document_do_color_special):
2936         * libdocument/ev-document-misc.[ch]:
2937         (ev_document_misc_pixbuf_from_surface):
2938
2939         Port dvi backend to cairo and fix a problem with colors. 
2940
2941 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2942
2943         * shell/ev-view.c: (draw_one_page):
2944
2945         Draw only visible region.
2946
2947 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * backend/djvu/djvu-document.c: (djvu_document_render):
2950
2951         Fix rotation in djvu backend.
2952
2953 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2954
2955         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2956         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2957         (ev_pixbuf_cache_get_image_mapping),
2958         (ev_pixbuf_cache_get_text_mapping):
2959
2960         Redraw view every time we have a new surface. Fixes bug #443587.
2961
2962 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2963
2964         * libdocument/ev-document.c: (ev_document_info_free):
2965
2966         Fix memory leaks.
2967
2968 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * backend/dvi/dvi-document.c: (dvi_document_render),
2971         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2972         * backend/impress/impress-document.c:
2973         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2974         (impress_document_render), (impress_document_document_iface_init),
2975         (impress_document_thumbnails_get_thumbnail):
2976         * backend/djvu/djvu-document-private.h:
2977         * backend/djvu/djvu-document.c: (djvu_document_render),
2978         (djvu_document_finalize), (djvu_document_document_iface_init),
2979         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2980         * backend/tiff/tiff-document.c: (tiff_document_render),
2981         (tiff_document_render_pixbuf),
2982         (tiff_document_document_iface_init):
2983         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2984         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2985         (pdf_selection_render_selection):
2986         * backend/comics/comics-document.c:
2987         (comics_document_render_pixbuf), (comics_document_render),
2988         (comics_document_document_iface_init):
2989         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2990         (pixbuf_document_document_iface_init):
2991         * libdocument/ev-document-misc.[ch]:
2992         (ev_document_misc_surface_from_pixbuf),
2993         (ev_document_misc_surface_rotate_and_scale):
2994         * libdocument/ev-document.[ch]: (ev_document_render):
2995         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
2996         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2997         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2998         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
2999         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3000         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3001         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3002         (render_finished_cb), (ev_job_render_run):
3003         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3004         (merge_selection_region):
3005
3006         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3007         and selections.
3008
3009 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * shell/ev-window-title.c: (ev_window_title_update):
3012
3013         Fix memory leak.
3014
3015 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3016
3017         * shell/ev-view.c: (draw_loading_text):
3018
3019         Show loading text centered. Fixes bug #433061
3020
3021 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3022
3023         * shell/ev-sidebar-thumbnails.c:
3024         (ev_sidebar_thumbnails_set_loading_icon):
3025
3026         Remove a mutex in the main thread that blocks the UI in heavy
3027         documents.
3028
3029 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3030
3031         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3032
3033         Set points_set to TRUE so that selections don't disappear after a
3034         zoom change.
3035
3036 2007-06-07  Michael Monreal  <infernux@web.de>
3037
3038         * data/icons/16x16/actions/Makefile.am:
3039         * data/icons/16x16/actions/zoom.svg:
3040         * data/icons/22x22/actions/Makefile.am:
3041         * data/icons/22x22/actions/zoom.svg:
3042         * data/icons/24x24/actions/Makefile.am:
3043         * shell/ev-stock-icons.c:
3044         * shell/ev-stock-icons.h:
3045         * shell/ev-window.c:
3046         
3047         Zoom icon artwork. See bug #444795.
3048
3049 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3050
3051         * shell/ev-metadata-manager.c: Remove extraneous function
3052         (Closes: #444386)
3053
3054 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3055
3056         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3057         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3058         (ev_metadata_manager_set), (ev_metadata_manager_save):
3059         Simplify the timeout, no need for modified anymore
3060
3061 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3062
3063         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3064         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3065         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3066         (ev_metadata_manager_save): Adapted patch from Arjan van de
3067         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3068         time, saves on power (Closes: #443851)
3069
3070 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3071
3072         * configure.ac:
3073         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3074         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3075
3076         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3077
3078 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3079
3080         * shell/ev-window.c: (ev_window_add_history):
3081
3082         Check if history is NULL
3083
3084 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * libdocument/ev-image.c: (ev_image_finalize):
3087         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3088         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3089         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3090         (ev_tmp_uri_unlink):
3091
3092         Add functions to delete temporary files created by evince in a safe
3093         way.
3094
3095         * shell/ev-window.c: (ev_window_clear_local_uri),
3096         (open_xfer_update_progress_callback),
3097         (save_xfer_update_progress_callback), (ev_window_save_remote),
3098         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3099         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3100         (attachment_save_dialog_response_cb),
3101         (ev_attachment_popup_cmd_save_attachment_as):
3102
3103         Allow saving a copy of a document, image or attachment to a remote
3104         location. Fixes bug #440754. 
3105
3106 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * configure.ac:
3109         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3110
3111         Fix build with current poppler from cvs head. 
3112
3113 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3114
3115         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3116
3117         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3118         directory exists.
3119
3120 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3121
3122         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3123         * shell/ev-window.c:
3124
3125         Change sidebar ordering. Fixes bug #439939.
3126
3127 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3128
3129         * backend/comics/Makefile.am:
3130         
3131         Fixes build with --without-libgnome.
3132
3133 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3134         
3135         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3136
3137         Update cursor and tooltip on page change and view scroll. Fixes bug
3138         #439217.
3139
3140 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3141
3142         * NEWS:
3143         * configure.ac:
3144         
3145         Update for release 0.9.0
3146
3147 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3148
3149         * backend/djvu/djvu-document-private.h:
3150         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3151         (djvu_document_finalize),
3152         (djvu_document_file_exporter_format_supported),
3153         (djvu_document_file_exporter_begin),
3154         (djvu_document_file_exporter_do_page),
3155         (djvu_document_file_exporter_end),
3156         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3157         
3158         Implemented printing with djvu. Bug #437998.
3159
3160 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3161
3162         * backend/impress/zip.c:
3163         Add missing ulong definition.
3164
3165         * backend/ps/ps-interpreter.c:
3166         Add missing headers.
3167
3168         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3169
3170 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3171
3172         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3173
3174         Add missing call to parent class dispose method. 
3175
3176 2007-05-12  Ross Burton  <ross@openedhand.com>
3177
3178         * shell/main.c:
3179         Sync keybindings manually when building without libgnome
3180         (#437925).
3181
3182 2007-05-12  Ross Burton  <ross@openedhand.com>
3183
3184         * shell/ev-window.c:
3185         Respect the screen when opening help (#437866).
3186
3187 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * data/evince-ui.xml:
3190         * shell/ev-application.[ch]: (get_print_settings_from_args),
3191         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3192         (ev_application_open_uri_list):
3193         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3194         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3195         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3196         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3197         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3198         (ev_window_dispose):
3199         * shell/main.c: (arguments_parse):
3200
3201         Add print button in preview mode. Fixes bug #396475. 
3202
3203 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3204
3205         * cut-n-paste/zoom-control/ephy-zoom.h:
3206         
3207         Fixes zoom level factors. See bug #408119 for details.
3208
3209 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3210
3211         * backend/comics/comics-document.c: (comics_regex_quote),
3212         (extract_argv):
3213         
3214         Correctly quote symbols. Fixes crash in the bug
3215         #415370.
3216
3217 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3218
3219         * shell/ev-navigation-action-widget.c:
3220         (ev_navigation_action_widget_init),
3221         (ev_navigation_action_widget_class_init),
3222         (ev_navigation_action_widget_button_press_event):
3223         
3224         Connect to button-press event on correct widget. Fixes
3225         bug #431988
3226
3227 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3228
3229         * shell/ev-application.c: (ev_application_open_window),
3230         (ev_application_add_icon_path_for_screen),
3231         (ev_application_open_uri_at_dest):
3232         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3233         * shell/ev-navigation-action.c: (build_menu):
3234         
3235         Add app-specific icons to our icon theme. Fixes bug
3236         #425508.
3237
3238 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3239
3240         * shell/ev-history.c: (ev_history_class_init),
3241         (ev_history_add_link):
3242         * shell/ev-history.h:
3243         * shell/ev-navigation-action.c:
3244         (ev_navigation_action_history_changed),
3245         (ev_navigation_action_set_history), (build_menu),
3246         (ev_navigation_action_finalize):
3247         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3248         
3249         Make navigation action unsensitive instead of showing
3250         menu with unsensitive word. Fixes bug #417392.
3251
3252 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3253
3254         * shell/ev-application.[ch]: (ev_application_shutdown),
3255         (ev_application_get_print_settings),
3256         (ev_application_set_print_settings):
3257         * shell/ev-window.c:
3258
3259         Remember print settings. Fixes bug #349102. 
3260
3261 2007-05-08  Christian Persch  <chpe@gnome.org>
3262
3263         * configure.ac:
3264         * properties/ev-properties-view.c:
3265
3266         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3267         Bug #382438.
3268
3269 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3270
3271         * configure.ac:
3272         * properties/ev-properties-view.c: (ev_regular_paper_size):
3273
3274         Use gtk+ builtin paper list to identify the document's paper size.
3275         Fixes bug #382438. 
3276
3277 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3278
3279         * configure.ac:
3280
3281         Fix build when compiling with thumbnailer and libgnome support. 
3282
3283 2007-05-04  Ross Burton  <ross@openedhand.com>
3284
3285         * configure.ac:
3286         Add --without-libgnome, check for libgnome and libgnomeui
3287         separately, and add them to the symbols as required.
3288
3289         * libdocument/ev-file-helpers.c:
3290         When building without libgnome, use g_get_user_config_dir instead
3291         of gnome_user_dir_get.
3292
3293         * shell/ev-application.c:
3294         When building without libgnome, don't use session management.
3295
3296         * shell/main.c:
3297         When building without libgnome, don't use GnomeProgram or
3298         initialise the authentication manager.
3299
3300         This fixes #328842.
3301
3302 2007-05-04  Ross Burton  <ross@openedhand.com>
3303
3304         * shell/ev-window.c:
3305         Don't use libgnome to open help, instead call Yelp directly.
3306
3307 2007-05-04  Ross Burton  <ross@openedhand.com>
3308
3309         * shell/ev-sidebar-attachments.c:
3310         Don't use libgnome to lookup icons for MIME types, instead copy
3311         code from GTK+ to do it manually.
3312
3313 2007-05-04  Ross Burton  <ross@openedhand.com>
3314
3315         * configure.ac:
3316         Add libxml to the dependencies for SHELL_CORE (#435818).
3317
3318 2007-05-02  Ross Burton  <ross@openedhand.com>
3319
3320         * configure.ac:
3321         * Makefile.am:
3322         Add --disable-thumbnailer (#434825)
3323
3324 2007-05-02  Ross Burton  <ross@openedhand.com>
3325
3326         * shell/ev-window.c:
3327         Add missing includes, fix indentation.
3328
3329         * shell/main.c:
3330         Fix indentation.
3331
3332 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3333
3334         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3335         ev_application_open_uri_at_dest instead of ev_application_open_uri
3336         preventing new document always being opened in a new window even if there
3337         is an empty window.
3338
3339 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3340
3341         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3342         (egg_recent_view_uimanager_finalize):
3343         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3344         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3345         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3346         (ev_pixbuf_cache_dispose):
3347         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3348         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3349         
3350         Add missing chain to parent class methods. Fixes
3351         bug #433128.
3352
3353 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3354
3355         * data/Makefile.am (update-icon-cache): Updates
3356         gtk-update-icon-cache in uninstall-hook.
3357
3358 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * shell/ev-window.c: (ev_window_setup_document),
3361         (ev_window_set_document), (ev_window_load_job_cb):
3362         * shell/ev-view.c: (setup_caches):
3363         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3364
3365         Start rendering pages before any other jobs. 
3366
3367 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * shell/ev-window.c: (ev_window_stop_fullscreen),
3370         (ev_window_stop_presentation):
3371
3372         Update chrome visibility before window unfullscreen. 
3373
3374 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3375
3376         * data/Makefile.am:
3377         * data/evince-ui.xml:
3378         * shell/ev-stock-icons.[ch]:
3379         * shell/ev-application.[ch]: (ev_application_shutdown),
3380         (ev_application_init), (ev_application_get_toolbars_model):
3381         * shell/ev-window.c: (update_chrome_visibility),
3382         (fullscreen_toolbar_setup_item_properties),
3383         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3384         (ev_window_run_presentation), (ev_window_stop_presentation),
3385         (ev_window_run_preview), (ev_window_screen_changed),
3386         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3387         (ev_window_dispose), (ev_window_init):
3388
3389         Make fullscreen toolbar always visible. Do not use egg toolbars for
3390         fullscreen and preview modes since such toolbars are not editables.
3391         Fixes bugs #300278, #338910 and #316188.  
3392
3393 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3394
3395         * shell/ev-application.c:
3396         * shell/ev-job-queue.c:
3397         * shell/ev-metadata-manager.c:
3398         * shell/ev-stock-icons.c:
3399         * shell/ev-window.c:
3400         * shell/main.c:
3401         
3402         Developers documentation updated.
3403
3404 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3405
3406         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3407
3408         Check whether uri is valid before launching it. Fixes bug #427664.
3409
3410 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * shell/ev-window.c:
3413
3414         Change key accelerator for Open a Copy menu entry which is in conflict
3415         with Close. Fixes bug #427321.
3416
3417 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3418
3419         * NEWS:
3420         * configure.ac:
3421         
3422         Update for release 0.8.1
3423
3424 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3425
3426         * shell/ev-window.c: (setup_size_from_metadata):
3427         
3428         Do not make window bigger than screen. Fixes bug 
3429         #388985.
3430
3431 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3434         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3435
3436         Use default resolution when it's not provided by document. Fixes bug
3437         #408762.
3438
3439 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3440
3441         * configure.ac:
3442         * thumbnailer/Makefile.am:
3443         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3444         * thumbnailer/evince-thumbnailer.schemas.in:
3445         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3446
3447         Add support for ps, eps and compressed documents thumbnails. Do not
3448         ignore size parameter. 
3449
3450 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3451
3452         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3453         (dvi_document_do_color_special):
3454         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3455
3456         Implement font color specials in the DVI backend. Fixes bug #303651.
3457
3458 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3459
3460         Fixup the previous commit:
3461
3462         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3463         * shell/xdg-user-dir-lookup.c: Make the function non-static
3464         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3465
3466 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3467
3468         * shell/ev-window.c (file_open_dialog_response_cb): Use
3469         the xdg-user-dirs DOCUMENTS folder as default folder when
3470         opening a file chooser.  (#424858)
3471
3472         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3473         xdg-user-dirs.
3474
3475 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3476
3477         * shell/ev-window.c: (ev_window_load_job_cb):
3478
3479         Do not setup view from metadata on preview mode. 
3480
3481 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3482
3483         * shell/main.c:
3484
3485         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3486
3487 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * shell/ev-view.c: (ev_view_primary_get_cb):
3490
3491         Check pointer != NULL before using it. Fixes bug #416841. 
3492
3493 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3494
3495         * NEWS:
3496         * configure.ac:
3497         
3498         Release 0.8.0
3499
3500 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3501
3502         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3503
3504         Do not render thumbnails when sidebar thumbnail page is not visible
3505         at startup. Fixes bug #416447. 
3506
3507 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3508
3509         * data/evince.desktop.in.in:
3510
3511         "Application" is not a valid category in the freedesktop specification.
3512
3513 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * libdocument/ev-file-helpers.[ch]: (compression_run),
3516         (ev_file_uncompress), (ev_file_compress):
3517         * shell/ev-window.c: (file_save_dialog_response_cb):
3518
3519         Save document compressed when saving a copy of a compressed document.
3520         Fixes bug #334542.
3521
3522 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3523
3524         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3525
3526         Allow deleting in goto window entry in presentation mode. 
3527
3528 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3529
3530         * Makefile.am: Dist MAINTAINERS.
3531
3532 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3533
3534         * shell/ev-window.c: (ev_window_update_actions):
3535
3536         Fix zoom shortcut keys when searching. Fixes bug #409828.
3537
3538 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3539
3540         * shell/ev-window.c: (ev_window_setup_document):
3541
3542         Fix crash when loading documents with only one page. 
3543
3544 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3545
3546         * backend/dvi/dvi-document.c:
3547         (dvi_document_thumbnails_get_dimensions),
3548         (dvi_document_thumbnails_get_thumbnail):
3549         * backend/impress/impress-document.c:
3550         (impress_document_thumbnails_get_thumbnail),
3551         (impress_document_thumbnails_get_dimensions):
3552         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3553         (ps_document_thumbnails_get_dimensions):
3554         * backend/djvu/djvu-document.c:
3555         (djvu_document_thumbnails_get_dimensions),
3556         (djvu_document_thumbnails_get_thumbnail):
3557         * backend/tiff/tiff-document.c:
3558         (tiff_document_thumbnails_get_thumbnail),
3559         (tiff_document_thumbnails_get_dimensions):
3560         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3561         (pdf_document_thumbnails_get_thumbnail),
3562         (pdf_document_thumbnails_get_dimensions):
3563         * backend/comics/comics-document.c:
3564         (comics_document_thumbnails_get_thumbnail),
3565         (comics_document_thumbnails_get_dimensions):
3566         * backend/pixbuf/pixbuf-document.c:
3567         (pixbuf_document_thumbnails_get_thumbnail),
3568         (pixbuf_document_thumbnails_get_dimensions):
3569         * libdocument/ev-document-thumbnails.[ch]:
3570         (ev_document_thumbnails_get_thumbnail),
3571         (ev_document_thumbnails_get_dimensions):
3572         * libdocument/ev-document-misc.[ch]:
3573         (ev_document_misc_get_thumbnail_frame):
3574         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3575         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3576         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3577         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3578         (ev_sidebar_thumbnails_refresh):
3579         * shell/ev-window.c: (ev_window_setup_document):
3580         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3581
3582         Use an EvRenderContext for rendering thumbnails instead of a suggested
3583         width, so that different sized pages get sized proportionally.
3584
3585 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3586
3587         * shell/ev-view.c: (ev_view_button_press_event),
3588         (ev_view_key_press_event):
3589
3590         Fix critical warnings when there is no document loaded. 
3591
3592 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * shell/ev-page-action-widget.c:
3595         * shell/ev-navigation-action.c:
3596         * shell/ev-window.c:
3597
3598         Fix compile warnings. 
3599
3600 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3601
3602         * backend/djvu/djvu-text.h:
3603         * backend/djvu/djvu-document.c:
3604         * backend/djvu/djvu-text-page.c:
3605         * backend/djvu/djvu-links.c:
3606         * backend/djvu/djvu-text-page.h:
3607         * backend/djvu/djvu-text.c:
3608         
3609         Fix build on Mac. Fixes bug #392186. Patch by
3610         <ephraim_owns@hotmail.com>
3611
3612 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3613
3614         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3615
3616         Restore cairo context before rendering every page when printing a PDF
3617         document into a PDF file. 
3618
3619 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3620
3621         * backend/ps/gstypes.h:
3622         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3623         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3624         (ps_document_thumbnails_get_thumbnail):
3625
3626         Handle PostScript page orientation. Fixes bug #318568.
3627
3628 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3629
3630         * backend/ps/Makefile.am:
3631         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3632         (document_load), (ps_document_load), (save_document),
3633         (save_page_list), (ps_document_get_n_pages),
3634         (ps_document_get_page_size), (ps_document_get_info),
3635         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3636         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3637         (ps_document_thumbnails_get_thumbnail),
3638         (ps_document_thumbnails_get_dimensions),
3639         (ps_document_document_thumbnails_iface_init):
3640         * backend/ps/ps.[ch]: (psgetpagebox):
3641         * backend/ps/ps-interpreter.[ch]:
3642
3643         Add support for thumbnails in ps backend. Fixes bug #164755. 
3644
3645 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3646
3647         * NEWS:
3648         * configure.ac:
3649         
3650         Release 0.7.2
3651
3652 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3655         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3656         (ev_window_dispose):
3657
3658         Use document thumbnail as window icon. Fixes bug #384442.
3659
3660 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3661
3662         * configure.ac:
3663
3664         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3665         duplicated adding application/x-bzpostscript instead. 
3666
3667 2007-02-11  Tom Parker  <palfrey@tevp.net>
3668
3669         * backend/ps/ps-document.c: (document_load):
3670
3671         Check return value of psscan before trying
3672         to use it. Fixes bug #372414.
3673
3674 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3675
3676         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3677
3678         Fix invalid free in ev-page-cache. Fixes bug #404745.
3679
3680 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3681
3682         * test/Makefile.am:
3683         * test/test3.py:
3684         
3685         Added reload test case.
3686
3687 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * po/POTFILES.in:
3690         * backend/djvu/djvu-document.c: (djvu_document_load):
3691
3692         Check whether there are missing files in indirect multipage djvu
3693         documents. Fixes bug #361683. 
3694
3695 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3696
3697         * test/Makefile.am:
3698         * test/test-mime.bin:
3699         * test/test3.py:
3700         
3701         Added test for slow mime type
3702
3703 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3704
3705         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3706
3707         Add some checks and call parent_class->finalize. Fixes bug #404745.
3708
3709 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3710
3711         * shell/ev-navigation-action.c: (connect_proxy):
3712         
3713         Fixes dropdown history menu. Thanks a lot Carlos!
3714
3715 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3716
3717         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3718
3719         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3720         bug #373715.
3721
3722 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3723
3724         * backend/ps/ps.c: (psscan):
3725
3726         Fix memory leak. 
3727
3728 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * configure.ac:
3731         * libdocument/ev-file-helpers.c: 
3732
3733         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3734
3735 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3736
3737         * configure.ac:
3738         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3739         (ps_interpreter_start), (document_load), (save_document),
3740         (save_page_list):
3741         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3742         * libdocument/ev-document-factory.c:
3743         (ev_document_factory_get_from_mime), (get_document_from_uri),
3744         (free_uncompressed_uri), (ev_document_factory_get_document):
3745         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3746
3747         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3748
3749 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3750
3751         * libdocument/ev-document.h:
3752
3753         Fix typo in function name. 
3754
3755 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * backend/ps/ps-document.c: (ps_interpreter_finished),
3758         (ps_interpreter_start), (ps_interpreter_failed):
3759
3760         Handle ghostscript interpreter crashes. 
3761
3762 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3763
3764         * shell/ev-window.c: (ev_window_open_uri),
3765         (window_configure_event_cb):
3766
3767         Setup window size and position before showing it. Fixes bug #401711.
3768
3769 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3770
3771         * backend/ps/Makefile.am:
3772         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3773         (ps_document_dispose), (ps_document_class_init),
3774         (ps_interpreter_input), (ps_interpreter_output),
3775         (ps_interpreter_error), (setup_interpreter_env),
3776         (ps_interpreter_start), (ps_interpreter_stop),
3777         (ps_interpreter_failed), (ps_interpreter_is_ready),
3778         (check_filecompressed), (document_load), (ps_document_load),
3779         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3780         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3781         (render_page):
3782
3783         Rework ps-document. Code cleanups, remove deprecated code. 
3784
3785 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3786
3787         * shell/ev-view.c: (ev_view_button_press_event):
3788
3789         Do not start an image drag and drop operation when pointer is on 
3790         text, so that we can select text when the whole background is an
3791         image. 
3792
3793 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3794
3795         * shell/ev-window.c: (ev_window_update_actions): 
3796
3797         Disable all zoom related actions during presentation mode. 
3798
3799 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3800
3801         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3802
3803         Do not zoom in or out on presentation mode. Fixes bug #401305.
3804
3805 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3806
3807         * shell/ev-navigation-action.c: (connect_proxy),
3808         (create_menu_item), (ev_navigation_action_class_init):
3809         
3810         Correctly show menu and fix crash when navigaton 
3811         action is out of toolbar visible area.
3812
3813 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3814
3815         * data/Makefile.am:
3816         * data/evince.1:
3817         
3818         Added man file
3819
3820 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3821
3822         * help/reference/* :
3823         * configure.ac:
3824         
3825         Added gtk-doc based documentation for Evince.
3826         Still in initial state but I hope it will
3827         grow.
3828         
3829         * configure.ac:
3830         
3831         Lower dbus requirement to 0.70
3832
3833 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * shell/ev-window.c: (ev_window_add_history):
3836
3837         Fix memory leak. 
3838
3839 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3840
3841         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3842         * shell/ev-view.h:
3843         * shell/ev-window.c: (ev_window_add_history):
3844         
3845         Correctly handle named destination links
3846
3847 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3848
3849         * NOTES:
3850         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3851         * backend/pdf/ev-poppler.cc:
3852         * libdocument/ev-document-links.h:
3853         * libdocument/ev-link.c: (ev_link_get_page):
3854         * libdocument/ev-link.h:
3855         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3856         (ev_history_add_link):
3857         * shell/ev-history.h:
3858         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3859         (new_history_menu_item), (build_menu):
3860         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3861         * shell/ev-sidebar-links.c: (create_loading_model),
3862         (print_section_cb), (ev_sidebar_links_construct),
3863         (fill_page_labels), (update_page_callback_foreach),
3864         (update_page_callback), (job_finished_callback):
3865         * shell/ev-view.c: (ev_view_handle_link):
3866         * shell/ev-window.c: (ev_window_find_chapter),
3867         (ev_window_add_history), (view_handle_link_cb),
3868         (history_changed_cb):
3869         
3870         Implements another history variant
3871
3872 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3873
3874         * shell/ev-window.c: (view_external_link_cb):
3875         * shell/ev-view.c: (ev_view_button_release_event):
3876
3877         Open links in new window when clicking with middle button. 
3878
3879 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3880
3881         * shell/ev-navigation-action.c: (new_history_menu_item):
3882         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3883         * shell/ev-view.c: (ev_view_handle_link):
3884         * shell/ev-window.c:
3885         
3886         Store link before jump, not the destination. For me it 
3887         seems like more natural history behavior.
3888
3889 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3890
3891         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3892         (ev_navigation_action_class_init):
3893         * shell/ev-navigation-action.h:
3894         * shell/ev-page-action.c: (activate_cb):
3895         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3896         (ev_page_cache_set_current_page_history):
3897         * shell/ev-page-cache.h:
3898         * shell/ev-sidebar-thumbnails.c:
3899         (ev_sidebar_tree_selection_changed),
3900         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3901         * shell/ev-view-private.h:
3902         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3903         * shell/ev-view.h:
3904         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3905         (ev_window_setup_document), (ev_window_load_job_cb):
3906         * shell/ev-window.h:
3907         
3908         History finally works as expected.
3909
3910 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3911
3912         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3913
3914         Do not update links treeview if it doesn't have a model assigned yet. 
3915
3916 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3917
3918         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3919         (ev_sidebar_links_class_init), (update_page_callback):
3920
3921         Do not update links treeview when sidepane is not visible. 
3922
3923 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3924
3925         * shell/ev-marshal.list:
3926         * shell/ev-page-action.c: (activate_cb),
3927         (ev_page_action_class_init):
3928         * shell/ev-page-action.h:
3929         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3930         * shell/ev-window.c:
3931         
3932         Remove activate_link signal, not required.
3933
3934 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3935
3936         * shell/ev-navigation-action.c: (build_menu):
3937         
3938         Reorder menu items and build menu with fixed length.
3939
3940 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3941
3942         * shell/ev-view.c: (get_selected_text):
3943         
3944         Normalize text to fix ligatures problem. See bug
3945         #341947 for details.
3946
3947 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3948
3949         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3950
3951         Fix memory leak in ev-page-cache. 
3952
3953 2007-01-25  Tom Parker <palfrey@tevp.net>
3954
3955         * backend/impress/impress-document.c: (impress_document_load),
3956         (impress_document_finalize), (impress_document_init):
3957         * properties/ev-properties-main.c: (ev_properties_get_pages):
3958         
3959         Correctly handle impress document errors. Fixes nautilus
3960         crash in property page #370491.
3961
3962 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3963
3964         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3965         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3966         (ev_job_queue_remove_job):
3967         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3968         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3969         (ev_job_load_run):
3970         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3971         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3972         (ev_window_load_job_cb), (xfer_update_progress_callback),
3973         (ev_window_open_uri), (ev_window_dispose):
3974         * shell/main.c: (main):
3975
3976         Do file transfer asynchronously in the main thread instead of
3977         synchronously in the load thread. Fixes bugs #399694, #398307 and
3978         #343542.
3979
3980 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3981
3982         * shell/ev-jobs.c: (ev_job_xfer_run):
3983
3984         Load the document with the font-config lock held. 
3985
3986 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3987
3988         * backend/ps/ps-document.c: (start_interpreter):
3989
3990         Fix memory leaks in ps backend. 
3991
3992 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3993
3994         * backend/impress/impress-document.c:
3995         (impress_document_render_pixbuf):
3996
3997         Do not acquire fontconfig lock in impress backend, since it is using
3998         the main loop for rendering. 
3999
4000 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4001
4002         * po/POTFILES.in: 
4003
4004         Remove mdvi files that shouldn't be translated. 
4005
4006 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * shell/ev-view-private.h:
4009         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4010         (ev_view_set_zoom):
4011
4012         Render "loading..." text into a cairo surface instead of directly into
4013         the window so that fontconfig lock is only needed once and UI is not
4014         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4015
4016 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4017
4018         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4019         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4020
4021         Use icon theme associated with the window screen rather than default. 
4022
4023 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4024
4025         * configure.ac:
4026
4027         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4028
4029 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4030
4031         * data/icons/*/apps/evince.*:
4032
4033         Move Evince icons under new apps directory.
4034
4035         * data/icons/*/actions/*:
4036
4037         Add new custom themeable Evince icons: view-page-continuous, 
4038         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4039         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4040
4041         * configure.ac:
4042
4043         Add new directories to AC_CONFIG_FILES.
4044
4045         * shell/ev-stock-icons.c:
4046         * shell/ev-stock-icons.h:
4047
4048         Use new custom themeable icons.
4049
4050 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4051
4052         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4053
4054         Do not draw white background page in presentation mode. 
4055
4056 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4057
4058         * shell/ev-view.c: Remove unused gnome-vfs include.
4059
4060 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4061
4062         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4063         
4064         Format string is corrected, fixes bug #397129.
4065
4066 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4067
4068         * shell/ev-window.c: (ev_window_setup_recent):
4069
4070         Do not include in recent menu inexistent documents. Fixes
4071         bug #339171.
4072
4073 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4074
4075         * po/POTFILES.skip: 
4076
4077         Update POTFILES.skip file according to current source tree. 
4078
4079 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4080
4081         * shell/ev-window.c: (file_save_dialog_response_cb):
4082
4083         Do Save a copy in atomic way. Fixes bug #328266. 
4084
4085 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4086
4087         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4088
4089         Keep selected cell always visible in index treeview.
4090
4091 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4092         
4093         * shell/ev-view.c: (ev_view_size_allocate):
4094
4095         Restore horizontal scrollbar after switching to/from fullscreen
4096         or presentation mode. Fixes bug #331728.
4097
4098 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4099
4100         * shell/ev-view-private.h:
4101         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4102         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4103         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4104         (ev_view_can_zoom_out):
4105
4106         Use max and min scale values in the view iby taking dpi into account. 
4107
4108 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4109
4110         * configure.ac:
4111         * NEWS:
4112
4113         Release 0.7.1
4114
4115 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * shell/ev-window.c: (ev_window_print_send):
4118
4119         Send print job to printer with some settings set to default values,
4120         since we have already exported to a file according to such settings
4121         and they could be taken twice by some printers. 
4122
4123 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4124
4125         * shell/ev-jobs.c: (ev_job_xfer_run):
4126         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4127
4128         Show main window and load document with the font-config lock held. 
4129
4130 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4131
4132         * configure.ac:
4133         * shell/ev-application.c: (ev_application_register_service):
4134         * shell/main.c: (load_files_remote):
4135
4136         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4137
4138 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * doc/debugging.txt:
4141         
4142         Remove obsolete documentation.
4143
4144 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4145
4146         * Makefile.am:
4147         * backend/Makefile.am:
4148         * backend/comics/Makefile.am:
4149         * backend/djvu/Makefile.am:
4150         * backend/dvi/Makefile.am:
4151         * backend/ev-async-renderer.c:
4152         * backend/ev-async-renderer.h:
4153         * backend/ev-attachment.c:
4154         * backend/ev-attachment.h:
4155         * backend/ev-backend-marshal.c:
4156         * backend/ev-document-factory.c:
4157         * backend/ev-document-factory.h:
4158         * backend/ev-document-find.c:
4159         * backend/ev-document-find.h:
4160         * backend/ev-document-fonts.c:
4161         * backend/ev-document-fonts.h:
4162         * backend/ev-document-images.c:
4163         * backend/ev-document-images.h:
4164         * backend/ev-document-info.h:
4165         * backend/ev-document-links.c:
4166         * backend/ev-document-links.h:
4167         * backend/ev-document-misc.c:
4168         * backend/ev-document-misc.h:
4169         * backend/ev-document-security.c:
4170         * backend/ev-document-security.h:
4171         * backend/ev-document-thumbnails.c:
4172         * backend/ev-document-thumbnails.h:
4173         * backend/ev-document-transition.c:
4174         * backend/ev-document-transition.h:
4175         * backend/ev-document.c:
4176         * backend/ev-document.h:
4177         * backend/ev-file-exporter.c:
4178         * backend/ev-file-exporter.h:
4179         * backend/ev-image.c:
4180         * backend/ev-image.h:
4181         * backend/ev-link-action.c:
4182         * backend/ev-link-action.h:
4183         * backend/ev-link-dest.c:
4184         * backend/ev-link-dest.h:
4185         * backend/ev-link.c:
4186         * backend/ev-link.h:
4187         * backend/ev-render-context.c:
4188         * backend/ev-render-context.h:
4189         * backend/ev-selection.c:
4190         * backend/ev-selection.h:
4191         * backend/impress/Makefile.am:
4192         * backend/pdf/Makefile.am:
4193         * backend/pixbuf/Makefile.am:
4194         * backend/ps/Makefile.am:
4195         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4196         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4197         (start_interpreter), (stop_interpreter), (document_load),
4198         (ps_document_next_page), (render_page):
4199         * backend/tiff/Makefile.am:
4200         * comics/Makefile.am:
4201         * comics/comics-document.c:
4202         * comics/comics-document.h:
4203         * configure.ac:
4204         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4205         * djvu/Makefile.am:
4206         * djvu/djvu-document-private.h:
4207         * djvu/djvu-document.c:
4208         * djvu/djvu-document.h:
4209         * djvu/djvu-links.c:
4210         * djvu/djvu-links.h:
4211         * djvu/djvu-text-page.c:
4212         * djvu/djvu-text-page.h:
4213         * djvu/djvu-text.c:
4214         * djvu/djvu-text.h:
4215         * dvi/Makefile.am:
4216         * dvi/dvi-document.c:
4217         * dvi/dvi-document.h:
4218         * dvi/fonts.c:
4219         * dvi/fonts.h:
4220         * dvi/mdvi-lib/Makefile.am:
4221         * dvi/mdvi-lib/afmparse.c:
4222         * dvi/mdvi-lib/afmparse.h:
4223         * dvi/mdvi-lib/bitmap.c:
4224         * dvi/mdvi-lib/bitmap.h:
4225         * dvi/mdvi-lib/color.c:
4226         * dvi/mdvi-lib/color.h:
4227         * dvi/mdvi-lib/common.c:
4228         * dvi/mdvi-lib/common.h:
4229         * dvi/mdvi-lib/defaults.h:
4230         * dvi/mdvi-lib/dvimisc.c:
4231         * dvi/mdvi-lib/dviopcodes.h:
4232         * dvi/mdvi-lib/dviread.c:
4233         * dvi/mdvi-lib/files.c:
4234         * dvi/mdvi-lib/font.c:
4235         * dvi/mdvi-lib/fontmap.c:
4236         * dvi/mdvi-lib/fontmap.h:
4237         * dvi/mdvi-lib/fontsrch.c:
4238         * dvi/mdvi-lib/gf.c:
4239         * dvi/mdvi-lib/hash.c:
4240         * dvi/mdvi-lib/hash.h:
4241         * dvi/mdvi-lib/list.c:
4242         * dvi/mdvi-lib/mdvi.h:
4243         * dvi/mdvi-lib/pagesel.c:
4244         * dvi/mdvi-lib/paper.c:
4245         * dvi/mdvi-lib/paper.h:
4246         * dvi/mdvi-lib/pk.c:
4247         * dvi/mdvi-lib/private.h:
4248         * dvi/mdvi-lib/setup.c:
4249         * dvi/mdvi-lib/sp-epsf.c:
4250         * dvi/mdvi-lib/special.c:
4251         * dvi/mdvi-lib/sysdeps.h:
4252         * dvi/mdvi-lib/t1.c:
4253         * dvi/mdvi-lib/tfm.c:
4254         * dvi/mdvi-lib/tfmfile.c:
4255         * dvi/mdvi-lib/tt.c:
4256         * dvi/mdvi-lib/util.c:
4257         * dvi/mdvi-lib/vf.c:
4258         * dvi/pixbuf-device.c:
4259         * dvi/pixbuf-device.h:
4260         * impress/Makefile.am:
4261         * impress/common.h:
4262         * impress/document.c:
4263         * impress/f_oasis.c:
4264         * impress/f_oo13.c:
4265         * impress/iksemel.c:
4266         * impress/iksemel.h:
4267         * impress/imposter.h:
4268         * impress/impress-document.c:
4269         * impress/impress-document.h:
4270         * impress/internal.h:
4271         * impress/r_back.c:
4272         * impress/r_draw.c:
4273         * impress/r_geometry.c:
4274         * impress/r_gradient.c:
4275         * impress/r_style.c:
4276         * impress/r_text.c:
4277         * impress/render.c:
4278         * impress/render.h:
4279         * impress/zip.c:
4280         * impress/zip.h:
4281         * lib/Makefile.am:
4282         * lib/ev-debug.c:
4283         * lib/ev-debug.h:
4284         * lib/ev-file-helpers.c:
4285         * lib/ev-file-helpers.h:
4286         * lib/ev-gui.c:
4287         * lib/ev-gui.h:
4288         * lib/ev-tooltip.c:
4289         * lib/ev-tooltip.h:
4290         * libdocument/Makefile.am:
4291         * libdocument/ev-file-helpers.c:
4292         * pdf/Makefile.am:
4293         * pdf/ev-poppler.cc:
4294         * pdf/ev-poppler.h:
4295         * pixbuf/Makefile.am:
4296         * pixbuf/pixbuf-document.c:
4297         * pixbuf/pixbuf-document.h:
4298         * properties/Makefile.am:
4299         * ps/Makefile.am:
4300         * ps/gsdefaults.c:
4301         * ps/gsdefaults.h:
4302         * ps/gsio.c:
4303         * ps/gsio.h:
4304         * ps/gstypes.h:
4305         * ps/ps-document.c:
4306         * ps/ps-document.h:
4307         * ps/ps.c:
4308         * ps/ps.h:
4309         * shell/Makefile.am:
4310         * shell/ev-application.h:
4311         * shell/ev-sidebar-links.c:
4312         * shell/ev-sidebar-links.h:
4313         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4314         (ev_gui_menu_position_tree_selection):
4315         * shell/ev-utils.h:
4316         * shell/ev-view.c: (ev_view_finalize):
4317         * shell/ev-window.c:
4318         * shell/main.c: (main):
4319         * thumbnailer/Makefile.am:
4320         * tiff/Makefile.am:
4321         * tiff/tiff-document.c:
4322         * tiff/tiff-document.h:
4323         * tiff/tiff2ps.c:
4324         * tiff/tiff2ps.h:
4325         
4326         Reorganize source tree.
4327
4328 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4329
4330         * backend/ev-document-factory.c:
4331
4332         Do not include ev-poppler.h when pdf is disabled. 
4333
4334 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4335
4336         * configure.ac:
4337         * data/evince-ui.xml:
4338         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4339         (pdf_document_document_images_iface_init):
4340         * backend/Makefile.am:
4341         * backend/ev-document-images.[ch]:
4342         * backend/ev-image.[ch]:
4343         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4344         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4345         (ev_job_xfer_run):
4346         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4347         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4348         (ev_pixbuf_cache_get_image_mapping):
4349         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4350         (view_menu_popup_cb), (ev_window_dispose),
4351         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4352         (ev_view_popup_cmd_copy_image):
4353         * shell/ev-view-private.h:
4354         * shell/ev-view.c: (ev_view_get_image_at_location),
4355         (ev_view_do_popup_menu), (ev_view_popup_menu),
4356         (ev_view_button_press_event), (ev_view_drag_data_get),
4357         (ev_view_drag_motion), (ev_view_drag_data_received),
4358         (ev_view_motion_notify_event), (ev_view_button_release_event),
4359         (ev_view_finalize), (ev_view_class_init):
4360
4361         Add image handling support. Fixes bugs #310008 and #325047. Images
4362         selection is not supported yet. 
4363
4364 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4365
4366         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4367         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4368         (ev_view_init):
4369
4370         Move view drag and drop stuff to ev-view.
4371
4372 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4375         * shell/ev-view.c: (clear_selection): 
4376
4377         Clear selection also in pixbuf cache.
4378
4379 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4380
4381         * data/evince.desktop.in.in:
4382         
4383         Change icon name in desktop file. See bug #390734
4384         for details.
4385
4386 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4387
4388         * thumbnailer/Makefile.am:
4389
4390         Use top_builddir instead top_srcdir for generated schema
4391         file installation. Fixes bug #390161.
4392
4393 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4394
4395         * configure.ac:
4396         * backend/Makefile.am:
4397         * backend/ev-document-transition.[ch]:
4398         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4399         (pdf_document_page_transition_iface_init):
4400         * shell/ev-view-private.h:
4401         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4402         (ev_view_set_presentation), (transition_next_page),
4403         (ev_view_presentation_transition_stop),
4404         (ev_view_presentation_transition_start), (ev_view_next_page):
4405
4406         Add page transition support in presentation mode. At the moment only
4407         page duration is supported, but not transition effects. Fixes bug
4408         #309815.
4409
4410 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4411
4412         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4413
4414         Run find_link_dest with document lock held, since it's called by links
4415         thread and main thread at the same time. 
4416
4417 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4418
4419         * shell/ev-view.c: (goto_dest):
4420
4421         Update page-cache when page is changed by the view, so that
4422         page-changed signal is emitted. 
4423
4424 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4425
4426         * test/test1.py:
4427         * test/test2.py:
4428
4429         Use C locale in tests. 
4430
4431 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4432
4433         * shell/ev-window.c: (ev_window_run_presentation):
4434         * shell/ev-view-private.h:
4435         * shell/ev-view.c: (ev_view_set_presentation):
4436
4437         Restore zoom settings when back from presentation mode. 
4438
4439 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4440
4441         * shell/ev-window.c: (ev_window_run_presentation):
4442
4443         Always use "best fit" zoom in presentation mode.
4444         Fixes bug #389195.
4445
4446 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4447
4448         * shell/ev-view.c: (ev_view_goto_window_create):
4449
4450         Show "Jump to page" label in the page jumping popup in
4451         presentation mode instead of just a GtkEntry.
4452
4453 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * shell/ev-window.c: (launch_external_uri):
4456
4457         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4458         #378085.
4459
4460 2006-12-22  Elijah Newren  <newren gmail com>
4461
4462         * configure.ac: explicitly check for libxml2.  Fixes #388795
4463
4464 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4465
4466         * shell/ev-view-private.h:
4467         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4468         (ev_view_goto_window_delete_event), (key_is_numeric),
4469         (ev_view_goto_window_key_press_event),
4470         (ev_view_goto_window_button_press_event),
4471         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4472         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4473         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4474
4475         Allow jumping to another page by typing a page number in presentation
4476         mode. It uses a popup window with an entry. Fixes bug #353625.
4477
4478 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4479
4480         * configure.ac:
4481         * properties/ev-properties-view.c: (ev_get_default_user_units),
4482         (ev_regular_paper_size):
4483         
4484         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4485         to Damien Carbery <damien.carbery@sun.com> and
4486         Yevgen Muntyan <muntyan@tamu.edu>.
4487
4488 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4489
4490         * shell/ev-window.c: (setup_document_from_metadata):
4491
4492         Make sure Evince doesn't restore the view on the last
4493         page when a document is reopened. Fixes bug #383381.
4494
4495 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4496
4497         * shell/ev-view.c: (draw_loading_text):
4498
4499         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4500
4501 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4502
4503         * configure.ac:
4504         * NEWS:
4505
4506         Release 0.7.0
4507
4508 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4509
4510         * configure.ac:
4511         * pdf/ev-poppler.cc: (pdf_print_context_free),
4512         (pdf_document_file_exporter_begin),
4513         (pdf_document_file_exporter_do_page):
4514
4515         Make cairo-pdf depedency optional. 
4516
4517 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4518
4519         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4520
4521         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4522
4523 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4524
4525         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4526         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4527         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4528         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4529         * shell/ev-view.c: (draw_loading_text):
4530         * shell/ev-window.c: (ev_window_cmd_file_properties):
4531
4532         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4533         related to using FontConfig from different threads.
4534         
4535 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4536
4537         * shell/ev-view.c: (draw_loading_text):
4538
4539         Acquire lock document when drawing "Loading..." text so that only one
4540         thread will use FontConfig at the same time. Fixes bug #374750.
4541
4542 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4543
4544         * shell/ev-page-action.[ch]: (activate_cb):
4545         * shell/ev-window.c: (activate_label_cb):
4546
4547         Check if text inserted in page entry is a valid page number when it
4548         doesn't match to any document page label. Fixes bug #383165.
4549
4550 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4551         * shell/ev-window.c:
4552
4553         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4554         available with GTK < 2.10. Added an ifdef to avoid compilation
4555         error.
4556
4557 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4558
4559         * configure.ac:
4560         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4561
4562         Fix ps backend in multihead systems.
4563
4564 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4565
4566         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4567         * shell/ev-window.c: (ev_window_get_screen_dpi),
4568         (ev_window_update_actions), (setup_view_from_metadata),
4569         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4570
4571         Take screen DPI into account when zooming. Fixes bug #318285.
4572
4573 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4574
4575         * data/Makefile.am:
4576
4577         Cleaned up/slightly refactored Makefile.am. Added GConf
4578         schemas uninstallation as well.
4579
4580 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4581
4582         * Makefile.am:
4583         * test/Makefile.am:
4584
4585         Fight with autotools to fix make check. Make distcheck
4586         works fine as well now!
4587
4588 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4589
4590         * shell/ev-view.c: (draw_end_presentation_page):
4591
4592         Corrected "end of presentation" string.
4593
4594 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4595
4596         * shell/ev-view.c: (ev_view_key_press_event):
4597
4598         Correctly propagate key press event so that up/down keys
4599         work as expected (correct behaviour was broken by
4600         black/white screen key bindings for presentations).
4601
4602 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4603
4604         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4605         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4606         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4607         (pdf_selection_get_selection_region),
4608         (pdf_selection_get_selection_map):
4609
4610         Add "static" to some private functions. 
4611
4612 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4613
4614         * lib/ev-tooltip.h:
4615         * properties/ev-properties-view.h:
4616         * shell/ev-jobs.h:
4617         * shell/ev-properties-dialog.h:
4618         * shell/ev-properties-fonts.h:
4619         * shell/ev-sidebar-links.h:
4620         * shell/ev-sidebar-thumbnails.h:
4621         * shell/ev-sidebar.h:
4622         * shell/ev-window.h:
4623         
4624         Fixes CHACK type in class casts. See bug #385343
4625         for details.
4626
4627 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4628
4629         * shell/ev-view-private.h:
4630         * shell/ev-view.c: (draw_end_presentation_page),
4631         (ev_view_expose_event), (ev_view_key_press_event),
4632         (ev_view_class_init), (ev_view_init):
4633
4634         Blank screen in presentation mode when pressing 'b' (filling with
4635         black) or 'w' (filling with white) keys. Fixes bug #358132.
4636
4637 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4638
4639         * data/evince-toolbar.xml:
4640         * shell/ev-window.c:
4641         
4642         Use stock icon for Select All action. Fixes
4643         bug #382652.
4644
4645 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4646
4647         * shell/ev-view.c: (get_doc_point_from_offset),
4648         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4649
4650         Add links support in rotated documents. Fixes bug #343733.
4651
4652 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4653
4654         * shell/ev-view-private.h:
4655         * shell/ev-view.c: (draw_end_presentation_page),
4656         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4657
4658         Show a blank page after the last page in presentation mode with a
4659         message indicating that presentation has finished and how to exit. 
4660
4661 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4662
4663         * shell/ev-window.c: (fullscreen_timeout_cb):
4664
4665         Hide cursor after a while in presentation mode. 
4666
4667 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4668
4669         * backend/ev-document-info.h:
4670         * data/evince-properties.glade:
4671         * pdf/ev-poppler.cc:
4672         * properties/ev-properties-view.c: (ev_regular_paper_size),
4673         (ev_properties_view_set_info):
4674         * ps/ps-document.c: (ps_document_get_info):
4675
4676         Adds a paper size field to the properties dialog. Fixes
4677         bug #307315. Patch by Kasper Svendsen (with some i18n
4678         changes done by me).
4679
4680 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4681
4682         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4683         (screensaver_init_dbus), (totem_scrsaver_new),
4684         (totem_scrsaver_init):
4685         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4686         * shell/ev-application.c: (ev_application_register_service),
4687         (ev_application_screensaver_enable),
4688         (ev_application_screensaver_disable):
4689         * shell/ev-application.h:
4690         * shell/ev-window.c: (ev_window_run_presentation),
4691         (ev_window_stop_presentation), (build_comments_string),
4692         (ev_window_init):
4693         
4694         Move screensaver handling to application. No more
4695         message on startup.
4696
4697 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4698
4699         * configure.ac:
4700         * backend/Makefile.am:
4701         * backend/ev-file-exporter.[ch]:
4702         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4703         * ps/ps-document.c: (ps_document_file_exporter_*):
4704         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4705         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4706         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4707         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4708
4709         Allow printing to PDF when suppoted by the backend.
4710         
4711 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4712
4713         * shell/ev-window.c: (build_comments_string):
4714
4715         Use always "Document Viewer" in about dialog. 
4716
4717 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4718
4719         * djvu/djvu-document.c: (djvu_document_get_page_size):
4720
4721         Display a warning message when get_pageinfo fails. 
4722
4723 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4724
4725         * Makefile.am:
4726         * backend/Makefile.am:
4727         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4728         * configure.ac:
4729         * shell/ev-window.c: (build_comments_string):
4730         
4731         Make pdf compilation optional. See bug #38007.
4732
4733 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4734
4735         * ps/ps.c: (get_next_text):
4736
4737         Fix CVE-2006-5864.
4738
4739 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4740
4741         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4742         * shell/ev-navigation-action.c: (connect_proxy),
4743         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4744         
4745         Do not call g_type_class_peek_parent twice.
4746
4747 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4748
4749         * configure.ac:
4750         * data/icons/24x24/.cvsignore:
4751         * data/icons/24x24/Makefile.am:
4752         * data/icons/24x24/evince.png:
4753         * data/icons/Makefile.am:
4754         
4755         Add 24x24 icon. Thanks to 
4756         Michael Monreal <infernux@web.de>.
4757
4758 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4759
4760         * configure.ac: Fix typo in configure.ac. Thanks
4761         to dmacks@netspace.org for notification.
4762
4763 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4764
4765         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4766         
4767         Drop dbus include, fixes compilation with older dbus.
4768
4769 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4770
4771         * configure.ac:
4772         * cut-n-paste/Makefile.am:
4773         * cut-n-paste/totem-screensaver/.cvsignore
4774         * cut-n-paste/totem-screensaver/Makefile.am:
4775         * cut-n-paste/totem-screensaver/README:
4776         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4777         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4778         * shell/Makefile.am:
4779         * shell/ev-window.c: (ev_window_run_presentation),
4780         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4781         (ev_window_init):
4782
4783         Implemented screensaver enabling/disabling for
4784         presentation mode (not fullscreen mode). Code stolen
4785         from Totem (with some minor tweaks). Fixes bug #338889.
4786
4787 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4788
4789         * configure.ac:
4790
4791         Bump gnome-icon-theme requirements. We use the rotation
4792         icons that appeared recently.
4793
4794 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4795
4796         * shell/ev-history.c: (ev_history_add_page):
4797         * shell/ev-history.h:
4798         * shell/ev-window.c: (page_changed_cb):
4799         
4800         Use page labels instead of numbers.
4801
4802 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4803
4804         * data/evince-toolbar.xml:
4805         * po/POTFILES.in:
4806         * shell/Makefile.am:
4807         * shell/ev-navigation-action-widget.c:
4808         (ev_navigation_action_widget_init),
4809         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4810         (menu_detacher), (ev_navigation_action_widget_set_menu),
4811         (menu_position_func), (popup_menu_under_arrow),
4812         (ev_navigation_action_widget_toggled),
4813         (ev_navigation_action_widget_button_press_event):
4814         * shell/ev-navigation-action-widget.h:
4815         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4816         (ev_navigation_action_set_window), (activate_menu_item_cb),
4817         (new_history_menu_item), (new_empty_history_menu_item),
4818         (build_menu), (menu_activated_cb), (connect_proxy),
4819         (create_tool_item), (ev_navigation_action_init),
4820         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4821         * shell/ev-navigation-action.h:
4822         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4823         (ev_page_action_widget_set_page_cache),
4824         (ev_page_action_widget_finalize),
4825         (ev_page_action_widget_class_init), (match_selected_cb),
4826         (display_completion_text), (match_completion), (build_new_tree_cb),
4827         (get_filter_model_from_model),
4828         (ev_page_action_widget_update_model):
4829         * shell/ev-page-action-widget.h:
4830         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4831         (connect_proxy):
4832         * shell/ev-page-action.h:
4833         * shell/ev-stock-icons.c:
4834         * shell/ev-stock-icons.h:
4835         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4836         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4837         (register_custom_actions):
4838         * shell/main.c:
4839         
4840         Preliminary history implementation
4841
4842 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4843
4844         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4845         (dvi_document_class_init), (dvi_document_init_params):
4846         * dvi/mdvi-lib/font.c: (font_reference):
4847         
4848         Add reference to subfont. Fixes bug #374277.
4849
4850 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4851
4852         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4853         (ev_window_cmd_file_open_copy_at_dest):
4854
4855         Fix a race condition when creating symlink. Increase the counter
4856         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4857         Mathias Hasselmann).
4858
4859 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4860
4861         * backend/Makefile.am:
4862         * backend/ev-attachment.c: (ev_attachment_open):
4863         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4864         (ev_tmp_dir), (ev_tmp_filename):
4865         * shell/ev-sidebar-attachments.c:
4866         (ev_sidebar_attachments_drag_data_get):
4867         * shell/ev-window.c: (ev_window_clear_temp_file):
4868
4869         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4870         in ensure_dir_exists. Abort without crashing when we can't create
4871         user's directory.
4872
4873 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4874
4875         * data/evince-ui.xml:
4876         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4877         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4878         (ev_window_cmd_file_open_copy_at_dest),
4879         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4880         (ev_view_popup_cmd_open_link_new_window):
4881
4882         Allow opening a copy of the current document in a new window. Fixes bug
4883         #357472
4884
4885 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4886
4887         * data/evince-toolbar.xml:
4888         
4889         Add rotate right and rotate left to available items for toolbar.
4890         
4891         * data/evince-ui.xml:
4892         * shell/ev-window.c: (ev_window_init):
4893         
4894         Customize toolbar with right click. Fixes bug #372451.
4895
4896 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4897
4898         * shell/ev-window.c: 
4899         
4900         Use "object-rotate-{left,right}" stock icons. Fixes 
4901         bug #373863.
4902
4903 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4904
4905         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4906         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4907         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4908         (ev_window_open_uri):
4909         * shell/main.c: (arguments_parse):
4910
4911         Remove temp file created when evince is used by GTK+ in
4912         preview mode. Fixes bug #365282. 
4913
4914 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4915
4916         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4917         
4918         Fixes bug #372474 - Side pane disabled when entering 
4919         and leaving fullscreen mode.
4920
4921 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4922
4923         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4924         * data/Makefile.am:
4925         * data/evince-preview-toolbar.xml:
4926         * data/evince-toolbar.xml:
4927         * shell/ev-application.c: (ev_application_shutdown),
4928         (ev_application_init), (ev_application_get_toolbars_model):
4929         * shell/ev-application.h:
4930         * shell/ev-window.c: (update_chrome_visibility),
4931         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4932         (ev_window_cmd_edit_toolbar), (ev_window_init):
4933         
4934         Fixes bug #364364 - toolbar editor shows zoom actions again.
4935
4936 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4937
4938         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4939
4940         Do not take margins into consideration for paper size when printing.
4941         Really fixes bug #350491.
4942
4943 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4944
4945         * data/evince-ui.xml:
4946         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4947         (ev_window_cmd_file_print_setup),
4948         (ev_window_print_dialog_response_cb),
4949         (ev_window_setup_action_sensitivity):
4950
4951         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4952
4953 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4954
4955         * shell/ev-window.c: (ev_window_print_range):
4956
4957         Revert my previuos commit, since printing to PDF is not supported by
4958         evince yet. 
4959
4960 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4961
4962         * shell/ev-window.c: (ev_window_print_range):
4963
4964         Enable print to a PDF. Fixes bug #332121.
4965
4966 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4967
4968         * shell/ev-application-service.xml:
4969         * shell/ev-application.[ch]: (ev_application_open_window),
4970         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4971         (ev_application_open_uri), (ev_application_open_uri_list):
4972         * shell/ev-window.c: (file_open_dialog_response_cb),
4973         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4974         (drag_data_received_cb), (open_remote_link):
4975         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4976
4977         Add support for multiscreen systems. Fixes bug #316206.
4978
4979 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4980
4981         * shell/ev-jobs.[ch]: (ev_job_print_new),
4982         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4983         (ev_job_print_do_page):
4984         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4985
4986         Allow printing only odd/even pages. Fixes bug #367289.
4987
4988 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4989
4990         * test/test1.py:
4991         * test/test2.py:
4992
4993         Re-add locale settings to test files.
4994
4995 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4996
4997         * data/evince-ui.xml:
4998         * shell/ev-window.c: (set_action_properties):
4999         
5000         Removed garbage from code and ui.
5001
5002 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5003
5004         * shell/ev-window.c: (ev_window_cmd_help_about):
5005
5006         Shamelessly add my name to the list of contributors.
5007
5008 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5009
5010         * test/test1.py:
5011         * test/test2.py:
5012
5013         Cleaned up the dogtail scripts.
5014
5015 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5016
5017         * shell/ev-view.c: (draw_loading_text): Don't render
5018         "loading..." text in presentation mode. Temporary
5019         workaround for bug #320352.
5020
5021 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5022
5023         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5024         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5025
5026         Use print settings scale, copies, collate and reverse which were
5027         ignored. Fixes bug #359032.
5028
5029 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5030
5031         * configure.ac:
5032         * data/evince-password.glade:
5033         * test/Makefile.am:
5034         * test/test-encrypt.pdf:
5035         * test/test-links.pdf:
5036         * test/test1.py:
5037         * test/test2.py:
5038
5039         Add automated UI tests for evince with dogtail. See
5040         bug #300948.    
5041
5042 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5043
5044         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5045
5046         Hide fullscreen toolbar when switching to another desktop workspace.
5047         Fixes bug #338871
5048
5049 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5050
5051         * shell/ev-window-title.c: 
5052         
5053         Test for .dvi in title of pdf documents.
5054
5055 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5056
5057         * shell/ev-view.c: (ev_view_scroll):
5058
5059         Page Up/Down should do page jumps in "Best fit" mode.
5060         If a user has explicitly chosen to view exactly one page
5061         at a time, scrolling just a part of the page when
5062         pressing Page Up/Down is not right. Fixes bug #323107.
5063
5064 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5065
5066         * NEWS:
5067         * configure.ac:
5068         
5069         Update for 0.6.1
5070
5071 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5072
5073         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5074         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5075         
5076         Correctly disconnect from job signals on destroy.
5077
5078 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5079
5080         * shell/ev-view-private.h:
5081         * shell/ev-view.c: (view_set_adjustment_values),
5082         (view_update_range_and_current_page),
5083         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5084         
5085         Fixes bug #343199, current page now follows find page.
5086
5087 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5088
5089         * backend/ev-document-factory.c:
5090         * configure.ac:
5091         Assigned OpenDocument presenation MIME type to the
5092         Impress backend. Added some missing (but harmless)
5093         #ifdefs in the document factory as well to make things
5094         consistent again. Fixes bug #360658.
5095
5096 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5097
5098         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5099         * backend/ev-document-find.c: (ev_document_find_get_type):
5100         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5101         * backend/ev-document-links.c: (ev_document_links_get_type):
5102         * backend/ev-document-security.c: (ev_document_security_get_type):
5103         * backend/ev-document-thumbnails.c:
5104         (ev_document_thumbnails_get_type):
5105         * backend/ev-document.c: (ev_document_get_type):
5106         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5107         * backend/ev-selection.c: (ev_selection_get_type):
5108         * cut-n-paste/recent-files/egg-recent-model.c:
5109         (egg_recent_model_get_type):
5110         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5111         (egg_recent_view_uimanager_get_type):
5112         * cut-n-paste/recent-files/egg-recent-view.c:
5113         (egg_recent_view_get_type):
5114         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5115         (egg_editable_toolbar_get_type):
5116         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5117         (egg_toolbar_editor_get_type):
5118         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5119         (egg_toolbars_model_get_type):
5120         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5121         (egg_tree_multi_drag_source_get_type):
5122         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5123         (ephy_zoom_action_get_type):
5124         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5125         (ephy_zoom_control_get_type):
5126         * impress/r_back.c: (_imp_fill_back):
5127         * properties/ev-properties-main.c:
5128         (ev_properties_plugin_register_type):
5129         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5130         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5131         (ev_view_accessible_factory_get_type):
5132
5133         Reduce relocations. Bug #360616.
5134
5135 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5136
5137         * backend/ev-document-factory.c:
5138         (ev_document_factory_get_document):
5139         
5140         Load document even if extension is wrong.
5141
5142 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5143
5144         * shell/ev-metadata-manager.c: (save_values):
5145         * shell/ev-window.c: (setup_size_from_metadata),
5146         (setup_view_from_metadata), (ev_window_setup_document),
5147         (ev_window_xfer_job_cb), (window_configure_event_cb):
5148         
5149         Set size according to the document size/page size ratio.
5150         That should correct rather wierd behaviour of the previous
5151         commit.
5152
5153 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5154
5155         * shell/ev-window.c: (setup_view_from_metadata):
5156         
5157         Set size for new windows from previous window size.
5158         See bugs #354968 and #168450 for details. Thanks
5159         to Meik Hellmund.
5160
5161 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5162
5163         * djvu/djvu-links.c: (build_tree):
5164
5165         Fix memory leak.
5166
5167 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5168
5169         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5170         
5171         Don't make sidebar close button insensitive. Fixes
5172         bug #357871.
5173
5174 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5175
5176         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5177         (ev_window_set_view_accels_sensitivity):
5178         
5179         Don't enable Slash on documents which don't support
5180         find. Fixes bug #358648.
5181
5182 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5183
5184         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5185         open dialog fall back to the current document uri if the
5186         filechooser hasn't been used before. Fixes bug #356980.
5187
5188 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5189
5190         * shell/ev-window.c: (ev_window_setup_recent), 
5191         (ev_window_get_recent_file_label):
5192
5193         Escape underscores in filenames of recent file items.
5194
5195 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5196
5197         * configure.ac:
5198         
5199         Bumped poppler requirements, really 0.5.3 is very 
5200         buggy, now we require 0.5.4.
5201
5202 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5203
5204         * djvu/Makefile.am:
5205         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5206         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5207         (djvu_document_document_links_iface_init):
5208         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5209         (number_from_string_10), (get_djvu_link_dest),
5210         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5211         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5212         (djvu_links_get_links), (djvu_links_find_link_dest),
5213         (djvu_links_get_links_model):
5214         * djvu/djvu-links.h:
5215         
5216         Add support for links and bookmarks in djvu documents. Thanks
5217         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5218         patch.
5219
5220 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5221
5222         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5223         
5224         Reopen should reload document. Fixes 
5225         bug 327951.
5226
5227 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5228
5229         * configure.ac:
5230         * data/Makefile.am:
5231         * data/evince-16.png:
5232         * data/evince-22.png:
5233         * data/evince.png:
5234         * data/evince.svg:
5235         * data/icons/16x16/Makefile.am:
5236         * data/icons/16x16/evince.png:
5237         * data/icons/22x22/Makefile.am:
5238         * data/icons/22x22/evince.png:
5239         * data/icons/48x48/Makefile.am:
5240         * data/icons/48x48/evince.png:
5241         * data/icons/Makefile.am:
5242         * data/icons/scalable/Makefile.am:
5243         * data/icons/scalable/evince.svg:
5244         
5245         Install icons with correct names. Fixes
5246         bug #354429.
5247
5248 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5249
5250         * shell/ev-view.c: (ev_view_button_release_event):
5251
5252         Don't open links with middle mouse button. Fixes bug #353649
5253
5254 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5255
5256         * NEWS:
5257         * configure.ac:
5258         
5259         Update for release 0.6.0
5260
5261 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5262
5263         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5264         Implement Close named action. Patch by Carlos Garcia Campos.
5265
5266 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5267
5268         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5269         
5270         Don't clear link mapping on copy_job_to_job_info. Fixes
5271         bug 346168.
5272
5273 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5274
5275         * shell/main.c: (main):
5276
5277         Revert my previous commit, gnome_program_init owns the option context.
5278         Fix another memory leak in main. Both caught by Christian Persch. 
5279
5280 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5281
5282         * shell/main.c: (main):
5283
5284         Fix memory leak.
5285
5286 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5287
5288         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5289
5290         Fix crash when opening a pdf with password protection. 
5291
5292 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5293
5294         * pdf/ev-poppler.cc: (pdf_document_search_free):
5295
5296         Fix memory leak. 
5297
5298 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5299
5300         * backend/ev-document-factory.c:
5301         (ev_document_factory_get_document):
5302         * tiff/tiff-document.c: (tiff_document_finalize):
5303         
5304         More correct handling of document loading. Fixes
5305         bug #349043.
5306
5307 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5308
5309         * backend/ev-attachment.c: (ev_attachment_save):
5310
5311         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5312         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5313
5314 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5315         
5316         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5317         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5318
5319 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5320
5321         * shell/ev-sidebar-thumbnails.c:
5322
5323         Do not render thumbnails unless thumbnails page is active in the
5324         sidebar.
5325
5326 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5327
5328         * shell/ev-properties-dialog.c:
5329
5330         Fix dialogue spacing. Bug #351370.
5331
5332 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5333
5334         * configure.ac:
5335
5336         Use lowercase gettext catalog file names (evince.mo
5337         instead of Evince.mo)
5338
5339 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5340
5341         * shell/ev-sidebar-attachments.c:
5342
5343         GtkIconTheme is now screen safe too. Fixes bug #350878
5344
5345 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5346
5347         * shell/ev-window.c:
5348
5349         GtkRecent manager is now screen safe. Fixes bug #350145
5350
5351 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * shell/ev-sidebar.c: (ev_sidebar_init):
5354         
5355         Make sidebar close icon smaller. Fix for bug 350177.
5356         See also bugs 350176 and 165770.
5357
5358 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5359
5360         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5361
5362         Ignore zoom for xyz destinations when it's <= 1, keeping user
5363         preferences instead. Set correct sizing-mode for fith and fitv
5364         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5365
5366 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5367
5368         * NEWS:
5369         * configure.ac:
5370         
5371         Update for release 0.5.5
5372
5373 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5374         
5375         * shell/ev-window.c: (ev_window_cmd_escape)
5376
5377         Escape unfocus page entry. Fixes bug #345809.
5378
5379 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5380
5381         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5382         (build_tree), (pdf_document_links_get_links),
5383         (pdf_document_links_find_link_dest):
5384         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5385         (goto_xyz_dest):
5386
5387         Convert from PDF style coordinates to X style coordinates in the
5388         backend rather than in the view. Fixes bug #338440
5389
5390 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5391
5392         * shell/ev-window.c:
5393         
5394         Remove Ctrl+Shift+T shortcut for toolbars. See
5395         the bug #350098.
5396
5397 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5398
5399         * configure.ac:
5400
5401         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5402         of this. 
5403
5404 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5405
5406         * configure.ac:
5407         * cut-n-paste/Makefile.am:
5408         * data/evince-ui.xml:
5409         * shell/Makefile.am:
5410         * shell/ev-application.[ch]:
5411         * shell/ev-window.c:
5412
5413         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5414         #349273
5415
5416 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5417
5418         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5419         findbar code: s/help/search/
5420
5421 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5422
5423         * shell/ev-window.c: (setup_document_from_metadata),
5424         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5425         (setup_view_from_metadata):
5426         
5427         Fix memory leaks.
5428
5429 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5430
5431         * autogen.sh, configure.ac: 
5432         
5433         Update automake usage. See bug 349292.
5434
5435 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5436
5437         * shell/eggfindbar.c: (egg_find_bar_class_init),
5438         (entry_activate_callback), (egg_find_bar_init),
5439         (egg_find_bar_set_status_text):
5440         * shell/eggfindbar.h:
5441         
5442         Unify Evince findbar with Epiphany. Nice patch
5443         from Fabricio Silva <silva@crans.org> and
5444         Frederic Peters <fpeters@entrouvert.com>. See
5445         bug #339966 for details.
5446
5447 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5448
5449         * data/evince.desktop.in.in:
5450         
5451         Correct information for bugzilla. Thanks to
5452         Olaf Vitters, see bug #348855.
5453
5454 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5455
5456         * shell/ev-jobs.[ch]:
5457         * shell/ev-sidebar-links.c:
5458         * shell/ev-window.[ch]:
5459
5460         GtkPrintJob doesn't support print ranges or current page, so we export
5461         to a ps file now when printing ranges or current page.
5462
5463 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5464
5465         * pdf/ev-poppler.cc:
5466         * shell/ev-window.c: (do_action_named):
5467
5468         We should be more clear about bugzilla. See the
5469         poppler bug #7623.
5470
5471 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5472
5473         * configure.ac:
5474         * shell/Makefile.am:
5475         * shell/ev-job-queue.c:
5476         * shell/ev-jobs.[ch]:
5477         * shell/ev-sidebar-links.c:
5478         * shell/ev-window.[ch]:
5479         
5480         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5481         #348422
5482
5483 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5484
5485         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5486         * shell/ev-application-service.xml:
5487         * shell/ev-application.[ch]:
5488         * shell/ev-jobs.[ch]:
5489         * shell/ev-window.[ch]: (ev_window_run_preview):
5490         * shell/main.c: 
5491
5492         Add preview mode to use evince as a printing previewer. It also adds
5493         other command line options for fullscreen and presentation modes.
5494         Fixes bugs #347822, #317031
5495
5496 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5497
5498         * NEWS:
5499         * configure.ac:
5500         
5501         Update for release 0.5.4
5502
5503 2006-07-11  Bastien Nocera <hadess@hadess.net>
5504
5505         * Makefile.am:
5506         * backend/Makefile.am:
5507         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5508         * backend/ev-document-factory.h:
5509         * configure.ac:
5510         * impress/.cvsignore:
5511         * impress/Makefile.am:
5512         * impress/common.h:
5513         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5514         (imp_get_page), (imp_next_page), (imp_prev_page),
5515         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5516         * impress/f_oasis.c: (render_object), (render_page),
5517         (get_geometry), (_imp_oasis_load):
5518         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5519         (_imp_oo13_load):
5520         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5521         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5522         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5523         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5524         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5525         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5526         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5527         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5528         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5529         (iks_new_within), (iks_insert), (iks_insert_cdata),
5530         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5531         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5532         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5533         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5534         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5535         (iks_cdata), (iks_cdata_size), (iks_has_children),
5536         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5537         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5538         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5539         (iks_tree), (iks_load), (iks_save):
5540         * impress/iksemel.h:
5541         * impress/imposter.h:
5542         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5543         (imp_render_draw_bezier_real), (imp_render_get_size),
5544         (imp_render_set_fg_color), (imp_render_draw_line),
5545         (imp_render_draw_rect), (imp_render_draw_polygon),
5546         (imp_render_draw_arc), (imp_render_draw_bezier),
5547         (imp_render_open_image), (imp_render_get_image_size),
5548         (imp_render_scale_image), (imp_render_draw_image),
5549         (imp_render_close_image), (imp_render_markup),
5550         (imp_render_get_text_size), (imp_render_draw_text),
5551         (impress_document_load), (impress_document_save),
5552         (impress_document_get_n_pages), (impress_document_get_page_size),
5553         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5554         (impress_document_finalize), (impress_document_class_init),
5555         (impress_document_can_get_text), (impress_document_get_info),
5556         (impress_document_document_iface_init),
5557         (impress_document_thumbnails_get_thumbnail),
5558         (impress_document_thumbnails_get_dimensions),
5559         (impress_document_document_thumbnails_iface_init),
5560         (impress_document_init):
5561         * impress/impress-document.h:
5562         * impress/internal.h:
5563         * impress/r_back.c: (_imp_fill_back):
5564         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5565         (_imp_draw_image), (_imp_tile_image):
5566         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5567         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5568         (r_polyline):
5569         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5570         (r_draw_gradient_complex), (r_draw_gradient):
5571         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5572         (r_get_bullet):
5573         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5574         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5575         (r_text):
5576         * impress/render.c: (imp_create_context), (imp_context_set_page),
5577         (imp_context_set_step), (imp_render), (imp_delete_context):
5578         * impress/render.h:
5579         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5580         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5581         (zip_load_xml), (zip_get_size), (zip_load):
5582         * impress/zip.h:
5583         * shell/ev-utils.c:
5584         
5585         New backend to support impress slides. Fixes bug #30867.
5586
5587 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5588
5589         * shell/ev-utils.c: (using_postscript_printer):
5590         
5591         Fixes crash when print using PAPI backend,
5592         bug #345012.
5593
5594 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5595
5596         * shell/ev-jobs.c: (ev_job_xfer_run):
5597         * shell/ev-window.c: (password_dialog_response),
5598         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5599         (ev_window_dispose):
5600         Fixes bug #344160: if the xfer job doesn't complete
5601         because a password is required, reload the existing
5602         instance instead of creating a new one.
5603
5604 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5605
5606         * shell/main.c: (main): Call gdk_threads_init. Thus
5607         we'll avoid errors in auth dialog. Fix for the bug
5608         #343347.
5609
5610 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5611
5612         * configure.ac: Advertise pixbuf support, fix
5613         for the bug 343317.
5614
5615 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5616
5617         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5618         (ev_sidebar_thumbnails_set_document):
5619         
5620         Update sidebar thumbnails after reloading.
5621
5622 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5623
5624         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5625         * shell/ev-jobs.h:
5626         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5627         (ev_window_cmd_view_reload), (ev_window_init):
5628         
5629         Don't crash on reload. Fix for the bug #343167.
5630
5631 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5632
5633         * shell/ev-jobs.c: (ev_job_render_run):
5634         
5635         Check for document links.
5636
5637 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5638
5639         * backend/ev-attachment.c: (ev_attachment_save),
5640         (ev_attachment_launch_app), (ev_attachment_open):
5641         * backend/ev-document-factory.c: (get_document_from_uri):
5642         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5643         (egg_recent_view_uimanager_set_list):
5644         * ps/ps-document.c: (check_filecompressed), (document_load),
5645         (ps_document_load):
5646         * shell/ev-metadata-manager.c: (load_values):
5647         * shell/ev-password.c: (ev_password_dialog_set_property):
5648         * shell/ev-view.c: (tip_from_link):
5649         * shell/ev-window.c: (file_save_dialog_response_cb),
5650         (ev_window_print_dialog_response_cb):
5651         
5652         Use consistent quoting style. Fix for the bug #320285.
5653
5654 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5655
5656         * shell/ev-jobs.c: (ev_job_xfer_run):
5657         * shell/main.c: (load_files):
5658                 
5659         Open links with anchors. Fix for the bug #339836.
5660
5661 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5662
5663         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5664         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5665         (ev_link_dest_set_property), (ev_link_dest_finalize),
5666         (ev_link_dest_class_init), (ev_link_dest_new_named),
5667         (ev_link_dest_new_page_label):
5668         * backend/ev-link-dest.h:
5669         * shell/ev-application.c: (ev_application_open_uri):
5670         * shell/ev-view.c: (goto_dest):
5671         * shell/ev-window.c:
5672         * shell/ev-window.h:
5673         
5674         Fix page-label command line option. Bug #342070.
5675
5676 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5677
5678         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5679         
5680         Don't show highlight rects if page can't be showed. Fix for 
5681         the bug #342076
5682
5683 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5684
5685         * shell/ev-window.c: (setup_sidebar_from_metadata),
5686         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5687         
5688         Setup sidebar from metadata even if there is no document
5689         loaded. Fix for the bug #342807.
5690
5691 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5692
5693         * cut-n-paste/toolbar-editor/Makefile.am:
5694         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5695         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5696         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5697         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5698         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5699         (popup_context_menu_cb), (button_press_event_cb),
5700         (configure_item_sensitivity), (configure_item_cursor),
5701         (configure_item_tooltip), (connect_widget_signals),
5702         (action_sensitive_cb), (create_item_from_action),
5703         (create_item_from_position), (toolbar_drag_data_received_cb),
5704         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5705         (toolbar_drag_leave_cb), (configure_drag_dest),
5706         (toggled_visibility_cb), (toolbar_visibility_refresh),
5707         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5708         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5709         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5710         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5711         (egg_editable_toolbar_dispose),
5712         (egg_editable_toolbar_set_ui_manager),
5713         (egg_editable_toolbar_get_selected),
5714         (egg_editable_toolbar_set_selected), (set_edit_mode),
5715         (egg_editable_toolbar_set_property),
5716         (egg_editable_toolbar_get_property),
5717         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5718         (egg_editable_toolbar_new_with_model),
5719         (egg_editable_toolbar_get_edit_mode),
5720         (egg_editable_toolbar_set_edit_mode),
5721         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5722         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5723         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5724         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5725         (item_added_or_removed_cb), (toolbar_removed_cb),
5726         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5727         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5728         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5729         (editor_create_item_from_name), (append_table),
5730         (update_editor_sheet), (egg_toolbar_editor_init):
5731         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5732         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5733         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5734         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5735         (toolbar_node_free), (egg_toolbars_model_get_flags),
5736         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5737         (egg_toolbars_model_get_name), (impl_add_item),
5738         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5739         (parse_data_list), (parse_item_list), (parse_toolbars),
5740         (egg_toolbars_model_load_toolbars), (parse_available_list),
5741         (parse_names), (egg_toolbars_model_load_names),
5742         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5743         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5744         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5745         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5746         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5747         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5748         (egg_toolbars_model_set_types), (fill_avail_array),
5749         (egg_toolbars_model_get_name_avail),
5750         (egg_toolbars_model_get_name_flags),
5751         (egg_toolbars_model_set_name_flags):
5752         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5753         * cut-n-paste/toolbar-editor/eggintl.h:
5754         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5755         (egg_tree_multi_drag_source_get_type),
5756         (egg_tree_multi_drag_source_row_draggable),
5757         (egg_tree_multi_drag_source_drag_data_delete),
5758         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5759         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5760         (path_list_free), (set_context_data), (get_context_data),
5761         (get_info), (egg_tree_multi_drag_drag_data_get),
5762         (egg_tree_multi_drag_motion_event),
5763         (egg_tree_multi_drag_button_press_event),
5764         (egg_tree_multi_drag_add_drag_support):
5765         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5766         * shell/ev-application.c: (ev_application_init),
5767         (ev_application_save_toolbars_model):
5768         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5769         (ev_window_cmd_edit_toolbar), (ev_window_init):
5770         
5771         Sync toolbareditor with epiphany and libegg
5772
5773 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5774
5775         * configure.ac: 
5776
5777         Depend on poppler 0.5.2
5778
5779 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * shell/ev-jobs.c: (ev_job_render_run):
5782         
5783         Check if document supports links iterface.
5784
5785 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5786
5787         * NEWS:
5788         * configure.ac:
5789         
5790         Update for release 0.5.3
5791
5792 2006-05-13  Michael Plump  <plumpy@skylab.org>
5793
5794         * configure.ac:
5795         * shell/Makefile.am:
5796         * shell/main.c: (main):
5797         
5798         Port to GOption command line parsing. Fix for the 
5799         bug #327518
5800
5801 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5802
5803         * shell/ev-window.c: (ev_window_cmd_help_about):
5804         
5805         Do not wrap license. Fix for the bug #309460.
5806
5807 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5808
5809         * configure.ac:
5810         * properties/ev-properties-main.c: (ev_properties_get_pages):
5811         * shell/ev-application.c: (ev_application_open_window),
5812         (ev_application_open_uri_at_dest):
5813         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5814         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5815         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5816         * shell/ev-utils.c: (save_print_config_to_file):
5817         * shell/ev-window.c: (ev_window_cmd_save_as),
5818         (ev_attachment_popup_cmd_save_attachment_as):
5819         * shell/main.c: (load_files_remote):
5820         
5821         Bump requirements to gtk 2.8 and drop all ifdefs used.
5822
5823 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5824
5825         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5826         * shell/ev-window.c: (ev_window_init):
5827         
5828         Show attachments page.
5829
5830 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5831
5832         * po/POTFILES.in:
5833         * shell/ev-attachment-bar.c:
5834         * shell/ev-attachment-bar.h:
5835         * shell/ev-sidebar-attachments.c:
5836         (ev_sidebar_attachments_icon_cache_add),
5837         (icon_theme_get_pixbuf_from_mime_type),
5838         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5839         (ev_sidebar_attachments_icon_cache_refresh),
5840         (ev_sidebar_attachments_get_attachment_at_pos),
5841         (ev_sidebar_attachments_popup_menu_show),
5842         (ev_sidebar_attachments_popup_menu),
5843         (ev_sidebar_attachments_button_press),
5844         (ev_sidebar_attachments_update_icons),
5845         (ev_sidebar_attachments_drag_data_get),
5846         (ev_sidebar_attachments_get_property),
5847         (ev_sidebar_attachments_destroy),
5848         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5849         (ev_sidebar_attachments_new),
5850         (ev_sidebar_attachments_set_document),
5851         (ev_sidebar_attachments_support_document),
5852         (ev_sidebar_attachments_get_label),
5853         (ev_sidebar_attachments_page_iface_init):
5854         * shell/ev-sidebar-attachments.h:
5855         * shell/ev-window.c: (update_chrome_visibility),
5856         (setup_sidebar_from_metadata), (ev_window_setup_document),
5857         (ev_window_sidebar_current_page_changed_cb),
5858         (attachment_bar_menu_popup_cb), (ev_window_init):
5859         
5860         Move attachments bar to sidebar.
5861
5862 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5863
5864         * pdf/ev-poppler.cc:
5865         * shell/ev-application.[ch]:
5866         * shell/main.c:
5867
5868         Fix some memory leaks.
5869
5870 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5871
5872         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5873
5874         Change the properties dialog response to
5875         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5876         will make the dialog go away when the user presses
5877         enter. With gtk+ >= 2.9 this will happen anyway, but for
5878         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5879         escape by default. Fixes bug #340539. See also bug
5880         #101293 for the gtk+ part.
5881
5882 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5883
5884         * shell/ev-view.c (tip_from_action_named): Replace some strings
5885         that were wrong. Closes #340970.
5886
5887 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5888
5889         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5890
5891         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5892         #341049
5893
5894 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5895
5896         * djvu/Makefile.am:
5897         * dvi/Makefile.am:
5898         * dvi/mdvi-lib/Makefile.am:
5899         * properties/Makefile.am:
5900         * ps/Makefile.am:
5901         * shell/Makefile.am:
5902         * thumbnailer/Makefile.am:
5903         
5904         Due to broken libtool that is unable to track dependencies
5905         of noinst libraries we are forced to explicitely point
5906         libraries for binary. Fix for the bug #333334.
5907
5908 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5909
5910         * data/evince.desktop.in.in:
5911         * shell/ev-view.c: (view_update_range_and_current_page),
5912         (ev_view_next_page), (ev_view_previous_page):
5913         * shell/ev-window.c: (update_chrome_visibility),
5914         (setup_sidebar_from_metadata), (ev_window_setup_document),
5915         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5916         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5917         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5918         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5919         (ev_window_stop_presentation), (ev_window_focus_in_event),
5920         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5921         (ev_window_init):
5922         * thumbnailer/Makefile.am:
5923         
5924         Update fullscreen and presentation timeout handling. Hide
5925         cursor in presentation after timeout. Fix for the bugs
5926         #136359 and #336981.
5927
5928 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5929
5930         * backend/ev-link-action.[ch]:
5931         * pdf/ev-poppler.cc: (ev_link_from_action):
5932         * shell/ev-view-private.h:
5933         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5934         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5935
5936         Add support for Named Action links
5937
5938 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5939
5940         * backend/Makefile.am:
5941         * backend/ev-document-links.[ch]:
5942         * backend/ev-document.[ch]:
5943         * backend/ev-link-action.[ch]:
5944         * backend/ev-link-dest.[ch]:
5945         * backend/ev-link.[ch]:
5946         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5947         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5948         * shell/ev-page-action.c: (build_new_tree_cb):
5949         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5950         (links_page_num_func), (update_page_callback):
5951         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5952         (tip_from_link):
5953         * shell/ev-jobs.c:
5954         * shell/ev-window.[ch]: (ev_window_open_uri),
5955         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5956         * shell/ev-application.[ch]: (ev_application_open_window),
5957         (ev_application_open_uri):
5958
5959         Rework links system, it adds support for remote links now and it makes
5960         easier to add new kinds of actions and destinations. Fixes bug #317292
5961
5962 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5963
5964         * data/Makefile.am:
5965         * data/evince.png:
5966         * data/evince-16.png:
5967         * data/evince-22.png:
5968         * data/evince.svg:
5969         * shell/main.c: (main):
5970         
5971         Evince use it's own icon. Fix for the bug #313392.
5972
5973         * shell/ev-window.c: (fullscreen_timeout_cb),
5974         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5975         (ev_window_cmd_help_about), (ev_window_dispose):
5976         
5977         Simplify fullscreen timeout code.
5978
5979 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5980
5981         * backend/ev-attachment.c: 
5982         * shell/ev-attachment-bar.c:
5983         * shell/ev-window.c:
5984
5985         Allow multiple selection of attachments
5986
5987 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5988
5989         * shell/ev-view.c: (view_update_range_and_current_page),
5990         (ev_view_scroll):
5991         
5992         Fix for the bug #312573 – Optimal selection of current 
5993         page among visible pages.
5994
5995 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5996
5997         * configure.ac:
5998         * djvu/Makefile.am:
5999         * djvu/djvu-text.h:
6000         
6001         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6002         for the bug 339868.
6003
6004 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6005
6006         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6007
6008 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6009
6010         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6011         dictated by the GNOME HIG. Fixes bug #339235.
6012
6013 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6014
6015         * data/evince-ui.xml:
6016         * shell/ev-view.c: (ev_view_can_find_previous):
6017         * shell/ev-view.h:
6018         * shell/ev-window.c: (ev_window_update_actions),
6019         (ev_window_cmd_edit_find_previous):
6020
6021         Add support for "Find Previous" as dictated by the GNOME HIG. A
6022         menu item is added and some glue code to make it all work is added
6023         to various files.
6024
6025 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6026
6027         * configure.ac: Award myself the "useless use of cat" award.
6028
6029 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6030
6031         * po/LINGUAS: New file listing all supported languages.
6032
6033         * configure.in: Use po/LINGUAS instead of including all languages
6034         directly in this file. See the wiki for more information:
6035         http://live.gnome.org/GnomeGoals/PoLinguas
6036
6037 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6038
6039         * backend/ev-document-factory.c:
6040
6041         Do not load the document twice when there isn't errors
6042
6043 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6044
6045         * backend/ev-attachment.c: 
6046
6047         Fix a crash when there isn't a default application to open an
6048         attachment
6049
6050 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6051
6052         * backend/ev-attachment.[ch]:
6053         * shell/ev-attachment-bar.[ch]:
6054
6055         Added missing files. 
6056
6057 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6058
6059         * backend/Makefile.am:
6060         * data/evince-ui.xml:
6061         * backend/ev-attachment.[ch]:
6062         * backend/ev-document.[ch]: (ev_document_has_attachments),
6063         (ev_document_get_attachments):
6064         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6065         (attachment_save_to_buffer), (pdf_document_get_attachments),
6066         (pdf_document_document_iface_init):
6067         * shell/Makefile.am:
6068         * shell/ev-attachment-bar.[ch]:
6069         * shell/ev-window.c:
6070
6071         Add support for PDF attachments. Fixes bug #325143
6072
6073 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6074
6075         * backend/ev-document-factory.c: (get_document_from_uri),
6076         (ev_document_factory_get_document):
6077         * backend/ev-document-factory.h:
6078         * properties/ev-properties-main.c: (ev_properties_get_pages):
6079         * shell/Makefile.am:
6080         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6081         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6082         (ev_job_queue_remove_job):
6083         * shell/ev-job-queue.h:
6084         * shell/ev-job-xfer.c:
6085         * shell/ev-job-xfer.h:
6086         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6087         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6088         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6089         (ev_job_xfer_run):
6090         * shell/ev-jobs.h:
6091         * shell/ev-window.c: (ev_window_is_empty),
6092         (password_dialog_response), (ev_window_clear_xfer_job),
6093         (ev_window_xfer_job_cb), (ev_window_open_uri),
6094         (ev_window_cmd_focus_page_selector),
6095         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6096         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6097         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6098         (ev_window_dispose):
6099         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6100         
6101         * Cleanup mime type detection on document load. Fix for the
6102         bug #336448.
6103
6104 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6105
6106         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6107         
6108         Fix crash on exit, described in the bug #336825.
6109
6110 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6111
6112         * backend/ev-document-factory.c:
6113         (ev_document_factory_get_from_mime),
6114         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6115         (ev_document_factory_get_document),
6116         (file_filter_add_mime_list_and_free),
6117         (ev_document_factory_add_filters):
6118         * backend/ev-document-factory.h:
6119         * properties/ev-properties-main.c: (ev_properties_get_pages):
6120         * shell/Makefile.am:
6121         * shell/ev-application.c:
6122         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6123         * shell/ev-window.c: (ev_window_cmd_file_open),
6124         (ev_window_cmd_save_as):
6125         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6126         
6127         Rework factory functions so they are placed now in a single 
6128         file ev-document-factory.c
6129
6130 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6131
6132         * shell/ev-window.c: (update_chrome_visibility):
6133         
6134         Fix for the bug 166566 - don't show menubar in fullscreen
6135         mode.
6136
6137 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6138
6139         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6140
6141 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6142
6143         * shell/ev-view.c: (ev_view_expose_event):
6144         
6145         More correctly draw loading text when document
6146         is empty.
6147
6148 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6149
6150         * shell/ev-view.c: (ev_view_scroll):
6151         
6152         Fix for the bug #334854, page down and page up switch
6153         pages in presentation mode.
6154
6155 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6156
6157         * shell/ev-window.c: (ev_window_set_action_sensitive),
6158         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6159         (ev_window_set_view_accels_sensitivity),
6160         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6161         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6162         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6163         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6164         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6165         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6166         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6167         (view_actions_focus_in_cb), (ev_window_init):
6168         
6169         Fix for the bug #333902, now it's possible to search
6170         words with slash.
6171
6172 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6173
6174         * configure.ac: Added Breton translation.
6175         * po/br.po: Added Breton translation.
6176
6177 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6178
6179         * shell/ev-window-title (ev_window_title_update):
6180
6181         Fix memory leak in window title. Fixes bug #333944
6182
6183 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6184
6185         * shell/ev-metadata-manager.c (parseItem):
6186
6187         Fix memory leaks. Fixes bug #333945
6188
6189 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6190         
6191         * NEWS, configure.ac, TODO:
6192         
6193         Update for release 0.5.2.
6194
6195 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6196
6197         * shell/ev-view.c: (view_update_range_and_current_page),
6198         (page_changed_cb):
6199         
6200         Don't jump on scrolling, fix for the bug #333127.
6201
6202 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6203
6204         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6205         
6206         Scroll by one page in presentation mode. Fix for the bug
6207         #332993.
6208
6209 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6210
6211         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6212
6213 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6214
6215         * configure.ac  Added lv in ALL_LINGUAS line.
6216
6217 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6218         
6219         * NEWS, configure.ac:
6220         
6221         Update for release 0.5.1
6222
6223 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6224
6225         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6226         * backend/ev-document-misc.h:
6227         * shell/ev-view.c: (draw_one_page):
6228         
6229          Clairfy what page the toolbar page number applies to. Fix
6230          for the bug #328102.
6231
6232 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6233
6234         * shell/ev-view-private.h:
6235         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6236         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6237         (ev_view_search_changed):
6238         * shell/ev-view.h:
6239         * shell/ev-window.c: (find_bar_search_changed_cb):
6240         
6241         Dont't jump to find result if window was scrolled during search.
6242         Fix for the bug #313266.
6243
6244 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6245
6246         * shell/eggfindbar.c: (egg_find_bar_class_init):
6247         * shell/eggfindbar.h:
6248         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6249         * shell/ev-view-private.h:
6250         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6251         (ev_view_class_init), (ev_sizing_mode_get_type),
6252         (ev_scroll_type_get_type):
6253         * shell/ev-view.h:
6254         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6255         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6256         (ev_window_init):
6257         
6258         Fix for the bug 319133 - Find entry should allow text scroll.
6259
6260 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6261
6262         * shell/ev-view-private.h:
6263         * shell/ev-view.c: (view_update_range_and_current_page),
6264         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6265         (ev_view_set_document), (update_find_status_message),
6266         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6267         (ev_view_find_previous):
6268         
6269         Fix for the bug #319137. Search now takes account for scrolling.
6270
6271 2006-02-19  Michael Hofmann <mh21@piware.de>
6272
6273         * configure.ac:
6274         * djvu/Makefile.am:
6275         * djvu/djvu-document-private.h:
6276         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6277         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6278         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6279         (djvu_document_can_get_text), (djvu_document_get_text),
6280         (djvu_document_document_iface_init),
6281         (djvu_document_thumbnails_get_thumbnail),
6282         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6283         (djvu_document_find_get_result),
6284         (djvu_document_find_page_has_results),
6285         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6286         (djvu_document_find_iface_init):
6287         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6288         (djvu_text_page_selection), (djvu_text_page_limits_process),
6289         (djvu_text_page_limits), (djvu_text_page_copy),
6290         (djvu_text_page_position), (djvu_text_page_union),
6291         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6292         (djvu_text_page_box), (djvu_text_page_append_text),
6293         (djvu_text_page_search), (djvu_text_page_prepare_search),
6294         (djvu_text_page_new), (djvu_text_page_free):
6295         * djvu/djvu-text-page.h:
6296         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6297         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6298         (djvu_text_n_results), (djvu_text_has_results),
6299         (djvu_text_get_result), (djvu_text_get_progress):
6300         * djvu/djvu-text.h:
6301         
6302         Text search in djvu. Fix for the bug #303415.
6303
6304 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6305
6306         * configure.ac:
6307         * shell/ev-window.c: (ev_window_cmd_save_as):
6308         
6309         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6310         Thanks to Gary Coady <gary@lyranthe.org>
6311
6312 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6313
6314         * shell/ev-print-job.c: (idle_print_handler):
6315         
6316         Inverse order printing, bug #320919.
6317
6318 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6319
6320         * data/evince-toolbar.xml:
6321         * shell/ev-window.c:
6322         
6323         Allow to add sidebar checkbutton on toolbar. Fix
6324         for the bug #144577.
6325
6326 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6329         
6330         Add checks that have sense for empty ps document.
6331
6332 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6333
6334         * configure.ac: Include PS in mime types list. 
6335
6336 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6337
6338         * configure.ac:
6339         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6340         * ps/gsdefaults.h:
6341         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6342         
6343         Runtime check for gs interpreter. Fix for the bug #320868.
6344         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6345
6346 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6347
6348         * shell/ev-application.c: 
6349
6350         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6351         dbus>=0.60, so that the request is not queued. 
6352
6353 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6354
6355         * configure.ac:
6356         * shell/Makefile.am:
6357         * shell/ev-sidebar-links.c: (print_section_cb):
6358         * shell/ev-utils.c:
6359         * shell/ev-utils.h:
6360         * shell/ev-window.c: (update_action_sensitivity),
6361         (ev_window_close_dialogs), (ev_window_print):
6362         * shell/ev-window.h:
6363         
6364         Make printing support optional. Patch from Eduardo de Barros Lima
6365         <eduardo.lima@indt.org.br> for the bug #330546.
6366
6367 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6368
6369         * shell/ev-view-private.h:
6370         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6371         (ev_view_set_document):
6372         * shell/ev-view.h:
6373         * shell/ev-window.c: (ev_window_load_job_cb),
6374         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6375         (ev_window_init):
6376
6377         Draw Loading message during xfer job. Fix for the bug #329495.
6378
6379 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6380
6381         * comics/comics-document.c: (comics_regex_quote),
6382         (comics_document_load), (extract_argv):
6383         
6384         Correcly quote regexp before passing it to unzip.
6385
6386 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6387
6388         * shell/ev-page-cache.c: (build_height_to_page),
6389         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6390         (ev_page_cache_get_dual_even_left):
6391         * shell/ev-page-cache.h:
6392         * shell/ev-view.c: (view_update_range_and_current_page),
6393         (get_page_y_offset), (get_page_extents):
6394         
6395         Place even pages to the left if document has less then
6396         two pages. Fix for the bug #328856.
6397
6398 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6399
6400         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6401         
6402         Correct comics scheme. This make evince create thumbnails
6403         for comic books. Fix for the bug 329088.
6404
6405 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6406
6407         * data/evince-password.glade: Don't explicitly set
6408         invisible_char to the current default value in case
6409         the default changes; let GTK+ do its magic.
6410
6411 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6412
6413         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6414         real filename to tmp filename since often document
6415         type is determined by extension.
6416
6417 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6418
6419         * shell/ev-view.c: (add_scroll_binding_keypad),
6420         (ev_view_binding_activated), (ev_view_class_init):
6421         
6422         Add keybindings for percision-scrolling of display area. 
6423         Fix for the bug #314072.
6424
6425 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6426
6427         * data/evince.desktop.in.in:
6428         
6429         Add GTK to the list of categories. Fix for the bug #328034.
6430
6431 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6432
6433         * shell/ev-application.c: (ev_application_shutdown),
6434         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6435         * shell/ev-application.h:
6436         * shell/ev-window.c: (file_open_dialog_response_cb),
6437         (ev_window_cmd_file_open):
6438         
6439         Save last uri in file chooser dialog. Fix for the bug #327950.
6440
6441 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6442
6443         * NEWS:
6444         * README:
6445         
6446         Final update for release 0.5.0
6447         
6448         * shell/Makefile.am:
6449         
6450         Remove disable deprecated until we'll require libgnome-2.13.7
6451         and port to GOption argument parsing. See bug 327518.
6452
6453 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6454
6455         * comics/comics-document.c: (comics_document_save):
6456         * djvu/djvu-document.c: (djvu_document_save):
6457         * dvi/dvi-document.c: (dvi_document_save):
6458         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6459         * lib/ev-file-helpers.h:
6460         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6461         * tiff/tiff-document.c: (tiff_document_save):
6462         
6463         Use common save function for backends.
6464
6465 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6466
6467         * backend/ev-document-types.c:
6468         
6469         Fix crash on saving pixbuf.
6470
6471 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6472
6473         * cut-n-paste/recent-files/egg-recent-item.c:
6474         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6475         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6476         (parse_info_free), (valid_element), (start_element_handler),
6477         (end_element_handler), (text_handler), (egg_recent_model_filter),
6478         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6479         (egg_recent_model_monitor), (egg_recent_model_read),
6480         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6481         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6482         (egg_recent_model_set_property), (egg_recent_model_class_init),
6483         (egg_recent_model_init), (egg_recent_model_add_full),
6484         (egg_recent_model_delete), (egg_recent_model_get_list),
6485         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6486         (egg_recent_model_set_filter_mime_types),
6487         (egg_recent_model_clear_group_filter),
6488         (egg_recent_model_set_filter_groups),
6489         (egg_recent_model_clear_scheme_filter),
6490         (egg_recent_model_set_filter_uri_schemes),
6491         (egg_recent_model_remove_expired):
6492         * cut-n-paste/recent-files/egg-recent-util.c:
6493         (egg_recent_util_get_icon):
6494         * cut-n-paste/recent-files/egg-recent-util.h:
6495         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6496         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6497         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6498         (egg_recent_view_uimanager_set_property),
6499         (egg_recent_view_uimanager_get_property),
6500         (egg_recent_view_uimanager_class_init),
6501         (egg_recent_view_uimanager_init),
6502         (egg_recent_view_uimanager_set_label_width),
6503         (egg_recent_view_uimanager_get_label_width):
6504         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6505         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6506         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6507         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6508         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6509         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6510         
6511         Update from libegg.
6512
6513 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6514
6515         * shell/ev-page-cache.c: (build_height_to_page),
6516         (ev_page_cache_get_height_to_page):
6517         * shell/ev-page-cache.h:
6518         * shell/ev-view.c: (view_update_range_and_current_page),
6519         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6520         (ev_view_previous_page):
6521         
6522         Dual mode places even pages to the left. Fix for the bug #309393.
6523
6524         * shell/ev-view.h:
6525         * shell/ev-window.c: (update_action_sensitivity),
6526         (setup_view_from_metadata), (view_menu_popup_cb):
6527         
6528         Don't restore presentation in empty windows, more intelligent
6529         next page behaviour in dual mode.
6530
6531         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6532         (ev_pixbuf_cache_clear_job_sizes):
6533         
6534         Cleanup job callback on removal. Fix for the bug #325886.
6535
6536 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6537
6538         * ps/ps.c: (psscan):
6539         
6540         Commit workaround Mozilla problem. Fix for the bug #325919
6541         
6542         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6543         (save_item):
6544         
6545         Fix for year 2038 problem.
6546
6547 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6548
6549         * shell/ev-window.c: (setup_document_from_metadata),
6550         (ev_window_cmd_view_reload):
6551
6552         Clamp page recieved from metadata in valid values. Fix
6553         for the bug #325986.
6554
6555 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6556
6557         * MAINTAINERS: 
6558         Add MAINTAINERS as requested on desktop-devel-list.
6559
6560 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6561
6562         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6563         (mime_type_supported_by_gdk_pixbuf),
6564         (ev_document_factory_get_mime_types),
6565         (ev_document_factory_get_all_mime_types):
6566         
6567         Don't add pixbuf mime types if pixbuf backend is disabled.
6568         
6569         * shell/ev-application.c: (ev_application_get_uri_window):
6570         
6571         Fix for the bug 325815 - unhandled MIME type message doesn't 
6572         appear a second time. 
6573         
6574         * shell/ev-document-types.c: (ev_document_types_add_filters):
6575         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6576         (password_dialog_response), (ev_window_popup_password_dialog),
6577         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6578         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6579         (ev_window_run_presentation), (ev_window_stop_presentation),
6580         (save_sizing_mode), (ev_window_zoom_changed_cb),
6581         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6582         (ev_window_dual_mode_changed_cb),
6583         (ev_window_sidebar_current_page_changed_cb),
6584         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6585         (window_state_event_cb), (window_configure_event_cb):
6586         
6587         Cleanup additional uris holded by EvWindow.
6588
6589 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6590
6591         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6592         (ev_view_can_previous_page), (ev_view_can_next_page):
6593         * shell/ev-view.h:
6594         * shell/ev-window.c: (update_action_sensitivity):
6595         
6596         Two page scrolling with Space and PageUp in dual mode. Second fix 
6597         for the bug #316608.
6598
6599 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6600
6601         * shell/ev-view.c: (scroll_to_current_page):
6602         
6603         Correctly clamp adjustment value. Fix for the bug
6604         #325808.
6605
6606 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6607
6608         * shell/ev-sidebar-links.c: (print_section_cb):
6609         * shell/ev-window.c: (ev_window_get_uri),
6610         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6611         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6612         (ev_window_dispose):
6613         
6614         Make print dialog non-modal. Fix for the bug #325622.
6615
6616 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6617
6618         * shell/ev-metadata-manager.c:
6619         * shell/ev-utils.c: (using_pdf_printer),
6620         (using_postscript_printer), (load_print_config_from_file),
6621         (save_print_config_to_file):
6622         * shell/ev-utils.h:
6623         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6624         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6625         (setup_view_from_metadata), (ev_window_setup_document),
6626         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6627         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6628         (ev_window_run_presentation), (ev_window_stop_presentation),
6629         (save_sizing_mode), (ev_window_zoom_changed_cb),
6630         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6631         (ev_window_dual_mode_changed_cb),
6632         (ev_window_sidebar_current_page_changed_cb),
6633         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6634         (window_state_event_cb), (window_configure_event_cb),
6635         (ev_window_init):
6636         
6637         Setting saving behaviour fixes.
6638
6639 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6640
6641         * configure.ac:
6642         
6643         Make antialiasing gs options better and allow
6644         to change them during configure. Fix for the 
6645         bug #319049.
6646
6647 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6648
6649         * shell/ev-window.c: (setup_view_from_metadata):
6650         
6651         Remember if last window was maximized. Fix for the
6652         bug #323797.
6653
6654 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6655
6656         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6657
6658 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6659
6660         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6661         * shell/ev-page-action.c: (build_new_tree_cb):
6662         * shell/ev-sidebar-links.c: (links_page_num_func),
6663         (update_page_callback_foreach), (update_page_callback):
6664         * shell/ev-view.c: (scroll_to_current_page):
6665         
6666         Fix for the bug #325067 with more intelligent selection
6667         of current link in sidebar. Make sidebar handle links
6668         of FITR-like type more correctly.
6669
6670         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6671         (dvi_pixbuf_put_pixel):
6672         
6673         Fix memory consumtion with disabled alpha channel.
6674
6675 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6676
6677         * data/evince-ui.xml:
6678         * shell/ev-window.c: (view_menu_popup_cb),
6679         (ev_popup_cmd_open_link), (ev_window_init):
6680         
6681         Update context menu for internal links. Fix for the bug
6682         #325066.
6683
6684 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6685
6686         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6687         
6688         Bind context menu to keyboard also. Fix for the bug
6689         #325065.
6690
6691 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6692
6693         * shell/ev-view.c: (selection_scroll_timeout_cb):
6694         
6695         Horizontal scroll on selection also.
6696
6697 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6698
6699         * shell/ev-metadata-manager.c: (parse_value):
6700         * shell/ev-view.c: (goto_xyz_link):
6701         
6702         Correct zoom setup and metadata save broken in 
6703         some locales.
6704
6705 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6706
6707         * shell/ev-view-private.h:
6708         * shell/ev-view.c: (scroll_to_current_page),
6709         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6710         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6711         (page_changed_cb), (ev_view_set_continuous),
6712         (ev_view_set_dual_page), (ev_view_set_presentation):
6713         
6714         Delay scroll until allocation to correctly position page. Fix
6715         for the bug #317334.
6716
6717 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6718
6719         * NEWS:
6720         * configure.ac:
6721         
6722         Update NEWS and require poppler 0.5.0.
6723
6724 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6725         
6726         * data/evince-ui.xml:
6727         * shell/ev-view-private.h:
6728         * shell/ev-view.c: (ev_view_get_link_at_location),
6729         (handle_link_over_xy), (ev_view_button_press_event),
6730         (ev_view_button_release_event), (ev_view_class_init):
6731         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6732         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6733         (ev_window_init):
6734         
6735         Implement right-click context menu.
6736
6737 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6738
6739         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6740         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6741         (mdvi_pixbuf_device_render):
6742         * pdf/ev-poppler.cc:
6743
6744         Don't generate thumbnails with alpha. See bug #324077.
6745         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6746
6747 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6748
6749         * shell/ev-window.c: (setup_chrome_from_metadata):
6750         
6751         Fix typo that was hiding toolbar.
6752
6753 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6754
6755         * shell/ev-view-private.h:
6756         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6757         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6758         (ev_view_button_release_event), (ev_view_destroy):
6759         
6760         Small cleanup and autoscrolling during selection. Thanks to 
6761         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6762
6763 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6764
6765         * configure.ac:
6766         
6767         Correctly check for comics option.
6768
6769 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6770         * Makefile.am:
6771         * configure.ac:
6772         * backend/Makefile.am:
6773         * backend/ev-document-factory.c:
6774         * shell/ev-document-types.c:
6775
6776         Included option in configure to make ps backend 
6777         compilation optional with --disable-ps.
6778
6779 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6780
6781         * backend/ev-document-factory.c:
6782         * comics/Makefile.am:
6783         * comics/comics-document.c: (comics_document_load):
6784         * comics/ev-cbr-mime.xml:
6785         * configure.ac:
6786         
6787         Comics mime types are added to shared-mime-info CVS. Now
6788         we don't need to install our own mime types.
6789
6790 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6791
6792         * shell/ev-window.c:
6793         
6794         Add shortcut for "save a copy" menu entry. Fix for
6795         the bug #324582.
6796
6797 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6798
6799         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6800         (job_finished_cb), (new_selection_pixbuf_needed),
6801         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6802         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6803         
6804         Rework selection job info logic and fix critical warning.
6805
6806 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6807
6808         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6809
6810 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6811
6812         * data/evince-ui.xml:
6813         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6814         
6815         Enter as shortcut key for next page. Fix for the bug
6816         #321394.
6817
6818 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6819
6820         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6821
6822 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6823
6824         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6825         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6826         (new_selection_pixbuf_needed),
6827         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6828         (clear_job_selection):
6829         
6830         Too early for 0.5. Pixbuf cache code cleaned a bit.
6831
6832 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6833
6834         * NEWS:
6835         * configure.ac:
6836         
6837         Release 0.5.0 preparation
6838
6839 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6840
6841         * comics/Makefile.am:
6842         * configure.ac:
6843         * shell/ev-document-types.c: (ev_document_types_add_filters):
6844         
6845         More advanced handling of custom mime type installation.
6846
6847 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6848
6849         * data/evince.schemas.in:
6850         * shell/ev-metadata-manager.c: (value_free),
6851         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6852         (ev_metadata_manager_get), (ev_metadata_manager_set):
6853         * shell/ev-metadata-manager.h:
6854         * shell/ev-window.c: (update_chrome_flag),
6855         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6856         (setup_document_from_metadata), (setup_chrome_from_metadata),
6857         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6858         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6859         (ev_window_view_toolbar_cb),
6860         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6861         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6862         
6863         Save last document settings and reuse them for new documents.
6864
6865 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6866
6867         * Makefile.am:
6868         * backend/Makefile.am:
6869         * backend/ev-document-factory.c:
6870         * backend/ev-document-factory.h:
6871         * comics/Makefile.am:
6872         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6873         (comics_document_load), (comics_document_save),
6874         (comics_document_get_n_pages), (comics_document_get_page_size),
6875         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6876         (comics_document_class_init), (comics_document_can_get_text),
6877         (comics_document_get_info), (comics_document_document_iface_init),
6878         (comics_document_init), (get_supported_image_extensions),
6879         (comics_document_thumbnails_get_geometry),
6880         (comics_document_thumbnails_get_thumbnail),
6881         (comics_document_thumbnails_get_dimensions),
6882         (comics_document_document_thumbnails_iface_init), (extract_argv):
6883         * comics/comics-document.h:
6884         * comics/ev-cbr-mime.xml:
6885         * configure.ac:
6886         * po/POTFILES.in:
6887         * shell/ev-application.c: (ev_application_register_service):
6888         * shell/ev-document-types.c: (ev_document_types_add_filters):
6889         * thumbnailer/Makefile.am:
6890         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6891         
6892         New CBR/CBZ backend for comic books.
6893
6894 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6895
6896         * shell/main.c: (load_files_remote):
6897
6898         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6899         warning on startup of second instance is fixed. It
6900         is bug #320353.
6901
6902 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6903
6904         * shell/ev-window.c: (ev_window_finalize):
6905         
6906         Fix double free that cause crash.
6907
6908 2005-10-29  Bastien Nocera <hadess@hadess.net>
6909
6910         * tiff/tiff-document.c: (tiff_document_load):
6911         
6912         Fix memory leak.
6913
6914 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6915
6916         * po/POTFILES.in:
6917         * shell/Makefile.am:
6918         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6919         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6920         (ev_view_accessible_get_text),
6921         (ev_view_accessible_get_character_at_offset),
6922         (ev_view_accessible_get_text_before_offset),
6923         (ev_view_accessible_get_text_at_offset),
6924         (ev_view_accessible_get_text_after_offset),
6925         (ev_view_accessible_get_character_count),
6926         (ev_view_accessible_get_caret_offset),
6927         (ev_view_accessible_set_caret_offset),
6928         (ev_view_accessible_get_run_attributes),
6929         (ev_view_accessible_get_default_attributes),
6930         (ev_view_accessible_get_character_extents),
6931         (ev_view_accessible_get_offset_at_point),
6932         (ev_view_accessible_get_n_selections),
6933         (ev_view_accessible_get_selection),
6934         (ev_view_accessible_add_selection),
6935         (ev_view_accessible_remove_selection),
6936         (ev_view_accessible_set_selection),
6937         (ev_view_accessible_text_iface_init),
6938         (ev_view_accessible_idle_do_action),
6939         (ev_view_accessible_action_do_action),
6940         (ev_view_accessible_action_get_n_actions),
6941         (ev_view_accessible_action_get_description),
6942         (ev_view_accessible_action_get_name),
6943         (ev_view_accessible_action_set_description),
6944         (ev_view_accessible_action_iface_init),
6945         (ev_view_accessible_get_type), (ev_view_accessible_new),
6946         (ev_view_accessible_factory_get_accessible_type),
6947         (ev_view_accessible_factory_create_accessible),
6948         (ev_view_accessible_factory_class_init),
6949         (ev_view_accessible_factory_get_type):
6950         * shell/ev-view-accessible.h:
6951         * shell/ev-view-private.h:
6952         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6953         * shell/ev-view.h:
6954         
6955         Initial accessibility support.
6956
6957 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6958
6959         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6960
6961 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6962
6963         * shell/ev-print-job.c: (idle_print_handler):
6964         
6965         Fix for bug Bug 318916: Printing multiple pages.
6966
6967 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6968
6969         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6970
6971 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6972
6973         * pdf/ev-poppler.cc:
6974         
6975         Thumnail dimensions unified with other backends.
6976         
6977         * shell/ev-window-title.c: (ev_window_title_update):
6978         
6979         Fix warning.
6980
6981 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6982
6983         * data/ev-stock-zoom-fit-width.png:
6984         
6985         Remove unused file.
6986
6987 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6988
6989         * configure.ac:
6990         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6991         (djvu_document_finalize):
6992         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6993         (dvi_document_finalize):
6994         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
6995         (pixbuf_document_save), (pixbuf_document_finalize):
6996         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
6997         (tiff_document_finalize):
6998         
6999         Save a copy implemented for various backends.
7000
7001 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7002
7003         * configure.ac:
7004         
7005         Don't link with ltiff if tiff is disabled.
7006
7007 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7008
7009         * pdf/GDKSplashOutputDev.cc:
7010         * pdf/GDKSplashOutputDev.h:
7011         * pdf/Thumb.cc:
7012         * pdf/Thumb.h:
7013         * pdf/pdf-document.cc:
7014         * pdf/pdf-document.h:
7015         * pdf/test-gdk-output-dev.cc:
7016         
7017         Remove old unused files.
7018
7019 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7020
7021         * shell/ev-window.c: (ev_window_setup_document):
7022         
7023         Fixed warnings on reload and probably crash reason.
7024
7025 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7026
7027         * properties/ev-properties-view.c:
7028         (ev_properties_view_format_date):
7029         
7030         Check if date is invalid. Fix for bug 318134.
7031
7032 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7033
7034         * shell/ev-window-title.c:
7035         
7036         Add .indd files (Adobe Indesign) to the list of "bad
7037         extensions".
7038
7039 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7040
7041         * data/evince-ui.xml:
7042         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7043         
7044         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7045
7046 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7047
7048         * shell/ev-window.c: (launch_link), (launch_external_uri),
7049         (view_external_link_cb):
7050
7051         URL-escape link before passing it to gnome_vfs_url_show.
7052
7053 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7054
7055         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7056         there isn't text selected.
7057
7058 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7059
7060         * shell/ev-view.c: (handle_link_over_xy):
7061
7062         Check tooltip is valid utf8 before showing it
7063
7064 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7065
7066         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7067
7068 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7069
7070         * shell/ev-window-title.c: (ev_window_title_update):
7071
7072         Guard against using g_strstrip on NULL. Fixes bug #317291.
7073
7074 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7075
7076         * pdf/ev-poppler.cc:
7077
7078         Show title even for unknown links
7079
7080 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7081
7082         * shell/ev-window-title.c: (ev_window_title_update):
7083
7084         Strip the title string
7085
7086 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7087
7088         * shell/ev-window-title.c:
7089
7090         Add .rtf to the bad extensions list
7091
7092 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7093
7094         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7095         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7096
7097         Ignore link coordinates if they are outside page bounds
7098
7099 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7100
7101         * backend/ev-link.c: (ev_link_type_get_type),
7102         (ev_link_get_filename), (ev_link_get_params),
7103         (ev_link_get_property), (ev_link_set_property),
7104         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7105         * backend/ev-link.h:
7106         * pdf/ev-poppler.cc:
7107         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7108         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7109         (ev_window_init):
7110
7111         Implement launch links. Delegate external link opening to
7112         the window.
7113
7114 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7115
7116         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7117         (ev_link_get_right), (ev_link_get_property),
7118         (ev_link_set_property), (ev_link_class_init),
7119         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7120         * backend/ev-link.h:
7121         * pdf/ev-poppler.cc:
7122         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7123
7124         Implement fitr links
7125
7126 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7127
7128         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7129         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7130         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7131         (ev_view_size_request_continuous),
7132         (ev_view_size_request_dual_page),
7133         (ev_view_size_request_single_page), (ev_view_size_allocate),
7134         (ev_view_zoom_for_size_continuous_and_dual_page),
7135         (ev_view_zoom_for_size_continuous),
7136         (ev_view_zoom_for_size_dual_page),
7137         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7138         (ev_sizing_mode_get_type):
7139         * shell/ev-view.h:
7140         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7141
7142         Do not use modes for link, we need to calculate size ad hoc.
7143         Still not perfect because of the usual scrollbar issues grrr.
7144
7145 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7146
7147         * backend/ev-link.c: (ev_link_type_get_type),
7148         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7149         * backend/ev-link.h:
7150         * pdf/ev-poppler.cc:
7151         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7152         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7153         (ev_view_size_request_continuous),
7154         (ev_view_size_request_dual_page),
7155         (ev_view_size_request_single_page), (ev_view_size_allocate),
7156         (zoom_for_size_fit_height),
7157         (ev_view_zoom_for_size_continuous_and_dual_page),
7158         (ev_view_zoom_for_size_continuous),
7159         (ev_view_zoom_for_size_dual_page),
7160         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7161         (ev_sizing_mode_get_type):
7162         * shell/ev-view.h:
7163         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7164
7165         Implement FIT_HEIGHT mode (only for links).
7166         Implement FITH links
7167
7168 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7169
7170         * shell/ev-window-title.c: (get_filename_from_uri),
7171         (ev_window_title_sanitize_extension), (ev_window_title_update),
7172         (ev_window_title_set_document), (ev_window_title_set_uri),
7173         (ev_window_title_free):
7174         * shell/ev-window-title.h:
7175         * shell/ev-window.c: (ev_window_setup_document),
7176         (ev_window_popup_password_dialog):
7177
7178         Refactor window title building while fixing it for
7179         password documents.
7180
7181 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7182
7183         * pdf/ev-poppler.cc:
7184
7185         Escape link title before setting it in the model
7186
7187 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7188
7189         * shell/ev-application.c: (removed_from_session), (save_session),
7190         (init_session), (ev_application_get_empty_window),
7191         (ev_application_init), (ev_application_get_windows):
7192         * shell/ev-application.h:
7193         * shell/ev-window.c: (ev_window_finalize):
7194
7195         Add a function to retrieve window list and share it where
7196         necessary.
7197         Implement session handling, works pretty well thanks to the
7198         metadata system.
7199
7200 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7201
7202         * shell/ev-password.c: (ev_password_item_created_callback),
7203         (ev_password_dialog_save_password):
7204         
7205         Fix for bug 316972. Use async gnome-keyring API.
7206
7207 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7208
7209         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7210         Remove unused unrealize handler. Add scroll handling to
7211         ev_view_scroll_event for presentation mode (bug #316708),
7212         and fix the event state checks there.
7213
7214 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7215
7216         * shell/ev-page-action.c: (page_changed_cb):
7217
7218         "marco, maybe we should be crazy and jump right to 6! :)"
7219
7220         Bryan Clark, Sep 2005
7221
7222 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7223
7224         * ps/ps-document.c: (save_document), (ps_document_save),
7225         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7226         (ps_document_ps_export_end):
7227
7228         Fix unstructured documents save and print
7229
7230 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7231
7232         * shell/ev-application.c: (ev_application_open_uri):
7233
7234         Fix window size persistance
7235
7236 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7237
7238         * shell/ev-view.c: (ev_view_button_release_event):
7239
7240         Based on a patch from carlosgc@gnome.org. Mouse buttons
7241         switch pages in presentation mode.
7242
7243 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7244
7245         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7246
7247         Dont cast to int before scaling
7248
7249 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7250
7251         * backend/ev-link.c: (ev_link_type_get_type),
7252         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7253         (ev_link_new_page_fith):
7254         * backend/ev-link.h:
7255         * pdf/ev-poppler.cc:
7256         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7257
7258         Implement FIT and FITH links
7259
7260 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7261
7262         * pdf/ev-poppler.cc:
7263
7264         Return 0 results when search is not in progress.
7265
7266         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7267         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7268
7269         Update menu sensitivity when cancelling search
7270
7271 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7272
7273         * shell/ev-view.c: (ev_view_can_find_next):
7274
7275         Take all pages in consideration, not just current one
7276
7277 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7278
7279         * shell/ev-page-cache.c:
7280         * shell/ev-page-cache.h:
7281         * shell/ev-view.c: (ev_view_binding_activated),
7282         (ev_view_next_page), (ev_view_previous_page),
7283         (ev_sizing_mode_get_type):
7284         * shell/ev-view.h:
7285         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7286         (ev_window_cmd_go_next_page):
7287
7288         Move page next/previous functions from page chace to
7289         view and change it to move by 2 page steps in dual mode.
7290
7291 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7292
7293         * shell/ev-window.c: (update_sidebar_visibility),
7294         (setup_sidebar_from_metadata), (ev_window_setup_document),
7295         (setup_view_from_metadata):
7296
7297         Show the index by default when there is one     
7298
7299 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7300
7301         * shell/ev-window-title.c: (ev_window_title_set_document):
7302
7303         Missing null check
7304
7305 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7306
7307         * shell/ev-view.c: (view_update_range_and_current_page):
7308         
7309         Allow display of last odd page in dual view. Fix for 316347.
7310
7311 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7312
7313         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7314         
7315         Make close button default. Fix for 316383.
7316
7317 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7318
7319         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7320         
7321         Mark close button as default. Fix for 316381.
7322
7323 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7324
7325         * backend/ev-link.c: (ev_link_class_init):
7326
7327         Allow negative doubles in left/top properties
7328
7329 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7330
7331         * shell/ev-window.c:
7332
7333         Remove a bunch of strings that was used only
7334         by the statusbar.
7335
7336 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7337
7338         * shell/ev-window-title.c: (get_filename_from_uri),
7339         (ev_window_title_set_document):
7340
7341         When title has a confusing extension, show also
7342         the document filename inside ()
7343
7344 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7345
7346         * shell/Makefile.am:
7347         * shell/ev-window-title.c: (ev_window_title_new),
7348         (ev_window_title_update), (ev_window_title_set_type),
7349         (ev_window_title_set_document), (ev_window_title_free):
7350         * shell/ev-window-title.h:
7351         * shell/ev-window.c: (ev_window_setup_document),
7352         (password_dialog_response), (ev_window_popup_password_dialog),
7353         (ev_window_dispose), (ev_window_init):
7354
7355         Factor out and cleanup window title code
7356
7357 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7358
7359         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7360         (unable_to_load):
7361
7362         Make dialog transient so it doesnt block other windows
7363
7364 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7365
7366         * pdf/ev-poppler.cc:
7367         
7368         Fix pdf thumbnails rendering.
7369
7370 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7371
7372         * shell/ev-window.c: (fullscreen_set_timeout):
7373         
7374         Increase timeout to hide full screen popup. Bug 
7375         316123. 
7376
7377 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7378
7379         * data/evince.schemas.in:
7380         * shell/ev-window.c: (update_action_sensitivity):
7381
7382         Allow the user to override document restrictions. Fix for bug
7383         305818.
7384
7385 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7386
7387         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7388         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7389         (ev_window_class_init): Fix multihead behaviour of fullscreen
7390         toolbar popup. Fixes bug #315451.
7391
7392 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7393
7394         * configure.ac:
7395         * data/evince-password.glade:
7396         * shell/ev-password.c: (ev_password_dialog_set_property),
7397         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7398         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7399         (ev_password_dialog_entry_changed_cb),
7400         (ev_password_dialog_entry_activated_cb),
7401         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7402         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7403         (ev_password_dialog_set_bad_pass):
7404         * shell/ev-password.h:
7405         * shell/ev-window.c: (password_dialog_response),
7406         (ev_window_popup_password_dialog):
7407         
7408         Support for gnome-keyring for encrypted PDF's.
7409
7410 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7411
7412         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7413         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7414         (ev_view_enter_notify_event), (ev_view_class_init):
7415         
7416         More precise handling of enter_notify/leave_notify events
7417         in EvView. Fix for bug 315470.
7418
7419 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7420
7421         * shell/ev-window.c: (fullscreen_timeout_cb),
7422         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7423         (ev_window_dispose):
7424
7425         leak fix: unref fullscreen_timeout_source before clearing it
7426
7427 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7428
7429         * configure.ac, dvi/mdvi/Makefile.am: 
7430         
7431         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7432
7433 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7434
7435         * backend/ev-link.c: (ev_link_new_page_xyz):
7436         * pdf/ev-poppler.cc:
7437         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7438
7439         Fix some bugs with xyz links, respect zoom
7440
7441 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7442
7443         * shell/ev-window.c: (page_changed_cb),
7444         (setup_document_from_metadata), (update_sidebar_visibility),
7445         (setup_view_from_metadata), (ev_window_run_fullscreen),
7446         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7447         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7448         (ev_window_dual_mode_changed_cb),
7449         (ev_window_sidebar_current_page_changed_cb):
7450
7451         null check uri before setting and getting metadata
7452
7453 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7454
7455         * dvi/Makefile.am:
7456         * properties/Makefile.am:
7457         * shell/Makefile.am:
7458         * thumbnailer/Makefile.am:
7459
7460         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7461
7462 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7463
7464         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7465         (selection_changed_callback):
7466         * shell/ev-sidebar-links.h:
7467
7468         Add a signal for link activation.
7469
7470         * shell/ev-view.c: (ev_view_goto_link),
7471         (ev_view_button_release_event):
7472         * shell/ev-view.h:
7473         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7474         (ev_window_init):
7475
7476         Implement the signal so that we can handle all link types.
7477
7478         * shell/ev-page-cache.c:
7479
7480         Remove unused set_link function
7481
7482 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7483
7484         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7485
7486         Add some space from the cursor, hardcoded but I couldnt
7487         find a better way.
7488
7489 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7490
7491         * lib/ev-tooltip.c:
7492
7493         Use mozilla style vs gtk style, way better for links.
7494
7495         * shell/ev-view.c: (ev_view_motion_notify_event),
7496         (ev_view_destroy), (ev_view_init):
7497
7498         Deactive tooltip when the link hovered is changed.
7499
7500 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7501
7502         * backend/ev-document.h:
7503         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7504         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7505         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7506         (ev_link_new_page), (ev_link_new_page_xyz):
7507         * backend/ev-link.h:
7508         * pdf/ev-poppler.cc:
7509         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7510         (go_to_link), (tip_from_link):
7511
7512         Implement xyz links, still not functional. Links are a total
7513         mess, will need to refactor and bugfix a lot :(
7514
7515 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7516
7517         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7518
7519 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7520
7521         * data/evince-ui.xml:
7522         * data/evince.schemas.in:
7523         * shell/Makefile.am:
7524         * shell/ev-window.c: (update_chrome_visibility),
7525         (password_dialog_response), (ev_window_load_job_cb),
7526         (ev_window_xfer_job_cb), (ev_window_open_uri),
7527         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7528         (ev_window_init):
7529
7530         Remove the statusbar. This regress loading feedback, need to
7531         check with Bryan what we want to do there...
7532
7533 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7534
7535         * lib/ev-tooltip.c: (ev_tooltip_init):
7536
7537         Fix tooltip border and size handling
7538
7539 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7540
7541         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7542         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7543         (ev_tooltip_timeout), (ev_tooltip_activate),
7544         (ev_tooltip_deactivate):
7545         * lib/ev-tooltip.h:
7546         * shell/ev-view.c: (ev_view_motion_notify_event):
7547
7548         Delay popup showing. Mirror gtk logic/times.
7549
7550 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7551
7552         * lib/Makefile.am:
7553         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7554         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7555         (ev_tooltip_set_text), (ev_tooltip_set_position):
7556         * lib/ev-tooltip.h:
7557
7558         Simple widget to show tooltips at a custom position
7559
7560         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7561         (ev_view_destroy):
7562
7563         Use it for links. First go, needs work
7564
7565 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7566
7567         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7568         HIG fixes.  Use title capitalization for window title. Use 12 
7569         pixels of space between the dialog's vbox and action area.
7570
7571 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7572
7573         * shell/ev-window.c: (file_open_dialog_response_cb),
7574         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7575         (ev_window_cmd_save_as):
7576
7577         Make file pickers not modal and refactor code some
7578
7579 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7580
7581         * shell/ev-sidebar.h:
7582         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7583         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7584         (ev_sidebar_class_init), (ev_sidebar_select_page),
7585         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7586         (ev_sidebar_set_page):
7587
7588         Add a current page property and allow to get/set it
7589
7590         * shell/ev-window.c: (setup_view_from_metadata),
7591         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7592
7593         Persist current sidebar page per document
7594
7595 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7596
7597         * data/evince.schemas.in:
7598         * shell/ev-window.c: (update_chrome_visibility),
7599         (setup_document_from_metadata), (update_sidebar_visibility),
7600         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7601         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7602         (ev_window_run_presentation), (ev_window_stop_presentation),
7603         (ev_window_view_sidebar_cb),
7604         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7605         (load_chrome), (ev_window_init):
7606
7607         Persist size/visibility of sidebar per document
7608
7609 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7610
7611         * shell/ev-view.c (draw_loading_text): Draw loading text.
7612
7613 2005-09-02  Dan Damian  <dand@gnome.ro>
7614
7615         * configure.in: Added "ro" to ALL_LINGUAS.
7616
7617 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7618
7619         * shell/ev-view.c: (clear_caches):
7620
7621         ev_page_cache_get doesnt return a reference,
7622         dont try to unref it.
7623
7624 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7625
7626         * shell/main.c: (load_files_remote):
7627
7628         Fix timestamp parameter with dbus <= 0.33
7629
7630 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7631
7632         * data/evince.schemas.in:
7633
7634         Add missing full stop
7635
7636 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7637
7638         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7639         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7640
7641         Plug some memory leaks
7642
7643 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7644
7645         * configure.ac:
7646         * lib/ev-debug.c: (trap_handler):
7647
7648         Check for execinfo.h and use it only if it exists.
7649         Ported from Epiphany (bug #314776).
7650
7651 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7652
7653         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7654
7655 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7656
7657         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7658         * po/id.po      : Added Indonesian translation
7659
7660 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7661
7662         * shell/main.c:
7663         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7664         * NEWS: Release 0.4.0
7665
7666 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7667
7668         * configure.ac: catch another gtk+-2.8ism
7669         * shell/main.c: Make work with gtk+-2.6
7670
7671 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7672
7673         * shell/ev-application-service.xml: Add 'timestamp' argument to
7674           ev_application_open_window and ev_application_open_uri methods.
7675
7676         * shell/ev-application.h: Add 'timestamp' argument to
7677           ev_application_open_window, ev_application_open_uri,
7678           and ev_application_open_uri_list functions.
7679
7680         * shell/ev-application.c (ev_application_open_window,
7681           ev_application_open_uri, ev_application_open_uri_list): Change
7682           functions that show/present windows to use a timestamp if one
7683           is passed in.
7684
7685         * shell/ev-window.c (ev_window_cmd_file_open,
7686           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7687         * shell/main.c (load_files): Modify calls to ev_application to
7688           include GDK_CURRENT_TIME as timestamp.
7689
7690         * shell/main.c (load_files_remote): Obtain timestamp for client
7691           instance from GDK and pass to server instance so new windows are
7692           focused properly.  Fix dbus_g_proxy_call() calls by including second
7693           G_TYPE_INVALID.
7694           
7695         Closes bug #314475.
7696
7697 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7698
7699         * shell/ev-window.c (ev_window_finalize): Check for
7700         avail. EvWindows when quiting to handle the finalize better,
7701         #314497
7702
7703 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7704         
7705         * properties/ev-properties-view.c: 
7706         
7707         Set textdomain to libglade. Fixes translation problem in property page.
7708
7709 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7710
7711         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7712         * dvi/Makefile.am:
7713         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7714         * dvi/mdvi-lib/Makefile.am:
7715         
7716         Fix rotation of thumbnails, ported to new API. Moved library
7717         dependencies earlier, probably it will fix linkage problem.
7718
7719 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7720
7721         * backend/ev-document-misc.c:
7722         (ev_document_misc_get_thumbnail_frame):
7723         * backend/ev-document-misc.h:
7724         * configure.ac:
7725         * pdf/ev-poppler.cc:
7726         * shell/Makefile.am:
7727         * shell/ev-sidebar-thumbnails.c: (add_range),
7728         (ev_sidebar_thumbnails_set_loading_icon),
7729         (ev_sidebar_thumbnails_refresh),
7730         (ev_sidebar_thumbnails_set_document):
7731         * shell/ev-sidebar-thumbnails.h:
7732         * shell/ev-view.c: (ev_view_motion_notify_event),
7733         (ev_view_set_property), (ev_view_get_property),
7734         (ev_view_class_init), (ev_view_set_rotation):
7735         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7736         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7737         (ev_window_init):
7738         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7739         Redo rotation (again).  prepare for 0.4.0
7740
7741 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7742
7743         * configure.ac: Bump poppler requirement to 0.4.1.
7744
7745         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7746         argument to poppler_page_render_selection() call.
7747
7748 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7749
7750         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7751         (djvu_document_thumbnails_get_thumbnail):
7752         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7753         (dvi_document_thumbnails_get_thumbnail):
7754         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7755         (pixbuf_document_thumbnails_get_thumbnail):
7756         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7757         
7758         Update rotation direction of backends to fit with pdf and ps.
7759
7760 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7761
7762         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7763         * backend/ev-async-renderer.h:
7764         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7765         (setup_page), (ps_document_get_page_size),
7766         (ps_async_renderer_render_pixbuf):
7767         * ps/ps-document.h:
7768         * shell/ev-jobs.c: (ev_job_render_run):
7769
7770         Fix orientation in the postscript document
7771
7772 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7773
7774         * pdf/ev-poppler.cc:
7775         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7776         * shell/ev-view.c: (highlight_find_results):
7777
7778         Adapt to the new poppler rotation API. Fix text maps on landscape
7779         documents.
7780
7781 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7782
7783         * shell/ev-view.c (compute_new_selection_text): get the correct
7784         region when selecting in modes other than continuous.
7785
7786 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7787
7788         * shell/main.c (main): remove redundant g_warnings.
7789
7790 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7791
7792         * shell/Makefile.am: Don't include autogenerated
7793         file ev-application-service.h into distribution, since
7794         it causes dbus crash. Fix for bugs 313724 and 313443. 
7795
7796 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7797
7798         * configure.ac: Fix sed expression for FreeBSD. Thanks
7799         to Joe Marcus Clark <marcus@freebsd.org>
7800         
7801         * shell/eggfindbar.c: (entry_activate_callback),
7802         (entry_changed_callback), (egg_find_bar_init),
7803         (egg_find_bar_set_search_string):
7804         
7805         Made findbar buttons unsensitive if there is no text in
7806         entry. Fix for the bug 313285.
7807
7808 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7809
7810         * ps/ps-document.c: Use g_filename_display_name for displaying
7811         filenames and revert string freeze breackage
7812
7813 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7814
7815         * NEWS:
7816         * configure.ac:
7817
7818         Update for 0.3.4
7819
7820         * shell/Makefile.am:
7821
7822         Add ev-application-service.xml to extra dist
7823
7824         * shell/ev-view.c: (find_page_at_location):
7825
7826         Remove unused function (fix warning)
7827
7828 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7829
7830         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7831         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7832         
7833         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7834         bug 313623.
7835
7836 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7837
7838         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7839         * shell/ev-window.c:
7840         Fix build warnings
7841
7842 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7843
7844         * configure.ac: Update script to get dbus version.
7845         Fix for the bug #313443.
7846
7847 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7848
7849         * shell/ev-window.c: (ev_window_cmd_escape):
7850         
7851         Return focus back to view on escape. Fix for bug 313295.
7852
7853 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7854
7855         * shell/ev-window.c: (update_window_title),
7856         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7857         (ev_window_cmd_save_as):
7858         
7859         Correct conversion from uri to displayable string. Fix for
7860         bug 313296.
7861
7862 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7863
7864         * ps/ps-document.c: convert filename to utf8 when there is an error
7865         loading document. Fixes #309915
7866
7867 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7868
7869         * configure.ac:
7870
7871         We depend on poppler 0.4.0
7872
7873 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7874
7875         * configure.ac:
7876         * NEWS: Release 0.3.3.
7877         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7878
7879 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7880
7881         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7882         add a couple missing mnemonics to menu items, use title 
7883         capitalization for menu items and window titles, and add 
7884         ellipsis to open menu item.     
7885
7886 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7887
7888         * pdf/ev-poppler.cc:
7889         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7890         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7891         (ev_view_get_rotation):
7892         * shell/ev-view.h:
7893         * shell/ev-window.c: (setup_view_from_metadata),
7894         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7895         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7896         disk.
7897
7898 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7899
7900         * configure.ac: Added tr to ALL_LINGUAS
7901
7902 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7903
7904         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7905         requires several clicks to find word. Thanks to 
7906         Colin Slater <kiltedtaco@gmail.com>.
7907
7908 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7909
7910         * data/evince.desktop.in.in: Hide menu entry and
7911         rename it to "Document Viewer". Fix for bug 
7912         #312399.
7913
7914 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7915
7916         * shell/ev-page-action.c (ev_page_action_class_init): 
7917
7918         Point to the correct function in constructor of the
7919         activate_label signal
7920
7921 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7922
7923         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7924         * shell/ev-jobs.h: Make thread safe.
7925
7926 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7927
7928         * shell/ev-view.c: (view_update_range_and_current_page):
7929         Don't update page range if we are scrolling to some document
7930         point.
7931
7932 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7933
7934         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7935         when getting max_page_width, fix drawing in dual mode.
7936
7937 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7938
7939         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7940         getting the area for select_all.
7941
7942 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7943
7944         * backend/ev-selection.c: (ev_selection_render_selection):
7945         * backend/ev-selection.h:
7946         * pdf/ev-poppler.cc:
7947         * shell/ev-jobs.c: (ev_job_render_new):
7948         * shell/ev-jobs.h:
7949         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7950         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7951         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7952         (ev_view_class_init):
7953
7954         Change selection color on focus in and focus out events.  Also,
7955         poppler now uses GdkColor for specifying the selection colors, so
7956         drop some awkward conversion code.
7957
7958 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7959
7960         * configure.ac: Added Hebrew translation
7961
7962 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7963
7964         * NOTES:
7965         * backend/ev-selection.c: (ev_selection_render_selection):
7966         * backend/ev-selection.h:
7967         * pdf/ev-poppler.cc:
7968         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7969         (ev_job_render_run):
7970         * shell/ev-jobs.h:
7971         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7972         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7973         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7974         (ev_pixbuf_cache_style_changed),
7975         (ev_pixbuf_cache_get_selection_pixbuf),
7976         (ev_pixbuf_cache_set_selection_list),
7977         (ev_pixbuf_cache_get_selection_list):
7978         * shell/ev-pixbuf-cache.h:
7979         * shell/ev-utils.c: (ev_print_region_contents):
7980         * shell/ev-utils.h:
7981         * shell/ev-view.c: (ev_view_queue_draw_page),
7982         (selection_update_idle_cb), (ev_view_motion_notify_event),
7983         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7984         (setup_caches), (ev_view_find_next), (merge_selection_region),
7985         (selection_free):
7986         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7987
7988         Clean up selection to be much smoother!
7989
7990 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7991
7992         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7993         to poppler_page_render_selection().
7994
7995 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7996
7997         * ps/ps-document.c: (save_page_list): Use
7998         unzipped document when printing. Thanks to 
7999         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8000         311016.
8001
8002 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8003
8004         * shell/ev-window.c: (update_action_sensitivity):
8005         
8006         Disable print and save respect to lockdown gconf keys. Fix
8007         for 312342.
8008
8009 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8010
8011         * configure.ac:
8012         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8013         (write_to_temp_file), (ev_file_set_contents):
8014         * shell/ev-utils.h:
8015         * shell/ev-window.c: (save_print_config_to_file):
8016         
8017         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8018         Fix for bug 312238
8019
8020 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8021
8022         * shell/ev-window.c: (load_print_config_from_file),
8023         (save_print_config_to_file), (ev_window_print_range):
8024
8025         Persist the print settings. Fixes bug #311578.
8026
8027 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8028
8029         * djvu/djvu-document.c: (djvu_document_get_page_size),
8030         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8031         (djvu_document_thumbnails_get_thumbnail):
8032         * dvi/dvi-document.c: (dvi_document_get_page_size),
8033         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8034         (dvi_document_thumbnails_get_dimensions),
8035         (dvi_document_thumbnails_get_thumbnail):
8036         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8037         (pixbuf_document_render_pixbuf),
8038         (pixbuf_document_document_iface_init),
8039         (pixbuf_document_thumbnails_get_thumbnail):
8040         
8041         Update backends to make them build with new rotation system.
8042
8043 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8044
8045         * help/C/figures/evince_start_window.png:
8046         
8047         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8048
8049 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8050
8051         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8052         * shell/ev-pixbuf-cache.h:
8053         * shell/ev-sidebar-thumbnails.c:
8054         (ev_sidebar_thumbnails_get_property), (add_range),
8055         (adjustment_changed_cb):
8056         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8057         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8058         we were thumbnailing the entire docment on startup, slowing us
8059         down hugely. 
8060
8061 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8062
8063         * shell/ev-page-cache.c: (ev_page_cache_new):
8064         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8065         == 0, fixes #310306.
8066
8067 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8068
8069         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8070         (ev_view_rotate_left):
8071
8072         Account rotation in doc_rect_to_view_rect.
8073         Ensure rotation doesnt go out of bounds.
8074
8075 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8076
8077         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8078
8079         Correct and cleanup w/h swapping
8080
8081 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8082
8083         * backend/ev-document-thumbnails.c:
8084         (ev_document_thumbnails_get_thumbnail):
8085         * backend/ev-document-thumbnails.h:
8086         * backend/ev-document.c:
8087         * backend/ev-document.h:
8088         * backend/ev-render-context.c: (ev_render_context_new),
8089         (ev_render_context_set_rotation):
8090         * backend/ev-render-context.h:
8091         * pdf/ev-poppler.cc:
8092         * ps/ps-document.c: (ps_document_document_iface_init):
8093         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8094         * shell/ev-jobs.h:
8095         * shell/ev-page-cache.c: (build_height_to_page),
8096         (ev_page_cache_new), (ev_page_cache_get_size),
8097         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8098         (ev_page_cache_get_height_to_page):
8099         * shell/ev-page-cache.h:
8100         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8101         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8102         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8103         (ev_pixbuf_cache_get_selection_pixbuf):
8104         * shell/ev-pixbuf-cache.h:
8105         * shell/ev-print-job.c: (idle_print_handler):
8106         * shell/ev-sidebar-thumbnails.c: (add_range):
8107         * shell/ev-view.c: (view_update_range_and_current_page),
8108         (get_page_y_offset), (get_page_extents),
8109         (ev_view_size_request_continuous_dual_page),
8110         (ev_view_size_request_continuous),
8111         (ev_view_size_request_dual_page),
8112         (ev_view_size_request_single_page), (draw_one_page),
8113         (ev_view_set_rotation), (ev_view_rotate_right),
8114         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8115         (ev_view_zoom_for_size_continuous_and_dual_page),
8116         (ev_view_zoom_for_size_continuous),
8117         (ev_view_zoom_for_size_dual_page),
8118         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8119         (ev_view_select_all):
8120         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8121         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8122         (tiff_document_document_iface_init),
8123         (tiff_document_thumbnails_get_thumbnail):
8124
8125         Use rotation rather than orientation. It's easier and enough
8126         for our needs.
8127
8128 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8129
8130         * shell/ev-page-cache.c: (build_height_to_page),
8131         (ev_page_cache_new), (ev_page_cache_get_size),
8132         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8133         (ev_page_cache_get_height_to_page):
8134         * shell/ev-page-cache.h:
8135         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8136         (ev_view_size_request_continuous_dual_page),
8137         (ev_view_size_request_continuous),
8138         (ev_view_zoom_for_size_continuous_and_dual_page),
8139         (ev_view_zoom_for_size_continuous):
8140
8141         Make the page cache aware of page orientation.
8142
8143 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * backend/ev-document-thumbnails.c:
8146         (ev_document_thumbnails_get_thumbnail):
8147         * backend/ev-document-thumbnails.h:
8148         * backend/ev-document.c:
8149         * backend/ev-document.h:
8150         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8151         * backend/ev-ps-exporter.h:
8152         * pdf/ev-poppler.cc:
8153         * ps/ps-document.c: (ps_document_document_iface_init),
8154         (ps_document_ps_export_do_page):
8155         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8156         * shell/ev-jobs.h:
8157         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8158         (ev_page_cache_get):
8159         * shell/ev-page-cache.h:
8160         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8161         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8162         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8163         * shell/ev-pixbuf-cache.h:
8164         * shell/ev-print-job.c: (idle_print_handler):
8165         * shell/ev-sidebar-thumbnails.c: (add_range):
8166         * shell/ev-view.c: (view_update_range_and_current_page),
8167         (get_page_extents), (ev_view_size_request_dual_page),
8168         (ev_view_size_request_single_page), (draw_one_page),
8169         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8170         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8171         (ev_view_zoom_for_size_dual_page),
8172         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8173         (ev_view_select_all):
8174         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8175         * tiff/tiff-document.c: (tiff_document_get_page_size),
8176         (tiff_document_get_orientation), (rotate_pixbuf),
8177         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8178         (tiff_document_thumbnails_get_thumbnail),
8179         (tiff_document_ps_export_do_page), (tiff_document_init):
8180
8181         Really make use of the orientation bit of the render context.
8182         Use the render context in a few more places in the backend API.
8183         This regress orientation, but now it's done right. Will try to
8184         fix it up asap...
8185
8186 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8187
8188         * shell/ev-view.c: (ensure_rectangle_is_visible):
8189
8190         Patch by Nickolay V. Shmyrev to fix find flickering
8191
8192 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8193
8194         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8195         duplex parameters to ::begin.
8196
8197         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8198         * shell/ev-print-job.c (idle_print_handler): 
8199         * ps/ps-document.c (ps_document_ps_export_begin): 
8200         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8201         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8202         implementations. Poppler backend needs poppler cvs. Rest has
8203         unchanged behavior.
8204
8205 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8206
8207         * shell/ev-window.c (using_pdf_printer): new function.
8208         (ev_window_print_range): print a less techy message if someone
8209         tries to print to PDF.
8210
8211 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8212
8213         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8214         from "unknown font" string. Bug #311431
8215
8216 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8217
8218         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8219
8220 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8221
8222         Bug #311280
8223         
8224         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8225         name for PopplerFontTypes
8226         (pdf_document_fonts_fill_model): add font type to the detail column
8227
8228         * backend/ev-document-fonts.h: added
8229         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8230
8231         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8232         font name and font details, add a little markup.
8233         (ev_properties_fonts_init): use the new cell data func, specify ypad
8234         property for the cell renderer.
8235         (ev_properties_fonts_set_document): add the details column.
8236
8237 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8238
8239         * configure.ac: Added "pl" to ALL_LINGUAS.
8240
8241 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8242
8243         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8244
8245 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8246
8247         * help/ChangeLog: Started this for translations of manual.
8248         * configure.ac, autogen.sh, .cvsignore: Migrated to
8249         gnome-doc-utils. Patch in bug #311222.
8250
8251 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8252
8253         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8254         #ifdef this away to fix an unused-function warning.
8255
8256 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8257
8258         * configure.ac: Added 'gl' to ALL_LINGUAS.
8259
8260 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8261
8262         * configure.ac: Added ne in ALL_LINGUAS
8263         
8264 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8265
8266         * shell/ev-view.c: (ev_view_leave_notify_event):
8267         
8268         Clear status message when pointer leaves view. Fix for bug
8269         #310818 
8270
8271 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8272
8273         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8274
8275 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8276
8277         * shell/ev-view.c: (ev_view_leave_notify_event),
8278         (ev_view_class_init):
8279         
8280         Set cursor to normal then leaving view.
8281
8282 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8283
8284         * configure.ac:
8285         
8286         Fix required djvulibre version.
8287
8288 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8289
8290         *configure.ac: Hindi (hi) language added
8291
8292 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8293
8294         *configure.ac: Punjabi (pa) Language added
8295
8296 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8297
8298         * data/evince-ui.xml, shell/ev-window.c:
8299         
8300         Add keypad accelerators for zooming. Fix for bug 308128.
8301
8302 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8303
8304         * Makefile.am:
8305         * backend/Makefile.am:
8306         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8307         * configure.ac:
8308         * shell/ev-document-types.c: (ev_document_types_add_filters):
8309
8310         Allow to enable/disable the pixbuf backend.
8311         Default to off for now. If we want it enabled we should
8312         really put mime types in the desktop, implement properties etc.
8313
8314         * properties/evince-properties.c:
8315
8316         Initialize error to NULL.
8317         Check error is not NULL before freeing.
8318
8319 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8320
8321         * shell/ev-window.c:
8322
8323         Use F5 as presentation accell
8324
8325 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8326
8327         * shell/ev-window.c: (update_chrome_visibility),
8328         (ev_window_create_fullscreen_popup), (ev_window_init):
8329
8330         Do not leak the fullscreen toolbar
8331
8332 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8333
8334         * shell/ev-window.c: (view_actions_focus_in_cb),
8335         (view_actions_focus_out_cb):
8336
8337         These has a return value! Fix totally random focus
8338         issues we was seeing.
8339
8340 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8341
8342         * shell/main.c: (load_files_remote):
8343
8344         Allow open more than one file
8345
8346 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8347
8348         * shell/main.c: (load_files_remote):
8349
8350         Fix for dbus 0.33. bug #309975
8351
8352 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8353
8354         * properties/ev-properties-main.c: (ev_properties_get_pages):
8355
8356         Actually return NULL for types we dont support
8357
8358 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8359
8360         * po/POTFILES.in:
8361
8362         Remove empty lines.
8363
8364 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8365
8366         * backend/ev-document-factory.c:
8367         (ev_document_factory_get_document):
8368
8369         Do not try to create the object if type
8370         is invalid.
8371
8372 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8373
8374         * ps/ps-document.c: (ps_document_dispose),
8375         (ps_async_renderer_render_pixbuf):
8376         * ps/ps-document.h:
8377
8378         Do not leak the target window
8379
8380 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8381
8382         * shell/ev-application.c: (ev_application_init):
8383
8384         Let tbe check file existence for us.
8385         Add a comment about eggrecent mime filter.
8386
8387 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8388
8389         * data/evince-ui.xml:
8390         * shell/ev-application.c: (ev_application_shutdown),
8391         (ev_application_init), (ev_application_get_toolbars_model),
8392         (ev_application_get_recent_model),
8393         (ev_application_save_toolbars_model):
8394         * shell/ev-application.h:
8395         * shell/ev-window.c: (ev_window_add_recent),
8396         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8397         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8398         (ev_window_init):
8399
8400         Use common toolbar and recent models for all windows.
8401         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8402
8403 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8404
8405         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8406         successfully check for gtk_icon_view_get_visible_range.
8407
8408 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8409
8410         * djvu/Makefile.am:
8411         * dvi/Makefile.am:
8412         
8413         Fix djvu and dvi backend build.
8414
8415 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8416
8417         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8418         (new_separator_pixbuf):
8419
8420         Don't leak windows.
8421
8422 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8423
8424         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8425
8426         HIGification of toolbar editor dialogue.
8427
8428 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8429
8430         * configure.ac:
8431         * shell/Makefile.am:
8432
8433         Ever build metadata manager since it's just
8434         disabled at runtime now.
8435
8436 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8437
8438         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8439         (ev_metadata_manager_get), (ev_metadata_manager_set):
8440         * shell/ev-metadata-manager.h:
8441
8442         Add an _init functions that enabled metadata management
8443         at runtime.
8444
8445         * shell/ev-window.c: (page_changed_cb),
8446         (setup_document_from_metadata), (ev_window_setup_document),
8447         (setup_view_from_metadata), (ev_window_open_uri),
8448         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8449         (ev_window_run_presentation), (ev_window_stop_presentation),
8450         (save_sizing_mode), (ev_window_zoom_changed_cb),
8451         (ev_window_continuous_changed_cb),
8452         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8453         (window_configure_event_cb):
8454
8455         Remove all ugly metadata define since we deal with it
8456         at runtime now.
8457
8458         * shell/main.c: (load_files_remote), (main):
8459
8460         Add support for dbus cvs head. Hopefully didnt break one
8461         of the other versions now!
8462
8463         If we dont get a response from the dbus server just
8464         give up with it and not enable metadata.
8465
8466 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8467
8468         * Makefile.am:
8469         * backend/Makefile.am:
8470         * configure.ac:
8471         * cut-n-paste/recent-files/Makefile.am:
8472         * cut-n-paste/toolbar-editor/Makefile.am:
8473         * cut-n-paste/zoom-control/Makefile.am:
8474         * lib/Makefile.am:
8475         * pdf/Makefile.am:
8476         * pixbuf/Makefile.am:
8477         * properties/Makefile.am:
8478         * ps/Makefile.am:
8479         * shell/Makefile.am:
8480         * thumbnailer/Makefile.am:
8481         * tiff/Makefile.am:
8482
8483         Make frontends depend on just libev.
8484         Rework and group CFLAGS/LIBS definitions.
8485         Cleanups.
8486
8487 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8488
8489         * shell/ev-window:
8490
8491         do not unnecessarily save zoom
8492
8493         * configure.ac:
8494         * lib/ev-file-helpers.c: (ev_dot_dir):
8495         * shell/Makefile.am:
8496         * shell/dummy.cc:
8497
8498         Some cleanups
8499
8500 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8501
8502         * configure.ac:
8503         
8504         Remove unnecessary dependencies
8505
8506 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8507
8508         * properties/Makefile.am:
8509         * thumbnailer/Makefile.am:
8510         * tiff/Makefile.am:
8511
8512         Some more cleanups. Was really necessary
8513         but I probably introduced bugs, feel free
8514         to flame :)
8515
8516 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8517
8518         * backend/Makefile.am:
8519         * configure.ac:
8520         * cut-n-paste/recent-files/Makefile.am:
8521         * cut-n-paste/toolbar-editor/Makefile.am:
8522         * cut-n-paste/zoom-control/Makefile.am:
8523         * lib/Makefile.am:
8524         * pdf/Makefile.am:
8525         * pixbuf/Makefile.am:
8526         * properties/Makefile.am:
8527         * ps/Makefile.am:
8528         * shell/Makefile.am:
8529         * thumbnailer/Makefile.am:
8530         * tiff/Makefile.am:
8531
8532         Use gnome-common macros when possible.
8533         Cleanup dependencies.
8534         Actually disable deprecated where possible.
8535
8536 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8537
8538         * Makefile.am:
8539         * backend/Makefile.am:
8540         * properties/Makefile.am:
8541         * shell/Makefile.am:
8542         * thumbnailer/Makefile.am:
8543
8544         This should solve the circular dep without
8545         requiring dir reorg!
8546
8547         * shell/ev-window.c: (setup_view_from_metadata):
8548
8549         Never restore window size/position when the
8550         window is already visible.
8551
8552 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8553
8554         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8555
8556         Return a boolean from timeout func. Fix ported from gedit.
8557
8558 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8559
8560         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8561
8562 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8563
8564         * shell/ev-document-types.c: set "All Documents" as default filter in
8565         open dialog
8566
8567 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
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): fix value/val thinko.
8572
8573 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8574
8575         * shell/ev-window.c: (setup_view_from_metadata),
8576         (window_state_event_cb), (window_configure_event_cb),
8577         (ev_window_init):
8578
8579         Remember window position and maximized state
8580
8581 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8582
8583         * configure.ac:
8584
8585         Fix DBUS configure checks.
8586
8587         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8588         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8589         (ev_metadata_manager_set_boolean):
8590
8591         Plug mem leaks.
8592
8593         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8594         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8595         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8596         (ev_window_continuous_changed_cb),
8597         (ev_window_dual_mode_changed_cb), (ev_window_new):
8598
8599         Fix the build without DBUS.
8600
8601 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8602
8603         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8604         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8605         (ev_metadata_manager_set_string),
8606         (ev_metadata_manager_set_boolean):
8607         * shell/ev-metadata-manager.h:
8608
8609         Add support for some more types
8610
8611         * shell/ev-view.c: (scroll_to_current_page),
8612         (ev_view_get_continuous), (ev_view_set_continuous),
8613         (ev_view_get_dual_page):
8614         * shell/ev-view.h:
8615         * shell/ev-window.c: (page_changed_cb),
8616         (setup_document_from_metadata), (ev_window_setup_document),
8617         (setup_view_from_metadata), (ev_window_open_uri),
8618         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8619         (ev_window_run_presentation), (ev_window_stop_presentation),
8620         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8621         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8622         (ev_window_update_dual_page_action),
8623         (ev_window_continuous_changed_cb),
8624         (ev_window_dual_mode_changed_cb), (ev_window_init):
8625
8626         Remember a bunch of view/document properties. Prolly some
8627         are still missing but it's getting interesting.
8628
8629 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8630
8631         * configure.ac: check if dbus-binding-tool is installed. Not the
8632         case on current Ubuntu breezy, it seems.
8633
8634 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8635
8636         * data/evince.desktop.in.in:
8637         
8638         Allow open uri lists and add TryExec field.
8639
8640 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8641
8642         * configure.ac:
8643
8644         Enable dbus when available, do not require a configure
8645         option.
8646
8647 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8648
8649         * configure.ac:
8650
8651         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8652         disabled.
8653
8654 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8655         Marco Pesenti Gritti  <mpg@redhat.com>
8656
8657         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8658         
8659         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8660         functions to the format required by dbus
8661
8662         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8663         errors. Use the RPC parameters in the expected way
8664
8665 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8666
8667         * Makefile.am:
8668         * properties/Makefile.am:
8669         * properties/ev-properties-main.c: (ev_properties_get_pages):
8670
8671         Support all mime types
8672
8673         * shell/Makefile.am:
8674         * thumbnailer/Makefile.am:
8675         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8676         (evince_thumbnail_pngenc_get):
8677
8678         Use the document factory
8679
8680 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8681
8682         * backend/Makefile.am:
8683         * backend/ev-document-factory.c:
8684         (mime_type_supported_by_gdk_pixbuf),
8685         (ev_document_type_get_from_mime),
8686         (ev_document_factory_get_document),
8687         (ev_document_factory_get_backend),
8688         (ev_document_factory_get_mime_types),
8689         (ev_document_factory_get_all_mime_types):
8690         * backend/ev-document-factory.h:
8691         * shell/Makefile.am:
8692         * shell/ev-document-types.c: (get_document_from_uri),
8693         (ev_document_types_get_document),
8694         (file_filter_add_mime_list_and_free),
8695         (ev_document_types_add_filters):
8696         * shell/ev-document-types.h:
8697         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8698         * shell/ev-properties-dialog.c:
8699         (ev_properties_dialog_set_document):
8700         * shell/ev-window.c: (ev_window_cmd_file_open),
8701         (ev_window_cmd_save_as):
8702         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8703
8704         Rework document types managing to avoid code duplication
8705         and actually abstract from backend implementations.
8706         Also provide a minimal factory api that can be used by
8707         thumbnailer/properties.
8708
8709 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8710
8711         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8712         Plug a mem leak.
8713         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8714         HIG spacings.
8715
8716 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8717
8718         * shell/ev-properties-dialog.c
8719         (ev_properties_dialog_set_document): only call
8720         ev_properties_fonts_set_document() if the document implements the
8721         fonts interface
8722
8723 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8724
8725         * configure.ac:
8726         * properties/Makefile.am:
8727         * properties/ev-properties-view.c:
8728         (ev_properties_view_register_type):
8729         * properties/ev-properties-view.h:
8730         * properties/ev-properties-main.h:
8731
8732         Implement nautilus plugin for properties.
8733         Works only for pdf atm, I need to rework the
8734         document types stuff to get this to work
8735         for all backends...
8736
8737 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8738
8739         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8740         (ev_properties_fonts_set_document): use
8741         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8742
8743 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8744
8745         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8746         them
8747         (PlaceImage, tiff2ps_process_page): use
8748         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8749
8750
8751 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8752
8753         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8754         (main): to call gnome_authentication_manager_init. Should fix
8755         Bug #308510
8756
8757         * configure.ac: that requires libgnomeui 2.6.0.
8758
8759 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8760
8761         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8762         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8763         use the new tiff2ps interfaces
8764
8765         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8766         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8767
8768         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8769         structure instead of global variables.  Remove use of static
8770         variables in functions.
8771
8772 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8773
8774         * shell/ev-page-action.c: unref the completion after setting it to the
8775         entry
8776
8777 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8778
8779         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8780         postscript files
8781
8782 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8783
8784         * shell/ev-window.c (update_action_sensitivity): disable
8785         File->Print if the document does not implement the ps exporter
8786         interface
8787
8788 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8789
8790         * Makefile.am:
8791         * configure.ac:
8792         * data/evince-properties.glade:
8793         * properties/.cvsignore:
8794         * properties/Makefile.am:
8795         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8796         (ev_properties_view_class_init), (ev_properties_view_format_date),
8797         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8798         (ev_properties_view_init), (ev_properties_view_new):
8799         * properties/ev-properties-view.h:
8800         * shell/Makefile.am:
8801         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8802         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8803         (ev_properties_dialog_new):
8804         * shell/ev-properties-dialog.h:
8805         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8806         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8807         (update_progress_label), (job_fonts_finished_cb),
8808         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8809         * shell/ev-properties-fonts.h:
8810         * shell/ev-properties.c:
8811         * shell/ev-properties.h:
8812         * shell/ev-window.c: (ev_window_setup_document),
8813         (ev_window_cmd_file_properties):
8814
8815         Split the properties pages in two different objects, depend
8816         only on the backend where possible, use widgets instead
8817         of gobject for the glade part, reimplement the dialog
8818         itself with gtk.
8819         I need this to implement nautilus properties page.
8820
8821 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8822
8823         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8824         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8825         (tiff_document_document_ps_exporter_iface_init): implement the ps
8826         exporter interface for tiff documents
8827
8828         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8829         libtiff to implement TIFF postscript export
8830
8831         * tiff/tiff2ps.h: added a header file for external tiff2ps
8832         functions.
8833
8834         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8835         tiff2ps.h
8836
8837 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8838
8839         * shell/ev-view.c: (scroll_to_current_page),
8840         (ev_view_set_fullscreen), (ev_view_set_presentation):
8841         
8842         Scroll to current page when exit from presentation
8843
8844 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8845
8846         * shell/ev-window.c: (update_document_mode),
8847         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8848         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8849         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8850         
8851         Exit from fullscreen mode when switch to presentation. Fix for
8852         bug 309365
8853
8854 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8855
8856         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8857         return NULL if the document does not implement the selection
8858         interface.
8859
8860 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8861
8862         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8863         reported height by using the resolution aspect ratio
8864         (tiff_document_render_pixbuf): scale the pixbuf using the
8865         resolution aspect ratio
8866
8867 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8868
8869         * configure.ac:
8870         
8871         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8872         <kiltedaco@gmail.com>
8873         
8874         * djvu/djvu-document.c: (djvu_document_get_orientation),
8875         (djvu_document_set_orientation), (djvu_document_get_page_size),
8876         (rotate_pixbuf), (djvu_document_render_pixbuf),
8877         (djvu_document_document_iface_init):
8878         * dvi/dvi-document.c: (dvi_document_get_orientation),
8879         (dvi_document_set_orientation), (dvi_document_get_page_size),
8880         (rotate_pixbuf), (dvi_document_render_pixbuf),
8881         (dvi_document_document_iface_init):
8882         
8883         Dvi and djvu backends are ported to new API
8884
8885 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8886
8887         * backend/ev-selection.c: (ev_selection_get_selection_region),
8888         (ev_selection_get_selection_map):
8889         * backend/ev-selection.h:
8890         * pdf/ev-poppler.cc:
8891         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8892         * shell/ev-jobs.h:
8893         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8894         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8895         (ev_pixbuf_cache_get_text_mapping):
8896         * shell/ev-pixbuf-cache.h:
8897         * shell/ev-view.c: (location_in_text),
8898         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8899         support to EvView.  Now we can see where we can select!  Sweet!
8900
8901 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8902
8903         * shell/ev-view.c (ev_view_button_press_event): Fix
8904         event->y + view->scroll_x typo.
8905
8906 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8907
8908         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8909         sub-GdkPixbuf instead of passing dest_x and dest_y.
8910         
8911         * shell/ev-view.c: (view_point_to_doc_point),
8912         (view_rect_to_doc_rect), (ev_view_button_press_event),
8913         (ev_view_motion_notify_event), (compute_new_selection_rect),
8914         (gdk_rectangle_point_in), (compute_new_selection_text),
8915         (compute_selections): Update selection code to keep the selection
8916         around as two points and not as a normalized rectangle, and fix
8917         page level selection in two-column mode.
8918
8919 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8920
8921         * shell/ev-window.c: (window_configure_event_cb): 
8922         
8923         Fix compilation
8924         
8925 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8926
8927         * pdf/ev-poppler.cc:
8928
8929         Fix compilation
8930
8931 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8932
8933         * shell/Makefile.am:
8934         * shell/ev-metadata-manager.c: (item_free),
8935         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8936         (parse_value), (parseItem), (load_values),
8937         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8938         (save_values), (save_item), (get_oldest), (resize_items),
8939         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8940         * shell/ev-metadata-manager.h:
8941
8942         Metadata manager from gedit but modified to use GValue, so that
8943         we dont need to keep converting from strings.
8944
8945         * configure.ac:
8946
8947         ENABLE_METADATA conditional, on when dbus is on
8948
8949         * shell/ev-application.c: (ev_application_open_uri):
8950
8951         Show the window after load so that we can initialize
8952         window size before it's showed.
8953
8954         * shell/ev-window.c: (ev_window_setup_from_metadata),
8955         (ev_window_open_uri), (window_configure_event_cb),
8956         (ev_window_init):
8957
8958         Save and load metadata information about window size.
8959         Not yet keeping states in account.
8960
8961         * shell/main.c: (main):
8962
8963         Shutdown metadata manager.
8964
8965 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8966
8967         * shell/ev-application-service.xml:
8968         * configure.ac:
8969         * shell/Makefile.am:
8970         * shell/ev-application.c:
8971         * shell/ev-application.h:
8972         * shell/ev-window.c:
8973         * shell/ev-window.h:
8974         * shell/main.c:
8975
8976         Add an optional dbus interface (--enable-dbus).
8977         Rework application code, mainly to be easier to
8978         use "remotely".
8979         Do not open multiple windows with the same document,
8980         spatial evince!
8981
8982 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8983
8984         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8985         pixbuf iff it exists.
8986
8987 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8988
8989         * shell/*:
8990         * backend/ev-render-context.[ch]:
8991         * backend/ev-selection.[ch]:
8992
8993         Massive changes.  We now support text selection of pdfs, and not
8994         just rectangular selection.  This is pretty broken still, but I
8995         want to get something into CVS.
8996
8997 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8998
8999         * pdf/ev-poppler.cc:
9000         
9001         Fix for Bug 309080: crash on window close.
9002         
9003         * shell/ev-page-action.c: (page_changed_cb):
9004         
9005         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9006         jensgr@gmx.net (Jens Granseuer).
9007
9008 2005-06-25  Marcel Telka  <marcel@telka.sk>
9009
9010         * configure.in (ALL_LINGUAS): Added sk.
9011
9012 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9013
9014         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9015         not a document open
9016
9017 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9018
9019         * NEWS:
9020         * configure.ac:
9021
9022         Release 0.3.2
9023
9024         * cut-n-paste/recent-files/Makefile.am:
9025
9026         Fix make distcheck
9027
9028 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9029
9030         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9031         (pixbuf_document_set_orientation), (rotate_pixbuf),
9032         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9033         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9034
9035         Implement rotation and cleanup the code a bit.
9036
9037         * tiff/tiff-document.c: (tiff_document_get_page_size),
9038         (tiff_document_get_orientation), (tiff_document_set_orientation),
9039         (rotate_pixbuf), (tiff_document_render_pixbuf),
9040         (tiff_document_document_iface_init), (tiff_document_init):
9041
9042         Implement rotation. Was the quicker solution for the release
9043         but we really need to share this code in the shell.
9044
9045 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9046
9047         * pdf/ev-poppler.cc:
9048
9049         Enable rotation, require poppler cvs. Fix a leak.
9050
9051 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9052
9053         * shell/ev-window.c: (update_action_sensitivity):
9054         
9055         Make properties unsensitive if document backend doesn't provide
9056         any info
9057
9058 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9059
9060         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9061         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9062         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9063         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9064         (bitmap_flip_rotate_counter_clockwise):
9065         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9066         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9067         (buff_gets):
9068         * dvi/mdvi-lib/common.h:
9069         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9070         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9071         (opendvi), (mdvi_reload), (mdvi_init_context),
9072         (mdvi_destroy_context), (mdvi_dopage), (special):
9073         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9074         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9075         (file_hash_free), (register_encoding), (parse_spec),
9076         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9077         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9078         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9079         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9080         (mdvi_register_font_type), (mdvi_unregister_font_type),
9081         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9082         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9083         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9084         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9085         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9086         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9087         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9088         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9089         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9090         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9091         (mdvi_unregister_special), (mdvi_flush_specials):
9092         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9093         (t1_font_remove):
9094         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9095         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9096         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9097         (free_font_metrics), (flush_font_metrics):
9098         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9099         (tt_font_remove):
9100         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9101         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9102         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9103         (dstring_insert), (dstring_new), (dstring_reset):
9104         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9105         
9106         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9107         avoid conflict with libtool on FC4
9108         
9109         * shell/ev-window.c: (ev_window_cmd_help_about):
9110         
9111         Update copyright year. Fix for bug 308828.
9112
9113 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9114
9115         * shell/ev-view.c: (add_scroll_binding_keypad),
9116         (ev_view_binding_activated), (ev_view_class_init),
9117         (on_adjustment_value_changed):
9118         
9119         Bug 170874: Arrow keys switch pages in presentation mode
9120
9121 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9122
9123         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9124         
9125         Fix for Bug 308265: Sidebar dissappears coming out of 
9126         Presentation mode
9127
9128 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9129
9130         * shell/ev-application.c: (ev_application_open):
9131         * shell/ev-document-types.c: (ev_document_types_add_filters),
9132         (ev_document_types_add_filters_for_type):
9133         * shell/ev-document-types.h:
9134         * shell/ev-window.c: (ev_window_cmd_save_as):
9135         
9136         Suggest basename as template when saving, provide filters
9137         for save dialog. It's bug 308402
9138
9139 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9140
9141         * pdf/ev-poppler.cc:
9142         * shell/ev-sidebar-links.c: (job_finished_callback):
9143         * shell/ev-view.c: (update_find_status_message):
9144         
9145         Some leaks fixed
9146
9147 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9148
9149         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9150         (egg_recent_view_uimanager_set_list):
9151
9152         Fix buglet in !show_numbers case.
9153
9154 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9155
9156         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9157         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9158
9159         Use pango ellipsisation.
9160
9161         * pdf/ev-poppler.cc:
9162
9163         Fix refcount leak, from nsh.
9164
9165 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9166
9167         * cut-n-paste/recent-files/Makefile.am:
9168         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9169         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9170         
9171         Removed EggRecentViewGtk
9172         
9173         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9174         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9175         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9176         (ev_window_setup_recent):
9177         
9178         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9179         with other projects
9180
9181 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9182
9183         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9184         (egg_recent_view_gtk_finalize):
9185
9186         Fix memory leak
9187
9188         * cut-n-paste/toolbar-editor/Makefile.am:
9189         
9190         Fix location of cursor icon.
9191         
9192         * pdf/ev-poppler.cc:
9193         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9194         (display_completion_text), (match_completion):
9195         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9196         (selection_changed_callback), (create_loading_model),
9197         (print_section_cb), (links_page_num_func),
9198         (update_page_callback_foreach):
9199         * shell/ev-window.c: (ev_window_dispose):
9200         
9201         Small memory fixes. Links model now store objects instead
9202         of pointers to improve memory management. 
9203
9204 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9205
9206         * shell/ev-window.c: (zoom_control_changed_cb):
9207         
9208         Fix update of zoom control (bug 308268).
9209
9210 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9211
9212         * shell/ev-properties.c (set_property): escape the text correctly.
9213         Handles non-UTF-8 properties and escaped properties.  Also, sets
9214         the text to "<i>None</i>" if the property isn't set.
9215
9216         * data/evince-properties.glade: Change the label to be ellipsized,
9217         and give it a minimum size.
9218
9219 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9220
9221         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9222         * shell/ev-sidebar-links.c: (create_loading_model):
9223         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9224         * shell/ev-view.c: (ev_view_set_document):
9225         * shell/ev-window.c: (ev_window_dispose):
9226         
9227         Various small fixes, mostly memory leaks. Thanks to valgrind.
9228
9229 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9230
9231         * ps/ps-document.c: remove the locale.h include again ;-). And
9232         kill the (bogus) setlocale/savelocale business.
9233
9234 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9235
9236         * ps/ps-document.c:
9237         
9238         Include locale.h to fix build
9239         
9240         * shell/ev-sidebar.c:
9241         
9242         Remove unnecessary includes
9243
9244 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9245
9246         * dvi/dvi-document.c: (dvi_document_load):
9247         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9248         * po/POTFILES.in:
9249         
9250         Check for incorrect dvi files. Fix parsing dvi on AMD64
9251         platform. Thanks to tester@tester.ca (Olivier Crete).
9252
9253 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9254
9255         * shell/ev-page-action.c: (match_selected_cb),
9256         (display_completion_text), (match_completion), (update_model):
9257         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9258         (expand_open_links):
9259         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9260         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9261         (ev_sidebar_set_document):
9262         * shell/ev-window.c: (ev_window_xfer_job_cb),
9263         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9264         
9265         Fixed lot's of memory leaks, for example, memory leak on reload, 
9266         described in bug 307793.
9267
9268 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9269
9270         * pdf/ev-poppler.cc:
9271         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9272         (update_visible_range), (adjustment_changed_cb),
9273         (ev_sidebar_thumbnails_fill_model),
9274         (ev_sidebar_thumbnails_refresh),
9275         (ev_sidebar_tree_selection_changed),
9276         (ev_sidebar_icon_selection_changed),
9277         (ev_sidebar_thumbnails_use_icon_view),
9278         (ev_sidebar_thumbnails_set_document):
9279         * shell/ev-sidebar-thumbnails.h:
9280         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9281         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9282
9283         Refresh thumbnails when changing orientation. Not fully
9284         working yet becuase of a sidebar bug.
9285
9286         Set page orientation to poppler page everywhere. This sucks
9287         really need to fix poppler.
9288
9289 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9290
9291         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9292         (egg_recent_view_gtk_new_menu_item),
9293         (egg_recent_view_gtk_set_property),
9294         (egg_recent_view_gtk_get_property),
9295         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9296         (egg_recent_view_gtk_set_tooltip_func),
9297         (egg_recent_view_gtk_set_label_width),
9298         (egg_recent_view_gtk_get_label_width):
9299         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9300
9301         Sync with libegg (ellipsize labels)
9302
9303 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9304
9305         * data/evince-ui.xml:
9306         * shell/ev-window.c: (ev_window_cmd_go_forward),
9307         (ev_window_cmd_go_backward):
9308         
9309         Shift + PageUp moves 10 Pages. Fix for 306125
9310
9311 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9312
9313         * pdf/ev-poppler.cc:
9314
9315         Add a flag to check if orientation has been overriden
9316
9317 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9318
9319         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9320         field if necessary.
9321
9322         * ps/ps.h: add creator field to document.
9323
9324         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9325         set creator field.
9326
9327 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9328
9329         * data/evince-properties.glade:
9330         * shell/ev-properties.c: (ev_properties_set_document):
9331
9332         s/PDF Version/Format
9333
9334 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9335
9336         * shell/ev-properties.c: (ev_properties_set_document):
9337
9338         Remove unnecessary translations
9339
9340 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9341
9342         * cut-n-paste/toolbar-editor/Makefile.am:
9343
9344         Correct library name    
9345
9346 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9347
9348         * configure.ac:
9349         * cut-n-paste/recent-files/egg-recent-model.c:
9350         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9351         (egg_recent_model_unlock_file):
9352         * cut-n-paste/recent-files/egg-recent-util.c:
9353         (egg_recent_util_get_unique_id):
9354         * cut-n-paste/recent-files/update-from-egg.sh:
9355         * cut-n-paste/toolbar-editor/Makefile.am:
9356         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9357         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9358         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9359         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9360         (egg_toolbars_model_get_type):
9361         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9362
9363         Better makefile for toolbar editor and update everything
9364         to latest libegg.
9365
9366 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9367
9368         * shell/ev-window.c: (update_document_mode):
9369
9370         Prefer presentation mode when the document
9371         require fullscreen.
9372
9373 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9374
9375         * data/evince-ui.xml:
9376         * shell/ev-window.c:
9377
9378         Add control-equal for zooming
9379
9380 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9381
9382         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9383
9384 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9385
9386         * backend/ev-document.c: (ev_document_get_orientation):
9387         * backend/ev-document.h:
9388         * pdf/ev-poppler.cc:
9389         * ps/ps-document.c: (ps_document_get_orientation),
9390         (ps_document_set_orientation), (ps_document_document_iface_init):
9391
9392         Add a get_orientation api. Improve set_orientation.
9393
9394         * data/evince-ui.xml:
9395         * shell/ev-view.c: (ev_view_set_orientation),
9396         (ev_view_rotate_right), (ev_view_rotate_left):
9397         * shell/ev-view.h:
9398         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9399         (ev_window_cmd_edit_rotate_right):
9400
9401         Better ui for changing document orientation
9402
9403 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9404
9405         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9406         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9407         * shell/ev-sidebar-links.h:
9408         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9409         (ev_sidebar_page_iface_init):
9410         * shell/ev-sidebar-page.h:
9411         * shell/ev-sidebar-thumbnails.c:
9412         (ev_sidebar_thumbnails_get_property),
9413         (ev_sidebar_thumbnails_class_init),
9414         (ev_sidebar_thumbnails_set_document):
9415         * shell/ev-sidebar-thumbnails.h:
9416         * shell/ev-view.c: (ev_view_motion_notify_event):
9417         * shell/ev-window.c: (update_chrome_visibility),
9418         (ev_window_cmd_focus_page_selector),
9419         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9420         (sidebar_page_main_widget_update_cb), (ev_window_init):
9421         
9422         Autoraise toolbar on GoToPage binding and fix bindings in
9423         EvSidebarThumbnails page.
9424
9425 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9426
9427         * shell/ev-properties.c: (update_progress_label):
9428
9429         Hide the progress label when finished; bug #307697.
9430
9431 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9432
9433         * pdf/ev-poppler.cc:
9434
9435         Enable is_open for links, you will need poppler cvs
9436
9437         * shell/ev-properties.c: (job_fonts_finished_cb):
9438
9439         Get a lock on the document when filling the tree view
9440
9441 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9442
9443         * backend/ev-document-links.h:
9444         * pdf/ev-poppler.cc:
9445         * shell/ev-sidebar-links.c: (create_loading_model),
9446         (expand_open_links), (job_finished_callback):
9447
9448         Expand links when specified by the document.
9449         Depend on a poppler api (defined out for now)
9450
9451 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9452
9453         * shell/ev-properties.c: (ev_properties_dispose),
9454         (ev_properties_class_init), (dialog_destroy_cb),
9455         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9456         (ev_properties_set_document), (ev_properties_new),
9457         (ev_properties_show):
9458         * shell/ev-properties.h:
9459
9460         Make it an object, cleanup the code, api to show it as transient
9461         and to set the document.
9462
9463         * shell/ev-window.c: (ev_window_setup_document),
9464         (ev_window_cmd_file_properties):
9465
9466         Adapt to EvProperties changes, do not show multiple
9467         times, update it when document changes.
9468
9469 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9470
9471         * ps/gstypes.h:
9472         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9473         (ps_document_set_orientation), (ps_document_document_iface_init):
9474         * ps/ps-document.h:
9475
9476         Implement orientation here too
9477
9478         * shell/ev-properties.c: (ev_properties_new):
9479         * data/evince-properties.glade:
9480
9481         Hide the fonts page for backends that doesnt
9482         support it.     
9483
9484 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9485
9486         * backend/ev-document.c: (ev_document_set_orientation):
9487         * backend/ev-document.h:
9488         * pdf/ev-poppler.cc:
9489
9490         Add orientation api. Currently poppler api is not optimal,
9491         we need to set orientation every time we _get a page.
9492         I will try to fix that at some point.
9493
9494         * data/evince-ui.xml:
9495         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9496         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9497
9498         Add orientation menu items
9499
9500         * shell/ev-page-cache.c: (ev_page_cache_clear):
9501         * shell/ev-page-cache.h:
9502
9503         Add api to clear the cache
9504
9505         * shell/ev-view.c: (setup_caches), (clear_caches),
9506         (ev_view_set_document), (ev_view_zoom_out),
9507         (ev_view_set_orientation):
9508         * shell/ev-view.h:
9509
9510         Implement orientation changing
9511
9512 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9513
9514         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9515         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9516         * backend/ev-document-fonts.h:
9517
9518         Separate scan and fill so that we can incrementally fill from
9519         the main thread. Add a progress api.
9520
9521         * data/evince-properties.glade:
9522         * pdf/ev-poppler.cc:
9523         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9524         * shell/ev-jobs.h:
9525         * shell/ev-properties.c: (update_progress_label),
9526         (job_fonts_finished_cb), (setup_fonts_view):
9527
9528         Incrementally feel the list and show the progress
9529         percentage in a label like acrobat does.
9530
9531         You are going to need poppler cvs
9532
9533 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9534
9535         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9536         * backend/ev-document-fonts.h:
9537         * pdf/ev-poppler.cc:
9538
9539         Make fonts model fill incrementally.
9540
9541         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9542         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9543         (ev_job_queue_remove_job):
9544         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9545         (ev_job_fonts_new), (ev_job_fonts_run):
9546         * shell/ev-jobs.h:
9547
9548         New job for fonts scanning
9549
9550         * shell/ev-properties.c: (job_fonts_finished_cb),
9551         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9552         * shell/ev-properties.h:
9553         * shell/ev-window.c: (ev_window_cmd_file_properties):
9554
9555         Incrementally feel the treeview using the new job. Show Loading...
9556         message until scanning is completed.
9557
9558         Hopefully I didnt break the build without the poppler patch.
9559
9560 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9561
9562         * shell/ev-application.c: (ev_application_open):
9563         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9564         (ev_document_type_get_type), (ev_document_type_lookup):
9565         * shell/ev-document-types.h:
9566         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9567         * shell/ev-job-xfer.h:
9568         * shell/ev-window.c: (ev_window_clear_local_uri),
9569         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9570         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9571         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9572         
9573         Transfer remote documents to tmp directory to display them later.
9574
9575 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9576
9577         * backend/ev-document-info.h:
9578         * shell/ev-properties.c: (ev_properties_new):
9579
9580         s/GTime*/GTime. Not sure why we was using a pointer
9581         at all there!
9582
9583 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9584
9585         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9586         situations.  That situation is that you're using GTK+-HEAD with
9587         the patch at #306726 is applied, and you have a document with <
9588         1500 pages in it.  It's not quite as uniformly nice as the
9589         TreeView, but should be better in the long run.
9590
9591         I'm pretty sure I guarded against breaking compilation with
9592         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9593         I missed some.
9594
9595         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9596         widget yet, so I commented that code out
9597         enable_view_actions_for_widget() for now.  Need to figure this
9598         out.
9599
9600         * shell/ev-page-action.c (match_selected_cb): emit the right
9601         signals.  Our cool C-l completion now works.
9602
9603 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9604
9605         * backend/Makefile.am:
9606         * backend/ev-document-fonts.c:
9607         * backend/ev-document-links.c:
9608         * backend/ev-document.c: (ev_document_load):
9609         * backend/ev-document.h:
9610         * backend/ev-job-queue.c:
9611         * backend/ev-job-queue.h:
9612         * backend/ev-jobs.c:
9613         * backend/ev-jobs.h:
9614         * backend/ev-page-cache.c:
9615         * backend/ev-page-cache.h:
9616
9617         EvPageCache and EvJobs are moved to shell.
9618
9619         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9620         (ev_tmp_filename):
9621         * lib/ev-file-helpers.h:
9622         
9623         New helper to work with temporary files
9624         
9625         * shell/Makefile.am:
9626         * shell/ev-application.c: (ev_application_open):
9627         * shell/ev-application.h:
9628         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9629         (remove_job_from_async_queue), (add_job_to_async_queue),
9630         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9631         (handle_job), (search_for_jobs_unlocked),
9632         (no_jobs_available_unlocked), (ev_render_thread),
9633         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9634         (ev_job_queue_add_job), (move_job_async), (move_job),
9635         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9636         * shell/ev-job-queue.h:
9637         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9638         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9639         * shell/ev-job-xfer.h:
9640         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9641         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9642         (ev_job_links_class_init), (ev_job_render_init),
9643         (ev_job_render_dispose), (ev_job_render_class_init),
9644         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9645         (ev_job_thumbnail_class_init), (ev_job_load_init),
9646         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9647         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9648         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9649         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9650         * shell/ev-jobs.h:
9651         * shell/ev-page-action.c: (ev_page_action_set_document):
9652         * shell/ev-page-cache.c: (ev_page_cache_init),
9653         (ev_page_cache_class_init), (ev_page_cache_finalize),
9654         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9655         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9656         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9657         (ev_page_cache_get_title), (ev_page_cache_get_size),
9658         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9659         (ev_page_cache_get_height_to_page),
9660         (ev_page_cache_get_max_label_chars),
9661         (ev_page_cache_get_page_label),
9662         (ev_page_cache_has_nonnumeric_page_labels),
9663         (ev_page_cache_get_info), (ev_page_cache_next_page),
9664         (ev_page_cache_prev_page), (ev_page_cache_get):
9665         * shell/ev-page-cache.h:
9666         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9667         (ev_pixbuf_cache_clear_job_sizes),
9668         (ev_pixbuf_cache_add_jobs_if_needed),
9669         (ev_pixbuf_cache_set_page_range):
9670         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9671         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9672         * shell/ev-sidebar-thumbnails.c:
9673         (ev_sidebar_tree_selection_changed),
9674         (ev_sidebar_thumbnails_set_document):
9675         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9676         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9677         (ev_statusbar_get_context_id), (ev_statusbar_push),
9678         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9679         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9680         (ev_statusbar_set_progress):
9681         * shell/ev-statusbar.h:
9682         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9683         (ev_view_find_previous):
9684         * shell/ev-window.c: (ev_window_is_empty),
9685         (ev_window_setup_document), (password_dialog_response),
9686         (ev_window_clear_jobs), (ev_window_load_job_cb),
9687         (ev_window_xfer_job_cb), (ev_window_open_uri),
9688         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9689         (ev_window_print), (ev_window_print_range),
9690         (ev_window_state_event), (ev_window_cmd_view_reload),
9691         (menu_item_select_cb), (menu_item_deselect_cb),
9692         (view_status_changed_cb), (ev_window_dispose),
9693         (drag_data_received_cb), (ev_window_init):
9694         * shell/ev-window.h:
9695         * shell/main.c: (load_files):
9696         
9697         New statusbar to show progress on idle. Two new jobs - 
9698         xfer job and load job to load document in background. And update
9699         of page_cache clients to new location of code.
9700
9701 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9702
9703         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9704         selection in open dialog. It also remembers the last visited directory 
9705         in the current session.
9706
9707 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9708
9709         * shell/ev-properties.c: (ev_properties_new):
9710         * shell/ev-properties.h:
9711         * shell/ev-window.c: (ev_window_cmd_file_properties):
9712         
9713         Get document info from page cache instead of document itself.
9714         This should fix crash related to race conditions described in
9715         bug 306545.
9716
9717 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9718
9719         * ps/ps-document.c: (ps_document_init),
9720         (send_ps), (get_page_box), (output), (catchPipe), (input),
9721         (stop_interpreter), (file_length), (file_readable),
9722         (check_filecompressedb), (ps_document_enable_interpreter),
9723         (document_load), (ps_async_renderer_render_pixbuf):
9724         * ps/ps-document.h:
9725
9726         Big cleanup of the ps code
9727
9728 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9729
9730         * backend/Makefile.am:
9731         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9732         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9733         * backend/ev-async-renderer.h:
9734
9735         Add an async renderer interface (method + callback) which
9736         is useful for backends like ps.
9737
9738         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9739         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9740         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9741         (ev_job_queue_add_job), (move_job_async), (move_job),
9742         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9743
9744         Add queues for async renderer, these are executed on the
9745         main thread.
9746
9747         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9748         (ev_job_render_run):
9749         * backend/ev-jobs.h:
9750
9751         If the backend support async renderer interface use it.
9752
9753         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9754         (setup_pixmap), (ps_document_get_type),
9755         (ps_async_renderer_render_pixbuf),
9756         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9757
9758         Implement async renderer interface.
9759
9760 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9761
9762         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9763
9764         Cleanup links job on exit.
9765
9766 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9767
9768         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9769         (drag_data_get_cb), (drag_data_received_cb):
9770         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9771         (drag_data_get_cb), (parse_item_list),
9772         (egg_toolbar_editor_load_actions):
9773         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9774         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9775         (parse_item_list), (parse_toolbars):
9776         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9777         (dvi_pixbuf_put_pixel):
9778         
9779         Fix gcc 4.0 warnings
9780
9781 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9782
9783         * ps/ps-document.c: (start_interpreter):
9784
9785         Fix warning when loading ps
9786
9787 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9788
9789         * ps/ps-document.c: (output):
9790
9791         Fix crash when priting gs error messages.
9792
9793 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9794
9795         * backend/ev-page-cache.c: (_ev_page_cache_new):
9796         * backend/ev-page-cache.h:
9797
9798         Use a const to return title so that we dont double
9799         free it. Small cleanup and fix a leak.
9800
9801         * shell/ev-window.c: (update_window_title):
9802
9803         strdup value from get_title.
9804
9805 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9806
9807         * shell/ev-sidebar-links.c: (job_finished_callback),
9808         (ev_sidebar_links_set_document):
9809
9810         Cleanup the old job when changing document
9811
9812 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9813
9814         * shell/ev-stock-icons.c:
9815         * shell/ev-stock-icons.h:
9816         * shell/ev-window.c:
9817         
9818         Add stock icons for actions that can appear in toolbar. Fix for
9819         bug 306566.
9820
9821 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9822
9823         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9824         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9825         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9826         * backend/ev-page-cache.h:
9827         * shell/ev-view.c: (scroll_to_current_page),
9828         (view_update_range_and_current_page), (get_page_y_offset),
9829         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9830         (ev_view_size_request_continuous),
9831         (ev_view_zoom_for_size_continuous_and_dual_page),
9832         (ev_view_zoom_for_size_continuous):
9833         
9834         More compact EvView layout in document with pages of different size.
9835
9836 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9837
9838         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9839         compilation.
9840
9841 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9842
9843         * shell/ev-view.c: (view_set_adjustment_values):
9844         * shell/ev-window.c: (ev_window_cmd_file_properties):
9845         
9846         A bit different fix for rounding problem but it has no
9847         problems on startup. Make properties window transient to parent.
9848
9849 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9850
9851         * pdf/ev-poppler.cc:
9852         
9853         More commenting of font stuff.
9854
9855 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9856
9857         * pdf/ev-poppler.cc:
9858
9859         Comment out some more fonts stuff. Should really
9860         work without the poppler patch now.
9861
9862 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9863
9864         * pdf/ev-poppler.cc:
9865
9866         Adapt to api change
9867
9868 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9869
9870         * data/evince-properties.glade:
9871         * pdf/ev-poppler.cc:
9872         * shell/ev-properties.c: (setup_fonts_view):
9873
9874         Set the column title. Show the dialog only
9875         once everything is setup.
9876         Getting font info can be very slow... will
9877         prolly need to make this threaded too.
9878
9879 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9880
9881         * backend/Makefile.am:
9882         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9883         (ev_document_fonts_get_fonts_model):
9884         * backend/ev-document-fonts.h:
9885         * data/evince-properties.glade:
9886         * pdf/ev-poppler.cc:
9887         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9888         * shell/ev-properties.h:
9889         * shell/ev-window.c: (ev_window_cmd_file_properties):
9890
9891         Implement fonts list. Defined out for now, since it depends
9892         on a not yet committed poppler patch.
9893
9894 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9895
9896         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9897         page + 1.
9898
9899         * shell/ev-window.c: Make sure we add the timeout when we get a
9900         focus-in event.
9901
9902         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9903         adjustment->value before calculating the zoom factor to average
9904         out all of our rounding errors.  The page no longer 'drifts' when
9905         resizing.
9906
9907 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9908
9909         * data/evince-properties.glade:
9910         * shell/ev-properties.c: (ev_properties_format_date),
9911         (set_property):
9912         
9913         Labels don't expand when the dialogue is resized.
9914         strftime result needs to be converted to UTF-8. Thanks
9915         to Christian Persch <chpe@gnome.org>.
9916
9917 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9918
9919         * data/evince-properties.glade:
9920
9921         Hide the fonts tab
9922
9923 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9924
9925         * backend/ev-document-info.h:
9926         * backend/ev-document.c: (ev_document_info_free):
9927         * data/evince-properties.glade:
9928         * pdf/ev-poppler.cc:
9929         * ps/ps-document.c: (ps_document_get_info):
9930         * shell/ev-properties.c: (ev_properties_format_date),
9931         (set_property), (ev_properties_new):
9932         * shell/ev-properties.h:
9933         * shell/ev-window.c: (ev_window_cmd_file_properties):
9934
9935         Rework properties code to take only EvPropertyInfo
9936         in the constructor so that it can be useful for
9937         nautilus plugin too.
9938
9939         Deal with backends that doesnt support some properties.
9940         Make set property code generic.
9941
9942 2005-06-04  Christian Persch <chpe@gnome.org>
9943
9944         * data/evince-properties.glade:
9945
9946         fix spacings, make resizeable, and make data labels
9947         selectable + ellipsised
9948
9949 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9950
9951         * backend/ev-document-info.h:
9952         * data/Makefile.am:
9953         * data/evince-ui.xml:
9954         * pdf/ev-poppler.cc:
9955         * shell/Makefile.am:
9956         * shell/ev-window.c: (update_action_sensitivity),
9957         (ev_window_cmd_file_properties):
9958
9959         Initial go at file properties. Patch by
9960         Emil Soleyman-Zomalan <emil@soleyman.com>.
9961         Needs love see #169583
9962
9963 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9964
9965         * ps/ps-document.c: (output):
9966         * ps/ps.c: (psscan):
9967
9968         Try to render even if psscan fails.
9969
9970 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9971
9972         * ps/ps.c: (psscan), (pscopydoc):
9973
9974         Port buffered reading code from gv
9975
9976 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9977
9978         * ps/ps-document.c: (interpreter_message), (output):
9979
9980         Do not fail on interpreter messages
9981
9982 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9983
9984         * backend/ev-document-misc.c:
9985         (ev_document_misc_get_thumbnail_frame):
9986
9987         Pages can be 0 x 0, dont assert on this case
9988
9989 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9990
9991         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9992         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9993
9994         Correctly manage our reference on document. Finally the reload
9995         huge leak is gone...
9996
9997 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9998
9999         * ps/ps-document.c: (ps_document_dispose):
10000
10001         Forgot to chain it to the parent. Thanks chpe.
10002
10003 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10004
10005         * ps/ps-document.c: (ps_document_dispose),
10006         (ps_document_class_init), (stop_interpreter), (document_load):
10007
10008         Cleanup dispose a bit. Dont leak the whole pixmap.
10009
10010 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10011
10012         * pdf/ev-poppler.cc:
10013
10014         Release the poppler document on dispose
10015
10016 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10017
10018         * shell/ev-view.c: (ev_view_set_document):
10019
10020         Release ref on the pixbuf cache when changing
10021         document.
10022
10023 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10024
10025         * ps/ps-document.c: (ps_document_get_info):
10026
10027         Fix a double free
10028
10029 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10030
10031         * backend/ev-page-cache.c: (ev_page_cache_init),
10032         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10033         * backend/ev-page-cache.h:
10034         * shell/ev-page-action.c: (page_changed_cb):
10035         
10036         Set page action entry width depending on labels width. Fix
10037         for bug 305202.
10038
10039 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10040
10041         * backend/ev-link.c: (ev_link_class_init):
10042
10043         Allow -1 as page value (error)
10044
10045 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10046
10047         * shell/ev-sidebar-thumbnails.c:
10048         (ev_sidebar_thumbnails_set_document):
10049         * shell/ev-view.c: (scroll_to_current_page),
10050         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10051         (page_changed_cb), (on_adjustment_value_changed),
10052         (ev_view_set_document):
10053
10054         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10055         Fix bug 305377
10056
10057 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10058
10059         * configure.ac:
10060         * djvu/djvu-document.c: (djvu_document_get_page_size):
10061
10062         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10063         bug 301993.
10064
10065 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10066
10067         * shell/ev-view.c (draw_one_page): modify the expose handling to
10068         get the shadows.
10069
10070         * shell/ev-window.c (update_action_sensitivity): Respect
10071         permissions field.  Kowtow to the man.
10072
10073         * pdf/ev-poppler.cc: Get the permissions field.
10074
10075         * tiff/*c: Make a tiny bit more robust.
10076
10077 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10078
10079         * djvu/djvu-document.c:
10080         
10081         Pop messages from djvu context message queue.
10082
10083 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10084
10085         * configure.ac, Makefile.am, shell/Makefile.am:
10086         * tiff/Makefile.am, shell/ev-document-types.c:
10087         
10088         Cleanup tiff configure checks. Fix for bug 305218.
10089
10090 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10091
10092         * configure.ac: Added "uk" to ALL_LINGUAS.
10093
10094 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10095
10096         * cut-n-paste/zoom-control/ephy-zoom.c:
10097         (ephy_zoom_get_changed_zoom_level):
10098         * cut-n-paste/zoom-control/ephy-zoom.h:
10099         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10100         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10101         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10102         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10103         (zoom_control_changed_cb), (ev_window_init):
10104         
10105         Fix minor points related to moving best fit up. Introduce
10106         "zoom" property and make zoom control change it's value on
10107         notify::zoom signals. Fix for 305080.
10108
10109 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10110
10111         * data/evince-ui.xml:
10112         * shell/ev-window.c: (set_view_actions_sensitivity):
10113         
10114         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10115
10116 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10117
10118         * configure.ac:
10119
10120         Depends on poppler 0.3.2
10121
10122 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10123
10124         * cut-n-paste/recent-files/egg-recent-item.c:
10125         (egg_recent_item_get_short_name):
10126         * cut-n-paste/toolbar-editor/Makefile.am:
10127         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10128         (new_pixbuf_from_widget):
10129         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10130         * cut-n-paste/toolbar-editor/egg-marshal.c:
10131         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10132         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10133
10134         Sync
10135
10136 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10137
10138         * tiff/tiff-document.c: Rough TIFF backend.
10139
10140 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10141
10142         * NEWS:
10143         * configure.ac:
10144         * cut-n-paste/toolbar-editor/Makefile.am:
10145
10146         Release 0.3.1
10147
10148 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10149
10150         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10151         (ev_view_find_next), (ev_view_find_previous):
10152
10153         Remove the locks around get_n_results   
10154
10155 2005-05-21  Juerg Billeter  <j@bitron.ch>
10156
10157         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10158
10159         Pass correct number of pages to poppler.
10160
10161 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10162
10163         * configure.ac:
10164         * data/Makefile.am:
10165         * data/evince.desktop.in: 
10166         * data/evince.desktop.in.in:
10167         * po/POTFILES.in:
10168         
10169         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10170
10171 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10172
10173         * shell/ev-view.c: (view_update_adjustments),
10174         (view_set_adjustment_values): cast adjustmen->value to (int)
10175         before using it.  Otherwise, we get off by a pixel in some
10176         situations.
10177
10178         (draw_one_page): Draw the border on expose.
10179
10180 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10181
10182         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10183         adjustment when the mode changes, #304923
10184
10185 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10186
10187         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10188         flickering on resize but still use gdk_window_scroll on
10189         scrolling
10190
10191 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10192
10193         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10194         option, #170458
10195
10196 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10197
10198         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10199         second page on page_changed if possible, #304669
10200
10201 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10202
10203         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10204         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10205
10206 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10207
10208         * .cvsignore:
10209         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10210         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10211         (ev_view_zoom_for_size_presentation),
10212         (ev_view_zoom_for_size_continuous_and_dual_page),
10213         (ev_view_zoom_for_size_continuous),
10214         (ev_view_zoom_for_size_dual_page),
10215         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10216         * shell/ev-view.h:
10217         * shell/ev-window.c: (update_view_size),
10218         (ev_window_sizing_mode_changed_cb):
10219
10220         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10221         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10222         an infinite loop, #304769
10223
10224
10225 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10226
10227         * data/evince-ui.xml:
10228         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10229         * shell/ev-window.c: (set_view_actions_sensitivity):
10230
10231         Make PgUp/Down behave like Space
10232
10233 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10234
10235         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10236         * backend/ev-ps-exporter.h:
10237         * pdf/ev-poppler.cc:
10238         * ps/ps-document.c: (ps_document_ps_export_begin):
10239         * shell/ev-print-job.c: (idle_print_handler):
10240
10241         Adapt to new poppler api
10242
10243 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10244
10245         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10246         (ephy_zoom_control_init):
10247
10248         Translate zoom levels
10249
10250 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10251
10252         * cut-n-paste/zoom-control/ephy-zoom.c:
10253         (ephy_zoom_get_zoom_level_index):
10254
10255         Fix current zoom -> zoom control match
10256
10257 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10258
10259         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10260         rather than the scrolled_window that it's in. Fixes bug #304655.
10261
10262 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10263
10264         * shell/ev-view.c: (view_update_adjustments),
10265         (view_set_adjustment_values), (view_update_range_and_current_page),
10266         (view_scroll_to_page), (set_scroll_adjustment),
10267         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10268         (ev_view_scroll), (ev_view_scroll_view),
10269         (ensure_rectangle_is_visible), (find_page_at_location),
10270         (get_link_at_location), (go_to_link), (status_message_from_link),
10271         (ev_view_size_request_continuous_dual_page),
10272         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10273         (ev_view_unrealize), (ev_view_expose_event),
10274         (ev_view_button_press_event), (ev_view_motion_notify_event),
10275         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10276         (draw_rubberband), (highlight_find_results), (draw_one_page),
10277         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10278         (ev_view_init), (find_changed_cb), (page_changed_cb),
10279         (on_adjustment_value_changed), (ev_view_new),
10280         (ev_view_set_document), (ev_view_set_zoom),
10281         (ev_view_set_continuous), (ev_view_set_dual_page),
10282         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10283         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10284         (ev_view_zoom_for_size_presentation),
10285         (ev_view_zoom_for_size_continuous_dual_page),
10286         (ev_view_zoom_for_size_continuous),
10287         (ev_view_zoom_for_size_dual_page),
10288         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10289         (ev_view_get_status), (ev_view_set_status),
10290         (update_find_status_message), (ev_view_get_find_status),
10291         (ev_view_set_find_status), (jump_to_find_result),
10292         (jump_to_find_page), (compute_selections), (clear_selection),
10293         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10294         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10295         (ev_view_update_primary_selection),
10296         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10297         * shell/ev-view.h:
10298         * shell/ev-window.c: (ev_window_open_page_label),
10299         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10300         (ev_window_init):
10301         * shell/ev-window.h:
10302         * shell/main.c: (load_files):
10303
10304         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10305         when resizing.  Remove the bin_window().  Also, patch from James
10306         Bowes to fix command line page, #300641
10307         
10308 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10309
10310         * data/evince-ui.xml:
10311         * shell/ev-view.c:
10312         * shell/ev-view.h:
10313         * shell/ev-window.c: (update_action_sensitivity):
10314
10315         Get rid of View->Normal Size, it's just confusing
10316
10317 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10318
10319         * backend/ev-document-info.h:
10320         * backend/ev-document.c: (ev_document_info_free): Free the
10321         EvDocumentInfo.
10322
10323         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10324         (clear_range), (add_range), (update_visible_range),
10325         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10326         (ev_sidebar_thumbnails_set_document):
10327         * shell/ev-window.c: (ev_window_setup_document): Only render the
10328         visible thumbnails.  It takes an instant to render, but it uses
10329         much less memory.
10330
10331 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10332
10333         * shell/ev-sidebar-links.c: (popup_menu_cb):
10334
10335         Select first item
10336
10337 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10338
10339         * lib/Makefile.am:
10340         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10341         (button_press_cb), (ev_sidebar_links_construct):
10342
10343         Show the popup menu also on keybindings
10344
10345 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10346
10347         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10348         * shell/ev-window.h:
10349
10350         Expose api to print a range (with dialog). Make private _print use
10351         it.
10352
10353         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10354         (ev_sidebar_links_construct):
10355
10356         Show a print context menu on linkx, it prints the selected
10357         section.
10358
10359 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10360
10361         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10362         button.
10363
10364 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10365
10366         * AUTHORS:
10367
10368         Update
10369
10370         * shell/ev-window.c: (build_comments_string),
10371         (ev_window_cmd_help_about):
10372
10373         Show poppler version/backend and authors
10374
10375 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10376
10377         * cut-n-paste/zoom-control/ephy-zoom.c:
10378         (ephy_zoom_get_zoom_level_index):
10379         * cut-n-paste/zoom-control/ephy-zoom.h:
10380
10381         Move the best fit items at the top of the list
10382
10383 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10384
10385         * shell/ev-marshal.list:
10386         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10387         (activate_cb), (match_selected_cb), (activate_link_cb),
10388         (connect_proxy), (ev_page_action_class_init):
10389         * shell/ev-page-action.h:
10390
10391         Use signals to notify action activation. Hopefully
10392         I did not break completion since I cant test...
10393
10394         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10395         (register_custom_actions):
10396
10397         Connect to page selector actions and also grab focus on
10398         the view when activated.
10399
10400 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10401
10402         * pdf/ev-poppler.cc:
10403         * backend/ev-page-cache.c: make page size calculation consistent
10404         and set it to (int)( width * scale + 0.5).  This makes the weird
10405         line going through the middle of the page go away.
10406
10407         * shell/ev-view.c: move painting the background page after
10408         checking the expose area covers us.
10409
10410 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10411
10412         * data/evince-password.glade:
10413         
10414         Mark labels as not translatable. Fix for bug 302842.
10415
10416 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10417
10418         * configure.ac: Added "es" to ALL_LINGUAS.
10419
10420 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10421
10422         * data/evince-toolbar.xml:
10423         * shell/ev-window.c: (update_action_sensitivity),
10424         (ev_window_setup_document), (ev_window_set_page_mode),
10425         (ev_window_init):
10426
10427         Remove some leftover code from jrb first continous
10428         attempt. Use the new actions, we still need good icons
10429         though...
10430
10431 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10432
10433         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10434
10435         Update label when connecting proxy. Fix a warning with NULL
10436         page_cache.
10437
10438 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10439
10440         * data/evince-ui.xml:
10441         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10442         * shell/ev-page-action.h:
10443         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10444
10445         Add mnemonic for edit toolbar.
10446         ctrl+l focus the page entry.
10447
10448 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10449
10450         * lib/Makefile.am:
10451         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10452         (ev_window_init):
10453         * shell/main.c: (main):
10454
10455         Put the toolbar xml in evince own dot dir
10456
10457 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10458
10459         * shell/ev-window.c: (ev_window_init):
10460
10461         Make the toolbar not removable
10462
10463 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10464
10465         * data/evince-ui.xml:
10466         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10467         * shell/ev-sidebar-links.h:
10468         * shell/ev-sidebar-thumbnails.c:
10469         (ev_sidebar_thumbnails_get_treeview):
10470         * shell/ev-sidebar-thumbnails.h:
10471         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10472         (ev_view_class_init):
10473         * shell/ev-view.h:
10474         * shell/ev-window.c: (update_action_sensitivity),
10475         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10476         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10477         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10478         (ev_window_init):
10479
10480         This is evil... Make space/backspace global accelerators but
10481         enable them only for some widgets (sidebars and view).
10482         I dont like it, but I dont know a better way... :/
10483
10484 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10485
10486         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10487         (ev_page_action_widget_finalize),
10488         (ev_page_action_widget_class_init), (update_page_cache):
10489
10490         Keep a weak reference on proxy->page_cache so that we
10491         dont try to disconnect the signal if the object is already
10492         gone. Maybe there is a better way to cleanup reference handling
10493         in page action though...
10494
10495 2005-05-10  Juerg Billeter  <j@bitron.ch>
10496
10497         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10498         * backend/ev-ps-exporter.h:
10499         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10500         * ps/ps-document.c: (ps_document_ps_export_begin):
10501         
10502         Change api to pass print range to ps_exporter_begin. The pdf backend
10503         requires this information.
10504         
10505         * shell/ev-print-job.c: (idle_print_handler):
10506         
10507         Adapt to api change
10508
10509 2005-05-10  Juerg Billeter  <j@bitron.ch>
10510
10511         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10512         (idle_print_handler)
10513         * shell/ev-window.c: (ev_window_print):
10514
10515         Support printing page range, based on patch by Amaury Jacquot
10516
10517 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10518
10519         * data/evince-toolbar.xml:
10520
10521         Add zoom control to available items
10522
10523 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10524
10525         * shell/ev-window.c: (update_action_sensitivity):
10526
10527         Set slash action insensitive when appropriate
10528
10529 2005-05-10  Christian Persch <chpe@gnome.org>
10530
10531         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10532
10533         Fix warning on the overflow menu
10534
10535 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10536
10537         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10538
10539         Check for uri correctness/existence
10540
10541 2005-05-09  Juerg Billeter  <j@bitron.ch>
10542
10543         * shell/ev-window.c: (using_postscript_printer):
10544
10545         LPD printers use postscript, too
10546
10547 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10548
10549         * shell/ev-window.c: (register_custom_actions):
10550
10551         The zoom one is actually sort of useful,
10552         put it back
10553
10554 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10555
10556         * shell/ev-window.c: (register_custom_actions):
10557
10558         Hide page/zoom controls from overflow, they
10559         are useless.
10560
10561 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10562
10563         * cut-n-paste/update-from-egg.sh:
10564         
10565         Share it between all cut-n-paste subdirs
10566
10567         * cut-n-paste/recent-files/Makefile.am:
10568
10569         Fix to use "global" update-from-egg.sh
10570
10571         * cut-n-paste/recent-files/egg-recent-model.c:
10572         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10573         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10574         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10575         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10576
10577         Update from libegg
10578
10579         * cut-n-paste/toolbar-editor/Makefile.am:
10580
10581         Fix to use "global" update-from-egg.sh
10582
10583         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10584
10585         Update from libegg
10586
10587 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10588
10589         * configure.ac:
10590         * cut-n-paste/Makefile.am:
10591         * cut-n-paste/recent-files/Makefile.am:
10592         * cut-n-paste/toolbar-editor/.cvsignore:
10593         * cut-n-paste/toolbar-editor/Makefile.am:
10594         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10595         (egg_editable_toolbar_get_type), (get_toolbar_position),
10596         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10597         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10598         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10599         (set_item_drag_source), (create_item_from_action), (create_item),
10600         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10601         (popup_toolbar_context_menu_cb), (free_dragged_item),
10602         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10603         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10604         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10605         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10606         (item_added_cb), (item_removed_cb),
10607         (egg_editable_toolbar_construct),
10608         (egg_editable_toolbar_disconnect_model),
10609         (egg_editable_toolbar_deconstruct),
10610         (egg_editable_toolbar_set_model),
10611         (egg_editable_toolbar_set_ui_manager),
10612         (egg_editable_toolbar_set_property),
10613         (egg_editable_toolbar_get_property),
10614         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10615         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10616         (egg_editable_toolbar_new_with_model),
10617         (egg_editable_toolbar_get_edit_mode),
10618         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10619         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10620         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10621         (new_pixbuf_from_widget), (new_separator_pixbuf),
10622         (update_separator_image), (style_set_cb),
10623         (_egg_editable_toolbar_new_separator_image),
10624         (egg_editable_toolbar_get_model):
10625         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10626         * cut-n-paste/toolbar-editor/egg-marshal.c:
10627         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10628         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10629         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10630         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10631         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10632         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10633         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10634         (editor_drag_data_delete_cb), (drag_data_get_cb),
10635         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10636         (editor_create_item), (update_editor_sheet), (setup_editor),
10637         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10638         (parse_item_list), (model_has_action), (update_actions_list),
10639         (egg_toolbar_editor_load_actions):
10640         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10641         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10642         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10643         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10644         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10645         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10646         (egg_toolbars_model_add_separator), (impl_add_item),
10647         (parse_item_list), (egg_toolbars_model_add_toolbar),
10648         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10649         (impl_get_item_data), (impl_get_item_type),
10650         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10651         (egg_toolbars_model_init), (free_toolbar),
10652         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10653         (egg_toolbars_model_remove_toolbar),
10654         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10655         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10656         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10657         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10658         (egg_toolbars_model_get_item_data),
10659         (egg_toolbars_model_get_item_type):
10660         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10661         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10662         * data/Makefile.am:
10663         * data/evince-toolbar.xml:
10664         * data/evince-ui.xml:
10665         * data/hand-open.png:
10666         * po/POTFILES.in:
10667         * shell/Makefile.am:
10668         * shell/ev-window.c: (update_chrome_visibility),
10669         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10670         (ev_window_dispose), (ev_window_init):
10671
10672         Implement epiphany like toolbar editor. Based on patch by
10673         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10674
10675 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10676
10677         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10678
10679         Use set_cursor instead of set_selection, so that
10680         the keyboard focus moves too.
10681
10682 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10683
10684         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10685
10686         Fix infinite loop when loading Type1 fonts
10687
10688 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10689
10690         * data/evince-ui.xml:
10691         * shell/ev-window.c:
10692
10693         Slash -> Find
10694
10695 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10696
10697         * configure.ac:
10698
10699         Make --disable really disable
10700
10701 2005-05-07  Juerg Billeter  <j@bitron.ch>
10702
10703         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10704
10705         Compare page labels even without has_labels set, fixes setting page
10706         with entry
10707
10708 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10709
10710         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10711         (ev_view_set_cursor), (ev_view_button_press_event),
10712         (ev_view_motion_notify_event), (ev_view_button_release_event),
10713         (ev_view_init):
10714
10715         Implement middle button scrolling. Based on a patch
10716         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10717
10718 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10719
10720         * shell/ev-document-types.c: (get_slow_mime_type),
10721         (get_document_type_from_mime), (ev_document_type_lookup):
10722         * shell/ev-document-types.h:
10723
10724         Change api to lookup from uri. Do fast lookup first, if the
10725         type is unknown try with data sniffing.
10726
10727         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10728         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10729
10730         Adapt to api change
10731
10732 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10733
10734         * thumbnailer/Makefile.am:
10735
10736         Fix distcheck
10737
10738 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10739
10740         * NEWS:
10741         * configure.ac:
10742
10743         Release 0.3.0
10744
10745         * data/evince-ui.xml:
10746
10747         Hide presentation mode for now
10748
10749         * shell/ev-view.c: (highlight_find_results):
10750
10751         Show current find selection only on current page
10752
10753 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10754
10755         * shell/ev-view.c: (ev_view_select_all):
10756
10757         Compute size of the actual page, not of
10758         the current one.
10759
10760 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10761
10762         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10763         (view_rect_to_doc_rect), (compute_selections),
10764         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10765         (ev_view_copy), (ev_view_primary_get_cb),
10766         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10767         (ev_view_button_press_event), (ev_view_motion_notify_event),
10768         (ev_view_button_release_event), (page_changed_cb):
10769
10770         Fix text selection
10771
10772 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10773
10774         * shell/ev-view.c: (compute_border), (get_page_extents),
10775         (doc_rect_to_view_rect), (highlight_find_results),
10776         (ev_view_bin_expose), (ev_view_select_all),
10777         (ev_view_motion_notify_event), (update_find_status_message),
10778         (jump_to_find_result), (jump_to_find_page):
10779
10780         First go at fixing search, still buggy
10781
10782 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10783
10784         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10785         dropdown box and button at the top of the sidebar.
10786
10787 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10788
10789         * configure.ac: Output zoom-control Makefile.
10790         * cut-n-paste/Makefile.am: build zoom-control subdir.
10791         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10792         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10793         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10794         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10795         * cut-n-paste/zoom-control/ephy-zoom.c:
10796         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10797         from epiphany, and modified to add a separator into the menu.
10798         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10799         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10800         zoom-control action.
10801         * shell/Makefile.am: Include zoom-control flags.
10802         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10803         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10804         (ev_view_zoom_for_size_presentation),
10805         (ev_view_zoom_for_size_continuous_and_dual_page),
10806         (ev_view_zoom_for_size_continuous),
10807         (ev_view_zoom_for_size_dual_page),
10808         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10809         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10810         ev_view_get_zoom and ev_view_get_sizing_mode.
10811         * shell/ev-view.h:
10812         * shell/ev-window.c: (update_action_sensitivity),
10813         (update_sizing_buttons), (zoom_control_changed_cb),
10814         (register_custom_actions): Initialize and use the zoom-control 
10815         widget.
10816
10817 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10818
10819         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10820         preview cache back to 1.  Don't know when it got set to 0.
10821         
10822         * shell/ev-view.c: (compute_border), (ev_view_realize),
10823         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10824         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10825         (ev_view_get_fullscreen), (ev_view_set_presentation),
10826         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10827         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10828         * shell/ev-view.h:
10829         * shell/ev-window.c:
10830         (update_chrome_visibility),
10831         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10832         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10833         (update_document_mode), (ev_window_update_fullscreen_action),
10834         (ev_window_fullscreen), (ev_window_unfullscreen),
10835         (ev_window_cmd_view_fullscreen),
10836         (ev_window_update_presentation_action),
10837         (ev_window_run_presentation), (ev_window_stop_presentation),
10838         (ev_window_cmd_view_presentation), (ev_window_state_event),
10839         (ev_window_focus_in_event), (ev_window_focus_out_event),
10840         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10841         * data/evince-ui.xml: Initial presentation mode.  We should
10842         probably hide this until it's done, as it's quite rough.  Also,
10843         change full-screen to fullscreen and add two getters to EvView.
10844
10845 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10846
10847         * shell/ev-page-action.c: (update_page_cache),
10848         (ev_page_action_dispose):
10849         * shell/ev-window.c: (destroy_fullscreen_popup),
10850         (ev_window_create_fullscreen_popup):
10851
10852         Use connect_object rather than explicitly
10853         disconnect on dispose.
10854
10855 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10856
10857         * shell/ev-page-action.c: (update_page_cache),
10858         (ev_page_action_dispose):
10859
10860 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10861
10862         * backend/ev-page-cache.c: (_ev_page_cache_new),
10863         (ev_page_cache_set_page_label),
10864         (ev_page_cache_has_nonnumeric_page_labels):
10865         * backend/ev-page-cache.h:
10866         * shell/ev-page-action.c: (update_pages_label):
10867         
10868         If all page labels are numeric, fallback to default
10869         way to display number of pages. See bug 173185.
10870
10871 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10872
10873         * shell/ev-page-action.c: (ev_page_action_dispose):
10874         * shell/ev-view.c: (view_update_range_and_current_page):
10875         * shell/ev-window.c: (ev_window_dispose):
10876         
10877         Set page on scroll in continuous mode. Fixes bug 301986.
10878         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10879
10880 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10881
10882         * configure.ac:
10883
10884         Require poppler 0.3.0
10885
10886 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10887         
10888         * shell/Makefile.am, configure.ac: Fix build problems
10889         with t1lib. Bug 301996.
10890
10891 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10892
10893         * shell/ev-view.c: (ev_view_scroll_event):
10894         
10895         Scroll up increase zoom
10896
10897 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10898
10899         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10900         (ev_view_set_sizing_mode),
10901         (ev_view_zoom_for_size_continuous_and_dual_page),
10902         (ev_view_zoom_for_size_continuous):
10903         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10904         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10905         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10906         (ev_window_init):
10907
10908         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10909         Fix for 165473 and 165472.
10910
10911 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10912
10913         * po/POTFILES.in:
10914         * thumbnailer/Makefile.am:
10915         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10916         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10917         * thumbnailer/evince-thumbnailer.schemas.in:
10918         
10919         Make thumbnailer schemas translatable. Fix for bug 301773
10920         
10921         * thumbnailer/evince-thumbnailer-djvu.schemas:
10922         * thumbnailer/evince-thumbnailer-dvi.schemas:
10923         * thumbnailer/evince-thumbnailer.schemas:
10924
10925         Removed files
10926
10927 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10928
10929         * shell/ev-view.c (ev_view_init): forgot to set this.
10930
10931 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10932
10933         * shell/ev-view.c: (find_page_at_location),
10934         (get_link_at_location),
10935         (ev_view_set_show_border), (ev_view_set_spacing),
10936         (ev_view_zoom_for_size_continuous_and_dual_page),
10937         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10938         Also, add a quick fix measuring of widths.  Also, removed
10939         ev_view_set_spacing and ev_view_set_show_border.
10940         
10941         * shell/ev-window.c: (ev_window_unfullscreen),
10942         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10943
10944 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10945
10946         * shell/ev-view.c: (view_update_range_and_current_page),
10947         (page_changed_cb):
10948         
10949         Fix crash on exit and scrolling to page in continuous view.
10950
10951 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10952
10953         * TODO:
10954         * backend/ev-page-cache.c: (_ev_page_cache_new),
10955         (ev_page_cache_get_max_width_size),
10956         (ev_page_cache_get_max_height_size):
10957         * backend/ev-page-cache.h:
10958         * data/evince-ui.xml:
10959         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10960         * shell/ev-view.c: (view_update_adjustments),
10961         (view_update_range_and_current_page), (get_bounding_box_size),
10962         (ev_view_size_request_continuous_and_dual_page),
10963         (ev_view_size_request_continuous),
10964         (ev_view_size_request_dual_page),
10965         (ev_view_size_request_single_page), (ev_view_size_request),
10966         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10967         (ev_view_bin_expose), (ev_view_expose_event),
10968         (ev_view_set_property), (ev_view_get_property),
10969         (ev_view_class_init), (ev_view_init), (ev_view_new),
10970         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10971         (ev_view_set_dual_page), (ev_view_set_full_screen),
10972         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10973         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10974         (ev_view_zoom_out), (zoom_for_size_fit_width),
10975         (zoom_for_size_best_fit),
10976         (ev_view_zoom_for_size_continuous_and_dual_page),
10977         (ev_view_zoom_for_size_continuous),
10978         (ev_view_zoom_for_size_dual_page),
10979         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10980         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10981         * shell/ev-view.h:
10982         * shell/ev-window.c: (update_action_sensitivity),
10983         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10984         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10985         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10986         (ev_window_cmd_view_zoom_out), (update_view_size),
10987         (ev_window_set_sizing_mode), (ev_window_init):
10988
10989         Add Continuous and Dual page modes.
10990
10991 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10992
10993         * dvi/dvi-document.c: (dvi_document_load),
10994         (dvi_document_thumbnails_get_thumbnail),
10995         (dvi_document_init_params): Fix up some mixups between
10996         width and height to correct thumbnail rendering.
10997
10998 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10999
11000         * dvi/mdvi-lib/private.h:
11001         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11002         
11003         Suppess output for kpathsea during font generation. Thanks to
11004         James Bowes
11005
11006 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11007
11008         * NEWS:
11009         * configure.ac:
11010
11011         Release 0.2.1
11012
11013         * Makefile.am: fix distcheck.
11014
11015 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11016
11017         * shell/ev-sidebar-links.c: (selection_changed_callback),
11018         (update_page_callback), (row_activated_callback),
11019         (job_finished_callback), (ev_sidebar_links_set_document):
11020         
11021         Fix for bug #169901. Double click on links expands tree.
11022
11023 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11024
11025         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11026         hard-coded style. Fix for bug 170111
11027
11028 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11029
11030         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11031         locking.
11032
11033 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11034
11035         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11036
11037 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11038
11039         * pdf/ev-poppler.cc:
11040         * shell/ev-view.c: (highlight_find_results):
11041
11042         Fix find on single page documents
11043
11044 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11045
11046         * data/evince.schemas.in: fix for bug 301390
11047
11048 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11049
11050         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11051         (ev_view_zoom_out), (ev_view_zoom_normal):
11052         * shell/ev-view.h:
11053         * shell/ev-window.c: (update_action_sensitivity),
11054         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11055         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11056         (ev_window_cmd_view_normal_size):
11057
11058         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11059         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11060         better than oom. 
11061
11062 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11063
11064         * configure.ac:
11065
11066         Depend on 2.57, 2.59 doesnt seem to be necessary
11067
11068 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11069
11070         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11071         (create_tool_item):
11072
11073         Put back total number of pages as (1 of 1234)
11074
11075 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11076
11077         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11078         remove the job.
11079
11080         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11081         function.  This helps debugging.
11082
11083 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11084
11085         * djvu/djvu-document.c: (djvu_document_class_init),
11086         (djvu_document_get_info), (djvu_document_document_iface_init):
11087         * dvi/dvi-document.c: (dvi_document_class_init),
11088         (dvi_document_get_info), (dvi_document_document_iface_init):
11089
11090         Dummy implementation of get_info method for dvi and
11091         djvu. Fix crashes with those backends
11092
11093 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11094
11095         * data/evince.desktop.in:
11096
11097         Add application/x-gzpostscript
11098
11099 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11100
11101         * data/evince.schemas.in: Added real long descriptions, 
11102         closes bug 172496 
11103
11104         * README: Added actual text, closes bug 171869
11105
11106 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11107
11108         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11109
11110         Thumbnail page 0
11111
11112 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11113
11114         * backend/ev-document-info.h:
11115
11116         s/GDate */GDate so we can just use g_free
11117
11118 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11119
11120         * shell/ev-window.c: (update_document_mode),
11121         (ev_window_setup_document):
11122
11123         Show the window in fullscreen when specified by
11124         the document
11125
11126 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11127
11128         * backend/ev-document.c: (ev_document_class_init),
11129         (ev_document_get_info), (ev_document_render_pixbuf):
11130         * backend/ev-document.h:
11131         * backend/ev-page-cache.c: (_ev_page_cache_new):
11132         * pdf/ev-poppler.cc:
11133         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11134         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11135         * ps/ps-document.c: (ps_document_class_init), (document_load),
11136         (ps_document_get_info), (ps_document_document_iface_init):
11137
11138         Remove get_title from the interface, we can just use document info
11139
11140 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11141
11142         * backend/Makefile.am:
11143         * backend/ev-document.c: (ev_document_render_get_info):
11144         * backend/ev-document.h:
11145         * pdf/ev-poppler.cc:
11146
11147         Initial support for document info. Based on jrb patch.
11148
11149 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11150
11151         * shell/ev-window.c: (ev_window_state_event),
11152         (ev_window_class_init), (ev_window_init):
11153         
11154         Doesn't show resize grip when maximized. See bug #301053
11155
11156 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11157
11158         * po/POTFILES.in:
11159         
11160         ev-sidebar-thumbnails now has translatable labels
11161         
11162         * shell/Makefile.am:
11163         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11164         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11165         (ev_sidebar_links_page_iface_init):
11166         * shell/ev-sidebar-links.h:
11167         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11168         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11169         (ev_sidebar_page_get_label):
11170         * shell/ev-sidebar-page.h:
11171         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11172         (ev_sidebar_thumbnails_set_document),
11173         (ev_sidebar_thumbnails_support_document),
11174         (ev_sidebar_thumbnails_get_label),
11175         (ev_sidebar_thumbnails_page_iface_init):
11176         * shell/ev-sidebar-thumbnails.h:
11177         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11178         (ev_sidebar_set_document):
11179         * shell/ev-sidebar.h:
11180         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11181         
11182         Small rework of sidebar code. Now sidebar pages should implement
11183         EvSidebarPage interface. That makes page management in EvSidebar
11184         easier. See bug #164811 for details
11185
11186 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11187
11188         * shell/ev-application.c: (ev_application_open):
11189         * shell/ev-document-types.c:
11190         
11191         Fix build error and small problem with application exit
11192
11193 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11194
11195         * thumbnailer/Makefile.am:
11196         * thumbnailer/evince-thumbnailer-djvu.schemas:
11197         * thumbnailer/evince-thumbnailer-dvi.schemas:
11198         
11199         Conditionally install schemas for djvu/dvi thumbnailer
11200
11201 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11202
11203         * shell/ev-document-types.h: 
11204         * shell/ev-document-types.c: 
11205         New files, handling the mapping from mimetypes to backends
11206         
11207         * shell/ev-window.c: 
11208         * thumbnailer/evince-thumbnailer.c:     
11209         Use the ev-document-types code
11210         
11211         * shell/Makefile.am: 
11212         Added new convenience library libevbackendfactory_la, containing
11213         the new mimetype->backend logic; moved the backends into it.
11214
11215         * thumbnailer/Makefile.am:
11216         Make the thumbnailer link with the libevbackend.la convenience
11217         library, rather than having a duplicate of the backend logic here.
11218
11219 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11220
11221         * shell/ev-stock-icons.c: constify some vars.
11222         * shell/ev-window.c: ditto.
11223
11224 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11225
11226         * ps/ps-document.c (get_page_orientation):
11227
11228         Respect document orientation 
11229
11230 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11231
11232         * djvu/Makefile.am:
11233         * dvi/Makefile.am:
11234         * shell/Makefile.am:
11235         
11236         Move library dependencies to components.
11237         
11238         * shell/ev-window.c: (update_window_title),
11239         (start_loading_document):
11240         
11241         Fix display of uris with spaces. Bug 168358.
11242
11243 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11244
11245         * shell/ev-sidebar-links.c: (selection_changed_cb):
11246         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11247         (ev_view_button_release_event), (ev_view_set_document):
11248         * shell/ev-view.h:
11249         * shell/ev-window.c: (find_bar_search_changed_cb):
11250         * shell/ev-window.h: Minor cleanups removing some dead code.
11251
11252 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11253
11254         * backend/ev-page-cache.c: (_ev_page_cache_new):
11255         
11256         Set current page to 0 if document has pages.
11257
11258 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11259
11260         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11261
11262         Initialize GError to NULL, fix a crash when loading fails.
11263
11264 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11265
11266         * shell/ev-window.c: (update_view_size):
11267
11268         Calculate shadow size only when there is actually
11269         a shadow.
11270
11271 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11272
11273         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11274         * shell/ev-view.h:
11275
11276         Allow setting view spacing, default to 0
11277
11278         * shell/ev-window.c: (ev_window_unfullscreen),
11279         (ev_window_cmd_view_fullscreen), (ev_window_init):
11280
11281         Remove spacing in fullscreen mode
11282
11283 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11284
11285         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11286         (ev_view_size_request), (expose_bin_window),
11287         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11288         * shell/ev-view.h:
11289         * shell/ev-window.c: (ev_window_unfullscreen),
11290         (ev_window_cmd_view_fullscreen):
11291
11292         Do not draw the border in fulscreen
11293
11294 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11295
11296         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11297         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11298         (find_page_at_location), (page_changed_cb):
11299
11300         Rework border calculation, so that I can more easily disable it.
11301         Code somewhat cleaner too.
11302
11303 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11304
11305         * backend/ev-page-cache.c: (ev_page_cache_init),
11306         (_ev_page_cache_new):
11307
11308         Remove some assertions, documents can have 0 pages.
11309         Make initial current page -1.
11310
11311         * shell/ev-page-action.c: (page_changed_cb):
11312
11313         Show "" if current page is -1
11314
11315         * shell/ev-window.c: (update_action_sensitivity),
11316         (ev_window_setup_document):
11317
11318         When document has 0 pages do not set the view
11319         and make nearly everything insensitive.
11320
11321 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11322
11323         * shell/ev-page-view.c:
11324         * shell/ev-page-view.h:
11325
11326         Remove unused files.
11327         
11328         * shell/ev-sidebar-thumbnails.c:
11329         (ev_sidebar_thumbnails_set_document):
11330         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11331         (ev_sidebar_supports_document):
11332         * shell/ev-sidebar.h:
11333         * shell/ev-window.c: (ev_window_setup_document):
11334         
11335         Doesn't show thumbnails if document has 1 page. Make
11336         sidebar menu entries sensitive only if if they have 
11337         sense. Fix bug 164811. 
11338
11339 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11340
11341         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11342         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11343         (ev_view_zoom_out), (ev_view_set_size):
11344
11345         Rework sizing to deal with documents with not uniform page
11346         size.
11347
11348 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11349
11350         * backend/ev-page-cache.c: (_ev_page_cache_new):
11351
11352         Fix several page size caching bugs
11353
11354 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11355
11356         * shell/ev-window.c: (set_action_properties):
11357
11358         Make all toolbar items translatable
11359
11360 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11361
11362         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11363         (save_page_list), (ps_document_save),
11364         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11365         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11366         (ps_document_ps_exporter_iface_init):
11367         * ps/ps-document.h:
11368
11369         Based on a patch by J�rg Billeter <j@bitron.ch>
11370         
11371         Implement print and save a copy for the ps backend.
11372
11373 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11374
11375         * backend/ev-document.h:
11376         * djvu/djvu-document.c: (djvu_document_can_get_text),
11377         (djvu_document_document_iface_init):
11378         * dvi/dvi-document.c: (dvi_document_can_get_text),
11379         (dvi_document_document_iface_init):
11380         * pdf/ev-poppler.cc:
11381         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11382         (pixbuf_document_document_iface_init):
11383         * ps/ps-document.c: (ps_document_can_get_text),
11384         (ps_document_document_iface_init):
11385         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11386         * shell/ev-window.c: (update_action_sensitivity):
11387
11388         Fix the crash when trying to copy in backends that doesnt
11389         support it. We can implement a better solution once we
11390         do real text selection.
11391
11392 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11393
11394         * data/evince-ui.xml:
11395         * shell/ev-window.c: (ev_window_cmd_escape):
11396         
11397         Work around the Escape conflict (find bar and unfullscreen)
11398
11399 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11400
11401         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11402         
11403         Fix for #300233. Next page correctly handles document end.
11404         
11405         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11406         (ev_sidebar_thumbnails_class_init),
11407         (ev_sidebar_thumbnails_set_document),
11408         (ev_sidebar_thumbnails_clear_job),
11409         (ev_sidebar_thumbnails_clear_model):
11410         
11411         Cleanup thumbnail jobs on document changes.
11412         
11413         * shell/ev-view.c: (add_scroll_binding_keypad),
11414         (add_scroll_binding_shifted), (ev_view_class_init):
11415         
11416         Shift + Space scrolls up. Fix for #173184
11417         
11418         * shell/ev-window.c: (ev_window_open_page),
11419         (ev_window_cmd_view_reload):
11420         
11421         Fix reload (Bug #300094)
11422
11423 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11424
11425         
11426         * dvi/mdvi-lib/assoc.c:
11427         * dvi/mdvi-lib/assoc.h: Removed garbage files
11428         
11429         * dvi/mdvi-lib/bitmap.c:
11430         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11431         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11432         * dvi/mdvi-lib/color.h: Antialias of rules
11433         
11434         * dvi/mdvi-lib/common.h:
11435         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11436         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11437         * dvi/mdvi-lib/files.c:
11438         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11439         * dvi/mdvi-lib/mdvi.h:
11440         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11441         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11442         * dvi/mdvi-lib/util.c: Fix compile warnings
11443         
11444         * dvi/dvi-document.c:
11445         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11446         (dvi_document_thumbnails_get_thumbnail),
11447         (dvi_document_document_thumbnails_iface_init):
11448         * dvi/mdvi-lib/Makefile.am:
11449         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11450         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11451         
11452         Dvi backend now renders thumbnails
11453
11454 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11455
11456         * shell/main.c: (main): 
11457         
11458         Save accelerators on exit. Fixes bug #172095.
11459
11460 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11461
11462         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11463         update priority" comment.
11464
11465         * backend/ev-job-queue.c: Give a way to change priority.
11466
11467 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11468
11469         * shell/ev-page-action.c: Fix logic.
11470
11471 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11472
11473         * shell/ev-view.c: (ev_view_can_find_next):
11474         * shell/ev-window.c: (ev_window_setup_document):
11475
11476         Check that the document supports find
11477
11478 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11479
11480         * data/evince-ui.xml:
11481         * shell/ev-view.c: (ev_view_can_find_next):
11482         * shell/ev-view.h:
11483         * shell/ev-window.c: (update_action_sensitivity),
11484         (find_changed_cb), (ev_window_setup_document),
11485         (ev_window_cmd_edit_find_next):
11486
11487         Add Edit->Find Next
11488
11489 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11490
11491         * pdf/ev-poppler.cc:
11492         * shell/ev-print-job.c: (idle_print_handler):
11493
11494         Make printing work again
11495
11496 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11497
11498         * shell/ev-page-action.h:
11499         * shell/ev-page-action.c: (ev_page_action_widget_init),
11500         (ev_page_action_widget_class_init), (page_changed_cb),
11501         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11502         (get_filter_model_from_model), (match_selected_cb),
11503         (display_completion_text), (match_completion), (update_model),
11504         (connect_proxy), (ev_page_action_set_property),
11505         (ev_page_action_get_property), (ev_page_action_set_document),
11506         (ev_page_action_set_model), (ev_page_action_class_init): Big
11507         reworking to make completions work iff we have >= GTK-2.7.0
11508                 
11509         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11510         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11511         (job_finished_cb): We now have a 'model' property that is set when
11512         the links are loaded.  This can be caught with "notify::model"
11513
11514         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11515         listen for the model to be set, and propagate it to the action.
11516
11517 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11518
11519         * cut-n-paste/recent-files/egg-recent-item.c:
11520         (egg_recent_item_set_uri), (make_valid_utf8),
11521         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11522         * cut-n-paste/recent-files/egg-recent-item.h:
11523         
11524         Update egg-recent from libegg. This should fix long
11525         startup problem. For details see
11526         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11527
11528 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11529
11530         * cut-n-paste/recent-files/Makefile.am:
11531         * data/evince-ui.xml, shell/Makefile.am:
11532         * shell/ev-application.c, shell/ev-application.h:
11533         * shell/ev-window.c: Recent files support.
11534         
11535         * configure.ac: Added "ru" to ALL_LINGUAS.
11536         
11537         * dvju: new backend to support DJVU files.
11538         * dvi: new backend to support DVI.
11539
11540         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11541         * ev-application.c: Support for new backends.
11542         
11543         * help, ev-window.c, main.c shell/Makefile.am: 
11544         Evince user documentation.
11545
11546 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11547
11548         * po/POTFILES.in:
11549         * shell/ev-window.c:
11550         * thumbnailer/evince-thumbnailer.c:
11551
11552         s/pdf-document/ev-poppler
11553
11554 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11555
11556         * NEWS:
11557         * configure.ac:
11558
11559         Release 0.2.0
11560
11561         * ps/ps-document.c: (setup_pixmap):
11562
11563         Remove debug code
11564
11565 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11566
11567         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11568         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11569         (ev_window_cmd_go_first_page): Fix of by one errors.
11570
11571 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11572
11573         * ps/ps-document.c: (get_page_box):
11574
11575         Fix page size calculation
11576
11577 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11578
11579         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11580         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11581         (get_page_orientation), (setup_page), (document_load),
11582         (ps_document_get_page_size), (render_pixbuf_idle):
11583         * ps/ps-document.h:
11584
11585         More refactoring to adapt to EvDocument changes
11586
11587 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11588
11589         * ps/ps-document.c: (start_interpreter):
11590
11591         Actually add alpha args
11592
11593 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11594
11595         * pdf/ev-poppler.cc:
11596
11597         Make clipboard work again
11598
11599 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11600
11601         Make searching work again.
11602         
11603         * backend/ev-document.c:
11604         * backend/ev-document.h:
11605         * backend/ev-document-find.c:
11606         * backend/ev-document-find.h: Change EvDocumentIface so we no
11607         longer store the current page or zoom level in the document.  The
11608         consequence is that all calls that operate on the current page now
11609         instead take the page number as an extra argument, and all
11610         coordinates are now doubles in document coordinate system.
11611
11612         * pdf/ev-poppler.cc:
11613         * pixbuf/pixbuf-document.c:
11614         * ps/ps-document.c: Update backends accordingly.
11615
11616 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11617
11618         * autogen.sh:
11619
11620         Add required gettext version
11621
11622 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11623
11624         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11625         make F1 bring up non-existent help.
11626
11627         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11628         epiphany's find bar, #167477
11629
11630         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11631         <emil@nishra.com> to add space-bar scrolling, 
11632
11633         * shell/ev-window.c (static GtkActionEntry entries): add default
11634         keybinding for Help (F1)
11635         Fixes #171068
11636
11637         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11638         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11639         170110
11640
11641 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11642
11643         * Makefile.am: 
11644         * pixbuf/pixbuf-document.c: 
11645
11646         Got pixbuf backend working again
11647
11648 2005-04-01  Steve Murphy  <murf@e-tools.com>
11649
11650         * configure.in: Added "rw" to ALL_LINGUAS.
11651
11652 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11653
11654         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11655         model types, noticed by Martin Kretzschmar.
11656
11657 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11658
11659         * pdf/ev-poppler.cc: Implement search based on
11660         poppler_page_find_text().  Currently a bit crude since we remember
11661         all matches from all pages.  Also, we grab the big document lock
11662         when we search since searching changes the underlying stream and
11663         thus conflicts with the rendering thread.
11664         
11665         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11666         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11667         (ev_view_find_previous): Fix some page indexes to be 0 based,
11668         offset rubber band by view offset,
11669
11670 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11671
11672         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11673
11674 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11675
11676         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11677         completely because I didn't understand GtkActions.  I should
11678         read Marco's code more carefully in the future.
11679
11680         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11681         function
11682
11683 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11684
11685         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11686         PopplerRectangle change from poppler CVS.
11687
11688 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11689
11690         * backend/ev-document.c: (ev_document_get_page_label):
11691         * backend/ev-document.h:
11692         * backend/ev-page-cache.c: (_ev_page_cache_new),
11693         (ev_page_cache_get_page_label):
11694         * backend/ev-page-cache.h:
11695         * pdf/ev-poppler.cc:
11696         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11697         (links_page_num_func):
11698         * shell/ev-sidebar-thumbnails.c:
11699         (ev_sidebar_thumbnails_set_document):
11700         * shell/ev-view.c: (status_message_from_link),
11701         (ev_view_motion_notify_event):
11702         * shell/ev-window.c: (document_supports_sidebar): Add in page
11703         label support.  It's not perfect yet, but it's the first 'feature'
11704         in a while.
11705         Also, fix a bogus comment noticed by crispin. 
11706
11707 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11708
11709         * Makefile.am: Remove pixbuf backend for now
11710
11711         * configure.ac: Require poppler-glib instead of just poppler.
11712
11713         * backend/ev-document-thumbnails.h: Add a comment
11714
11715         * backend/ev-document.h:
11716         * backend/ev-document.c: (ev_document_class_init),
11717         (ev_document_load), (ev_document_get_link),
11718         (ev_document_get_links): Remove 3 methods and add get_links.
11719         Also, made 0 based.
11720
11721         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11722         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11723
11724         * backend/ev-link.c: (ev_link_set_title),
11725         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11726         (ev_link_mapping_find):
11727         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11728         
11729         * backend/ev-page-cache.c: (ev_page_cache_init),
11730         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11731         (ev_page_cache_get_size), (ev_page_cache_next_page),
11732         (ev_page_cache_prev_page): Fix to be 0 based.
11733
11734         * pdf/Makefile.am: 
11735         * pdf/ev-poppler.h:
11736         * pdf/ev-poppler.cc: New backend.
11737         
11738         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11739         (ps_document_get_page), (ps_document_document_iface_init):
11740
11741         * shell/ev-pixbuf-cache.h:
11742         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11743         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11744         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11745         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11746         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11747         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11748         based.
11749         
11750         * shell/ev-sidebar-thumbnails.c:
11751         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11752         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11753
11754         * shell/ev-view.c: (status_message_from_link),
11755         (find_page_at_location), (get_link_at_location),
11756         (ev_view_motion_notify_event), (ev_view_button_release_event),
11757         (ev_view_init): Use the new link code.  Fix to be 0 based.
11758
11759         * shell/ev-window.c: (update_action_sensitivity),
11760         (document_supports_sidebar): 0 based.
11761
11762 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11763
11764         * pdf/pdf-document.cc: Patch from Fernando Herrera
11765         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11766         *blush*
11767
11768 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11769
11770         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11771         1 to the page, as this seems to be 1 based.  I thought we has this
11772         fixed.  grump.
11773
11774 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11775
11776         * TODO:
11777         * backend/Makefile.am:
11778         * backend/ev-document-links.c:
11779         (ev_document_links_has_document_links),
11780         (ev_document_links_get_links_model):
11781         * backend/ev-document-links.h:
11782         * backend/ev-document.c: (ev_document_get_page_cache),
11783         (ev_document_get_doc_mutex), (ev_document_load),
11784         (ev_document_save), (ev_document_get_title),
11785         (ev_document_get_n_pages), (ev_document_set_page),
11786         (ev_document_get_page), (ev_document_set_target),
11787         (ev_document_set_scale), (ev_document_set_page_offset),
11788         (ev_document_get_page_size), (ev_document_get_text),
11789         (ev_document_get_link), (ev_document_render),
11790         (ev_document_render_pixbuf), (ev_document_scale_changed):
11791         * backend/ev-document.h:
11792         * backend/ev-job-queue.c: (remove_object_from_queue),
11793         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11794         (no_jobs_available_unlocked), (ev_render_thread),
11795         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11796         (ev_job_queue_remove_job):
11797         * backend/ev-job-queue.h:
11798         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11799         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11800         (ev_job_links_class_init), (ev_job_render_init),
11801         (ev_job_render_dispose), (ev_job_render_class_init),
11802         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11803         (ev_job_thumbnail_class_init), (ev_job_finished),
11804         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11805         (ev_job_render_run), (ev_job_thumbnail_new),
11806         (ev_job_thumbnail_run):
11807         * backend/ev-jobs.h:
11808         * backend/ev-link.c:
11809         * backend/ev-link.h:
11810         * backend/ev-page-cache.c: (ev_page_cache_init),
11811         (ev_page_cache_class_init), (ev_page_cache_finalize),
11812         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11813         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11814         (ev_page_cache_set_link), (ev_page_cache_get_title),
11815         (ev_page_cache_get_size), (ev_page_cache_next_page),
11816         (ev_page_cache_prev_page):
11817         * backend/ev-page-cache.h:
11818         * pdf/pdf-document.cc:
11819         * ps/gsdefaults.c:
11820         * ps/gsdefaults.h:
11821         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11822         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11823         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11824         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11825         (is_interpreter_ready), (output), (catchPipe), (input),
11826         (start_interpreter), (check_filecompressed), (compute_dimensions),
11827         (ps_document_enable_interpreter), (document_load),
11828         (ps_document_next_page), (render_page), (ps_document_set_page),
11829         (ps_document_set_scale), (render_pixbuf_idle),
11830         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11831         * ps/ps-document.h:
11832         * shell/Makefile.am:
11833         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11834         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11835         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11836         (ev_pixbuf_cache_new), (job_finished_cb),
11837         (check_job_size_and_unref), (move_one_job),
11838         (ev_pixbuf_cache_update_range), (find_job_cache),
11839         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11840         (ev_pixbuf_cache_add_jobs_if_needed),
11841         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11842         * shell/ev-pixbuf-cache.h:
11843         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11844         (idle_print_handler):
11845         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11846         (selection_changed_cb), (create_loading_model),
11847         (ev_sidebar_links_construct), (links_page_num_func),
11848         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11849         (update_page_callback), (job_finished_cb),
11850         (ev_sidebar_links_set_document):
11851         * shell/ev-sidebar-thumbnails.c:
11852         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11853         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11854         (page_changed_cb), (thumbnail_job_completed_callback),
11855         (ev_sidebar_thumbnails_set_document):
11856         * shell/ev-sidebar-thumbnails.h:
11857         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11858         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11859         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11860         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11861         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11862         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11863         (ev_view_button_release_event), (ev_view_scroll_view),
11864         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11865         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11866         (ev_view_new), (job_finished_cb), (page_changed_cb),
11867         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11868         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11869         (ev_view_find_previous):
11870         * shell/ev-view.h:
11871         * shell/ev-window.c: (update_action_sensitivity),
11872         (ev_window_open_page), (update_window_title), (update_total_pages),
11873         (page_changed_cb), (ev_window_setup_document),
11874         (password_dialog_response), (ev_window_cmd_save_as),
11875         (ev_window_print), (ev_window_cmd_go_previous_page),
11876         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11877         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11878         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11879         * shell/main.c: (main):
11880
11881         Merge evince-threads branch
11882
11883 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11884
11885         * configure.ac: Added "lt" to ALL_LINGUAS.
11886
11887 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11888
11889         * NEWS:
11890         * configure.ac:
11891
11892         Release 0.1.9
11893
11894 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11895
11896         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11897
11898         Fix here also the thumbnails 1-basedness :)
11899
11900 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11901
11902         * NEWS:
11903         * configure.ac:
11904
11905         Release 0.1.8
11906
11907 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11908
11909         * pdf/pdf-document.cc:
11910         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11911         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11912
11913         Fix the mess we did with thumbnails and 1-basedness
11914
11915 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11916
11917         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11918
11919 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11920
11921         * NEWS:
11922         * configure.ac:
11923
11924         Release 0.1.7
11925
11926 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11927
11928         * ps/Makefile.am:
11929         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11930         (gtk_gs_defaults_get_alpha_parameters),
11931         (gtk_gs_defaults_get_ungzip_cmd),
11932         (gtk_gs_defaults_get_unbzip2_cmd):
11933         * ps/gsdefaults.h:
11934         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11935         (ps_document_get_orientation), (document_load),
11936         (ps_document_goto_page), (ps_document_set_page_size):
11937         * ps/ps-document.h:
11938
11939         Some more sanitization of the ps backend. Remove a lot
11940         of unused code and do not base our defaults on ggv
11941         preferences (ugh!)
11942
11943 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11944
11945         * thumbnailer/evince-thumbnailer.schemas:
11946         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11947         (main): add -s option for thumbnail size.
11948
11949 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11950
11951         * configure.ac:
11952
11953         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11954         remove it.
11955
11956 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11957
11958         * pdf/pdf-document.cc:
11959
11960         Remove 4 pixels of useless border from the
11961         thumbnail.
11962
11963 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11964
11965         * backend/ev-document-thumbnails.c:
11966         (ev_document_thumbnails_get_thumbnail):
11967         * backend/ev-document-thumbnails.h:
11968
11969         Rework API a bit. Add a border flag and
11970         change sizing logic (now the size we specify
11971         applies to the bigger dimension).
11972
11973         * pdf/pdf-document.cc:
11974         * pixbuf/pixbuf-document.c:
11975         (pixbuf_document_thumbnails_get_thumbnail):
11976         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11977         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11978
11979         Adapt to the new API and do not draw a border for nautilus
11980         thumbnailer.
11981
11982 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11983
11984         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11985         take thumbnails from page "0" instead of "1". Added a copyright header.
11986
11987 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11988
11989         * ps/ps-document.c: (set_up_page), (start_interpreter):
11990
11991         Make it C89 compliant
11992
11993 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
11994
11995         * Makefile.am:
11996         * configure.ac:
11997         * pdf/.cvsignore:
11998         * pdf/pdf-document.cc:
11999         * thumbnailer/Makefile.am:
12000         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12001         (main):
12002         * thumbnailer/evince-thumbnailer.schemas:
12003         * thumbnailer/pdf-icon.png:
12004
12005         Add a nautilus thumbnailer.
12006         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12007
12008 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12009
12010         * NEWS:
12011         * configure.ac:
12012         * po/POTFILES.in:
12013
12014         Release 0.1.6
12015
12016 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12017
12018         Use poppler instead of including xpdf source code.  Poppler is a
12019         fork of xpdf to build it as a shared library. See
12020         http://freedesktop.org/wiki/Software/poppler.
12021
12022         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12023         xpdf fork.
12024         
12025         * pdf/Makefile.am: Build libpdfdocument.a here.
12026         
12027         * pdf/GDKSplashOutputDev.cc:
12028         * pdf/GDKSplashOutputDev.h:
12029         * pdf/GnomeVFSStream.cc:
12030         * pdf/GnomeVFSStream.h:
12031         * pdf-document.cc:
12032         * pdf-document.h:
12033         * test-gdk-output-dev.cc
12034         * Thumb.cc:
12035         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12036         against poppler.
12037
12038 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12039
12040         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12041
12042         Clear idle stack before unsetting the document
12043
12044 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12045
12046         * ps/ps-document.c: (ps_document_widget_event),
12047         (ps_document_set_target), (ps_document_finalize),
12048         (ps_document_get_page):
12049
12050         Disconnect the widget event signal on finalize.
12051         Some code cleanups.
12052
12053 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12054
12055         * ps/ps-document.c: (set_up_page):
12056
12057         If there is no bpixmap create one, even if size
12058         is not changed.
12059
12060 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12061
12062         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12063         (set_up_page), (document_load), (ps_document_set_zoom):
12064
12065         Default page is 0. Calculate size even when we have no
12066         target yet.
12067
12068 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12069
12070         * shell/ev-sidebar.c: expand the selection widget to be always as
12071         wide as the sidebar
12072
12073 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12074
12075         * shell/ev-sidebar-thumbnails.c:
12076         (ev_sidebar_thumbnails_set_document):
12077
12078         Clear the list store when setting document
12079
12080 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12081
12082         * shell/ev-page-action.c: (update_entry), (sync_entry),
12083         (activate_cb), (entry_size_request_cb), (create_tool_item),
12084         (connect_proxy):
12085
12086         Use an entry for the page control instead of spinbuttons
12087
12088 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12089
12090         * data/evince.schemas.in:
12091
12092         Correct confusing string
12093
12094 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12095
12096         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12097         for real.  Gosh, how long has this been broken.
12098
12099         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12100         check for a NULL link.  We crash otherwise.
12101
12102 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12103
12104         * NEWS:
12105         * configure.ac:
12106
12107         Release 0.1.5
12108
12109 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12110
12111         * configure.ac: add the french translation.
12112
12113 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12114
12115         * shell/ev-window.c:
12116
12117         Remove unused header -> fix distcheck
12118
12119 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12120
12121         * shell/ev-window.c: (update_window_title),
12122         (ev_window_popup_password_dialog):
12123
12124         Unescape filename for display
12125
12126 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12127
12128         * pdf/xpdf/pdf-document.cc:
12129
12130         In get_page_size deal with rotation. Also
12131         cleanup the function a bit.
12132
12133 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12134
12135         * pdf/xpdf/pdf-document.cc:
12136
12137         Fix crash when opening in new window
12138
12139 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12140
12141         * configure.ac:
12142
12143         Check ghostscript >= 7
12144
12145 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12146
12147         * shell/ev-window.c:
12148
12149         Make page width the default sizing mode
12150
12151 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12152         Marco Pesenti Gritti <marco@gnome.org>
12153
12154         * shell/ev-window.c: Remember the sidebar size
12155
12156         * data/evince.schemas.in: Add a new gconf key to store the size of
12157         the sidebar
12158
12159 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12160
12161         * data/evince-ui.xml:
12162         * shell/ev-window.c: (update_action_sensitivity),
12163         (ev_window_cmd_view_reload):
12164         
12165         Add a "Reload" action and menu entry
12166
12167 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12168
12169         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12170         iff the type doesn't support thumbnailing and indexing.
12171
12172 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12173
12174         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12175
12176 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12177
12178         * pdf/splash/Splash.cc:
12179
12180         Port fix for a crasher from kde bug
12181         http://bugs.kde.org/show_bug.cgi?id=97131
12182
12183 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12184
12185         * pdf/xpdf/pdf-document.cc:
12186
12187         Return a link even if it's of an unrecognized
12188         type. Otherwise we go in an infinte cycle.
12189
12190 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12191
12192         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12193         (size_allocate_cb), (ev_window_set_sizing_mode):
12194
12195         Update size when switching mode
12196
12197 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12198
12199         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12200         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12201         (ev_window_cmd_view_normal_size):
12202
12203         Fix size toggle buttons behavior
12204
12205 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12206
12207         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12208         (doc_rect_to_view_rect), (ev_view_size_allocate),
12209         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12210         (scale_changed_callback):
12211
12212         Do not cache offsets in size_allocate.
12213
12214 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12215
12216         * shell/ev-view.c: (ev_view_size_allocate):
12217
12218         Calculate offsets before calling the parent
12219         class (which does a redraw)
12220
12221 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12222
12223         * pdf/xpdf/pdf-document.cc:
12224
12225         Fix a crasher on exit. Unused code, put a TODO
12226
12227 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12228
12229         * backend/ev-document.c: (ev_document_class_init),
12230         (ev_document_page_changed), (ev_document_scale_changed):
12231         * backend/ev-document.h:
12232
12233         Separate page/scale notifications
12234
12235         * pdf/xpdf/pdf-document.cc:
12236
12237         Emit the new signals.
12238         Do not display the pdf page in _render, do it
12239         when scale/page are requested.
12240
12241         * ps/ps-document.c: (ps_document_set_zoom),
12242         (ps_document_widget_event):
12243         * ps/ps-document.h:
12244
12245         Emit the new signals.
12246
12247         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12248         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12249         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12250         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12251         * shell/ev-view.h:
12252         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12253         (ev_window_cmd_view_page_width), (size_allocate_cb),
12254         (ev_window_set_sizing_mode):
12255
12256         Rework sizing to be pixel based.
12257         There are bugs but should be already way better.
12258
12259 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12260
12261         * shell/ev-window.c: (ev_window_init):
12262
12263         Do not allow to shrink sidebar smaller then
12264         child requisition
12265
12266 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12267
12268         * shell/ev-sidebar.[ch]
12269         * shell/ev-window.c:
12270
12271         Improved sidebar widget. Fixes #166683
12272
12273 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12274
12275         * shell/ev-view.c (update_find_status_message): Give translators
12276         more flexibility with ngettext plural handling.
12277
12278 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12279
12280         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12281         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12282         page when we get the page size.
12283
12284 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12285
12286         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12287
12288         ps pages are 0 based, convert 
12289
12290 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12291
12292         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12293
12294         Initialize correct parent class. Set GError on document load
12295
12296 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12297
12298         * pdf/xpdf/pdf-document.cc:
12299
12300         Fixup selection offset calculation
12301
12302         * shell/ev-view.c: (view_rect_to_doc_rect),
12303         (doc_rect_to_view_rect), (ev_view_size_allocate),
12304         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12305         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12306
12307         Store selection as document relative, so that zooming
12308         and offset changing doesnt break it.
12309
12310 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12311
12312         * shell/ev-view.c: (ev_view_best_fit):
12313
12314         Do not try to best fit if the view is not realized
12315
12316 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12317           
12318         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12319
12320 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12321
12322         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12323
12324 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12325
12326         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12327         the popup window.  That prevents it resizing when in full screen
12328         mode.
12329
12330         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12331         multiple rerenders.  This pretty much sucks.
12332
12333         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12334         rest of the toolbar.
12335
12336 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12337
12338         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12339
12340 2005-02-17  Alexander Shopov  <ash@contact.bg>
12341
12342         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12343
12344 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12345
12346         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12347
12348 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12349
12350         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12351         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12352         (set_document_page), (document_changed_callback),
12353         (ev_view_set_document), (ev_view_find_previous),
12354         (ev_view_hide_cursor), (ev_view_show_cursor):
12355         * shell/ev-view.h:
12356         * shell/ev-window.c: (update_chrome_visibility),
12357         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12358         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12359         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12360         (ev_window_unfullscreen):
12361         * shell/main.c: (main):
12362
12363         Automatically hide the fullscreen button.
12364         Patch by Kristian Høgsberg <krh@redhat.com>
12365
12366 2005-02-16  Vincent Noel  <vnoel@cox.net>
12367
12368         * shell/main.c (main): Specify an icon for the window. Patch by
12369         Jaap A. Haitsma. Fixes #166177.
12370
12371 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12372
12373         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12374
12375 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12376
12377         * backend/ev-document-misc.h:
12378         * backend/ev-document-misc.c:
12379         (ev_document_misc_get_page_border_size),
12380         (ev_document_misc_paint_one_page): New function to canonicalize
12381         sizing/painting a border.
12382
12383         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12384         used.
12385
12386         * pdf/xpdf/pdf-document.cc: use new function
12387
12388         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12389         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12390         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12391         shell/ev-window.c: (update_sizing_buttons),
12392         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12393         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12394         (ev_window_cmd_view_page_width), (size_allocate_cb),
12395         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12396         and "fit width" values act as toggle buttons so they stay
12397         toggled.  It's not 100% perfect, and it's a little slow, but it's
12398         good enough to commit I think.
12399
12400 2005-02-15  David Lodge  <dave@cirt.net>
12401
12402         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12403
12404 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12405
12406         * shell/ev-window.c (update_window_title): replace newlines in
12407         the title by spaces. Bug #166107.
12408
12409 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12410
12411         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12412         parameters providing allocation width and height without
12413         scrollbars and width of a possible vertical scrollbar. With this
12414         additional information the functions can work as
12415         intended. Unfortunately they're not idempotent. We should
12416         transform these commands to toggles. Fixes Bug #164976
12417         Initial patch by Stephane Loeuillet, then heavily modified.
12418
12419         * shell/ev-view.h: update prototypes.
12420
12421         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12422         (ev_window_cmd_view_page_width): provide EvView fit functions with
12423         all the information they need. Formulas to calculate this
12424         information taken from GtkScrolledWindow.
12425
12426 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12427
12428         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12429         created a thumbnail, the list store is updated to know
12430         that the thumbnail is set. Fixes bug #166792
12431
12432 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12433
12434         * shell/ev-window.c: fixed typo, closes bug 166897
12435
12436         * TODO: updated TODO with bug numbers that are relevant
12437
12438 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12439
12440         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12441
12442 2005-02-09  Vincent Noel  <vnoel@cox.net>
12443
12444         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12445         and "Next" toolbar buttons as important to make them stand out.
12446
12447 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12448
12449         * lib/ev-debug.c:
12450         * lib/ev-debug.h:
12451         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12452         (start_interpreter), (stop_interpreter), (document_load),
12453         (ps_document_next_page), (ps_document_goto_page),
12454         (ps_document_set_page_size), (ps_document_widget_event),
12455         (ps_document_render):
12456         * shell/ev-page-view.c: (ev_page_view_dispose):
12457         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12458
12459         Fix compilation on non-gcc platforms
12460
12461 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12462
12463         * NEWS:
12464         * configure.ac:
12465
12466         Release 0.1.4
12467
12468         * pdf/xpdf/Catalog.cc:
12469         * pdf/xpdf/XRef.cc:
12470
12471         Fix the fix for CAN-2004-0888
12472
12473 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12474
12475         * data/Makefile.am:
12476         * data/evince-ui.xml:
12477         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12478         * shell/ev-stock-icons.h:
12479         * shell/ev-window.c: (update_action_sensitivity),
12480         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12481         (set_action_properties):
12482
12483         Improve toolbar layout/icons
12484
12485 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12486
12487         * pdf/xpdf/pdf-document.cc:
12488
12489         Add warnings about unimplemented/unknown link
12490         types.
12491
12492 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12493
12494         * ps/ps-document.c: (set_up_page):
12495
12496         Log gs property
12497
12498 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12499
12500         * ps/ps-document.c: (start_interpreter):
12501
12502         Log gs env var
12503
12504 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12505
12506         * shell/ev-page-view.c: (ev_page_view_dispose):
12507         * shell/ev-view.c: (ev_view_finalize):
12508         * shell/ev-window.c: (ev_window_setup_document),
12509         (ev_window_dispose), (ev_window_init):
12510
12511         Solve more refs issues.
12512
12513         I commented out the page_view initialization for now:
12514         it was never destroyed (because it's never added
12515         to a container). Because of that we was leaking
12516         gs processes. Couldnt think to a clean fix.
12517         We need to figure this out, password view has the
12518         same issue probably.
12519
12520 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12521
12522         * ps/ps-document.c: (ps_document_finalize),
12523         (ps_document_get_n_pages), (ps_document_get_page):
12524
12525         Some cleanups, stop the interpreter on finalize
12526
12527         * shell/ev-page-view.c: (ev_page_view_dispose),
12528         (ev_page_view_class_init):
12529
12530         Release our reference on the document
12531
12532 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12533
12534         * Makefile.am:
12535         * configure.ac:
12536         * doc/debugging.txt:
12537         * lib/.cvsignore:
12538         * lib/Makefile.am:
12539         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12540         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12541         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12542         * lib/ev-debug.h:
12543
12544         Add debugging helpers
12545
12546         * ps/Makefile.am:
12547         * ps/ps-document.c: (set_up_page), (start_interpreter),
12548         (stop_interpreter), (document_load), (ps_document_next_page),
12549         (ps_document_goto_page), (ps_document_set_page_size),
12550         (ps_document_widget_event), (ps_document_render):
12551         * shell/Makefile.am:
12552         * shell/ev-view.c: (expose_bin_window):
12553         * shell/main.c: (main):
12554
12555         Add some logs
12556         
12557 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12558
12559         * ps/ps-document.c: (ps_document_widget_event):
12560
12561         Initialize message_window, this should make ps
12562         rendering really work! (Never noticed because I was
12563         testing with a ps that is causing gs to exit every time!)
12564
12565 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12566
12567         * data/evince.schemas.in: updated simple error in applyto closing tag
12568
12569 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12570
12571         * Makefile.am:
12572         * configure.ac:
12573         * data/.cvsignore:
12574         * data/Makefile.am:
12575         * data/evince-ui.xml:
12576         A data/evince.schemas.in:
12577         * po/POTFILES.in:
12578         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12579         * shell/ev-stock-icons.h:
12580         * shell/ev-window.c: (update_chrome_visibility),
12581         (update_chrome_flag), (ev_window_cmd_edit_find),
12582         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12583         (ev_window_unfullscreen), (ev_window_focus_in_event),
12584         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12585         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12586         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12587         (ev_window_dispose), (ev_window_class_init),
12588         (set_action_properties), (set_chrome_actions), (load_chrome),
12589         (ev_window_init):
12590
12591         Implement fullscreen mode changes from bug #164776.
12592         Also implement persistent chrome toggles.
12593
12594 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12595
12596         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12597
12598 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12599
12600         * NEWS:
12601         * configure.ac:
12602         * shell/ev-view.c:
12603
12604         Add another check for find interface
12605
12606         Release 0.1.3
12607
12608 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12609
12610         * shell/ev-application.c: (ev_application_open):
12611         * shell/ev-window.c: (ev_window_open):
12612
12613         Open gzipped ps documents
12614
12615 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12616
12617         * TODO:
12618         * shell/ev-view.c: (set_document_page):
12619
12620         Clamp page number, dont try to move to
12621         not existant pages.
12622
12623 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12624
12625         * backend/ev-document-find.c: (ev_document_find_changed):
12626         * backend/ev-document-find.h:
12627         * pdf/xpdf/pdf-document.cc:
12628         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12629         * shell/ev-window.c: (find_bar_search_changed_cb):
12630
12631         Fix several bugs with find
12632
12633 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12634
12635         * shell/ev-sidebar-thumbnails.c
12636         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12637         document. Prevents warning from scroll_to_cell.
12638
12639 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12640
12641         * configure.ac: Add «nb» to ALL_LINGUAS too.
12642
12643 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12644
12645         * NOTES: New file with some random thoughts.
12646
12647         * TODO: Update.
12648
12649         * backend/ev-document-misc.c:
12650         (ev_document_misc_get_page_border_size): New function to
12651         canonicalize shadow drawing sizes.  Possibly goofy.
12652
12653         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12654         (ev_view_best_fit), (ev_view_fit_width):
12655         * pdf/xpdf/pdf-document.cc:
12656         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12657         * ps/ps-document.c: (ps_document_get_page_size):
12658         * backend/ev-document-misc.h:
12659         * backend/ev-document.c: (ev_document_get_page_size):
12660         * backend/ev-document.h: get_page_size now takes a page number
12661         parameter.  Made all the backends/frontends honor it.
12662
12663         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12664         see.  Doesn't work yet.
12665
12666         * shell/Makefile.am:
12667         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12668         Doesn't do anything yet.
12669
12670         * shell/ev-sidebar-thumbnails.c:
12671         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12672         [0..n_pages-1]
12673
12674         * shell/ev-window.c: (update_action_sensitivity),
12675         (ev_window_setup_document), (ev_window_set_page_mode),
12676         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12677         view-swapping code a bit so we can have multiple views on a
12678         document.  Add the multi-page view, though it can't be turned on
12679         yet.
12680
12681 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12682
12683         * shell/ev-application.c: (ev_application_open):
12684         * shell/ev-view.c: (expose_bin_window):
12685         * shell/ev-window.c: (ev_window_open):
12686
12687         Support eps and check document supports find
12688         before drawing highlightings in expose.
12689
12690 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12691
12692         * pixbuf/pixbuf-document.c:
12693         (pixbuf_document_thumbnails_get_dimensions),
12694         (pixbuf_document_document_thumbnails_iface_init):
12695
12696         implement get_dimensions
12697
12698 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12699
12700         * NEWS:
12701         * configure.ac:
12702
12703         Release 0.1.2
12704
12705 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12706
12707         * shell/ev-view.c: (set_document_page):
12708
12709         Scroll at the top of the page when changing page
12710
12711 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12712
12713         * shell/ev-view.c: (ev_view_motion_notify_event):
12714
12715         Do not redraw unnecessarily
12716
12717 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12718
12719         * pdf/xpdf/pdf-document.cc:
12720         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12721         (expose_bin_window), (find_changed_cb):
12722
12723         Yay! find works now... Now to find bugs...
12724
12725 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12726
12727         * backend/ev-document-find.c: (ev_document_find_base_init),
12728         (ev_document_find_changed):
12729         * backend/ev-document-find.h:
12730         * pdf/xpdf/pdf-document.cc:
12731         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12732         (expose_bin_window), (ev_view_init), (set_document_page),
12733         (ensure_rectangle_is_visible), (jump_to_find_result),
12734         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12735         (ev_view_find_next), (ev_view_find_previous):
12736         * shell/ev-view.h:
12737         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12738
12739         More work on find implementation, mostly there now
12740
12741 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12742
12743         * backend/ev-backend-marshalers.list:
12744         * backend/ev-document-find.c: (ev_document_find_base_init),
12745         (ev_document_find_cancel), (ev_document_find_page_has_results),
12746         (ev_document_find_get_n_results), (ev_document_find_get_result),
12747         (ev_document_find_get_progress), (ev_document_find_changed):
12748         * backend/ev-document-find.h:
12749
12750         Enanche the find interface to be really able to do
12751         multi page find.
12752
12753         * pdf/xpdf/pdf-document.cc:
12754
12755         Implement
12756
12757         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12758         (expose_bin_window), (ev_view_init),
12759         (ev_view_get_find_status_message), (find_changed_cb),
12760         (ev_view_set_document), (set_document_page):
12761
12762         Adapt to the new interface. A few things are regressed sorry,
12763         I will finish it soon.
12764
12765 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12766
12767         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12768         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12769         ev_sidebar_thumbnails_parent_class variable, don't define another
12770         parent_class variable.
12771
12772         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12773         (ev_page_action_class_init): ditto.
12774
12775         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12776         (pixbuf_document_class_init): ditto.
12777
12778         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12779         ditto.
12780
12781         * .cvsignore: ignore various valgrind output files.
12782
12783 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12784
12785         * data/evince-ui.xml:
12786         * shell/Makefile.am:
12787         * shell/ev-history.c:
12788         * shell/ev-history.h:
12789         * shell/ev-navigation-action.c:
12790         * shell/ev-navigation-action.h:
12791         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12792         (ev_view_set_page), (ev_view_fit_width):
12793         * shell/ev-view.h:
12794         * shell/ev-window.c: (update_action_sensitivity),
12795         (ev_window_setup_document), (register_custom_actions):
12796
12797         Kill session history
12798
12799 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12800
12801         * shell/ev-window.c: (update_action_sensitivity):
12802
12803         Fix inverted up/down buttons
12804
12805 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12806
12807         * shell/ev-sidebar-thumbnails.c
12808         (ev_sidebar_thumbnails_select_page): make sure the selected
12809         thumbnail stays visible.
12810
12811 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12812
12813         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12814         scrolled window for Federico.
12815
12816 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12817
12818         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12819
12820 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12821
12822         * configure.ac:
12823         * pdf/splash/SplashFTFontEngine.cc:
12824
12825         Fix CID fonts with freetype 2.1.9
12826
12827 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12828
12829         * TODO: added item for desktop icon thumbnailer
12830
12831 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12832
12833         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12834         unloaded docs when the title is accessed.
12835
12836         * shell/ev-password-view.[hc]: New widget for displaying password
12837         state.
12838
12839         * shell/ev-window.[ch]: Refactor password handling code to handle
12840         the new view.
12841
12842 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12843
12844         * NEWS:
12845         * configure.ac:
12846         * data/Makefile.am:
12847
12848         Release 0.1.1
12849
12850 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12851
12852         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12853         ignore page offset here, to make search results independent of it,
12854
12855         * shell/ev-view.c (expose_bin_window): but take offsets into
12856         account here. Bug #164932
12857
12858         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12859         scale at the right time. Bug #164996
12860
12861 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12862
12863         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12864         fix the problem. Now I just removed the Adobe font names and hope
12865         that the URW fonts are always in outline format. Bug #164934
12866
12867         * shell/ev-window.c (update_window_title): empty titles are
12868         useless, use filename in that case too.
12869
12870         * NEWS: Add some content.
12871
12872 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12873
12874         * TODO: added one more TODO item and a TODONE section :)
12875
12876 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12877
12878         * ps/ps-document.h: add page_[xy]_offset fields.
12879
12880         * ps/ps-document.c (ps_document_set_page_offset)
12881         (ps_document_render): Keep offset in consideration in a few
12882         places. Bug #164752 "postscript documents are not centered in
12883         window"
12884
12885         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12886         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12887
12888         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12889         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12890         stub out missing methods for complete EvDocument implementation.
12891         Fixes segfaults with Save A Copy and Copy actions.
12892
12893         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12894         (ps_document_document_iface_init): ditto.
12895         
12896 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12897
12898         * data/.cvsignore:
12899         * data/Makefile.am:
12900         * data/evince.desktop.in:
12901
12902         Add desktop file
12903
12904 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12905
12906         * shell/ev-view.c: (ev_view_button_press_event),
12907         (ev_view_motion_notify_event):
12908
12909         Make selection work in any direction
12910
12911 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12912
12913         * TODO:
12914         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12915
12916         Use shorter labels for some of the toolbars items
12917
12918 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12919
12920         * pdf/xpdf/pdf-document.cc:
12921
12922         Check the links info is initialized before
12923         using it. Should fix a crash on startup.
12924
12925 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12926
12927         * pixbuf/pixbuf-document.c
12928         (pixbuf_document_thumbnails_get_dimensions): force floating point
12929         division to calculate page_ratio. Fixes crash with landscape
12930         format pixbufs.
12931
12932 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12933
12934         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12935
12936 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12937
12938         * shell/ev-view.c (set_document_page): unset has_selection when
12939         the page changes.
12940         (set_document_page): handle paper size changes when the page
12941         changes (test with Free Culture, page 2).
12942
12943 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12944
12945         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12946         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12947
12948         Use normal style color for the widget background and
12949         draw a black box around the page.
12950
12951 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12952
12953         * pdf/xpdf/pdf-document.cc:
12954
12955         Keep offset in consideration in a few places
12956
12957         * shell/ev-view.c: (expose_bin_window):
12958
12959         Set the offsets so that the document is ever centered
12960
12961 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12962
12963         * TODO: Added TODO items and finished off the first todo item
12964
12965         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12966         reflect current authors
12967
12968 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12969
12970         * pdf/xpdf/pdf-document.cc:
12971         * shell/ev-view.c: (ev_view_set_cursor),
12972         (ev_view_motion_notify_event), (document_changed_callback),
12973         (set_document_page):
12974
12975         Show a wait cursor while the page is rendering
12976
12977 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12978
12979         * shell/ev-sidebar-thumbnails.c:
12980         (ev_sidebar_tree_selection_changed),
12981         (ev_sidebar_thumbnails_select_page):
12982         * shell/ev-sidebar-thumbnails.h:
12983         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12984         (ev_view_can_go_forward):
12985         * shell/ev-window.c: (ev_window_open_page),
12986         (ev_window_setup_document), (update_current_page),
12987         (view_page_changed_cb), (ev_window_init):
12988         * shell/ev-window.h:
12989
12990         Ensure thumbnails selection, toolbar page control and
12991         current page are in sync.
12992
12993 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
12994
12995         * pdf/xpdf/XRef.cc:
12996
12997         Fix CAN-2005-0064
12998
12999 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13000
13001         * backend/Makefile.am:
13002         * backend/ev-document-links.h:
13003         * backend/ev-document-security.c: (ev_document_security_get_type),
13004         (ev_document_security_has_document_security),
13005         (ev_document_security_set_password):
13006         * backend/ev-document-security.h:
13007         * backend/ev-document.c: (ev_document_error_quark):
13008         * backend/ev-document.h:
13009         * data/Makefile.am:
13010         * data/evince-password.glade:
13011         * pdf/xpdf/pdf-document.cc:
13012         * shell/Makefile.am:
13013         * shell/ev-password.c: (ev_password_set_bad_password_label),
13014         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13015         (ev_password_dialog_get_password),
13016         (ev_password_dialog_set_bad_pass):
13017         * shell/ev-password.h:
13018         * shell/ev-window.c: (ev_window_get_attribute),
13019         (ev_window_set_property), (update_action_sensitivity),
13020         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13021         (ev_window_setup_document), (ev_window_get_password),
13022         (ev_window_open), (ev_window_cmd_save_as),
13023         (using_postscript_printer), (ev_window_print),
13024         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13025         (update_fullscreen_popup), (ev_window_fullscreen),
13026         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13027         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13028         (menu_item_select_cb), (find_bar_search_changed_cb),
13029         (ev_window_dispose), (ev_window_init):
13030
13031         Add initial support for password-supported dialogs.  This could be
13032         a lot cooler, but it'll do for now.
13033
13034 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13035
13036         * pdf/xpdf/pdf-document.cc:
13037         * shell/ev-view.c: (status_message_from_link),
13038         (ev_view_set_status), (ev_view_set_cursor),
13039         (ev_view_motion_notify_event), (ev_view_init):
13040         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13041
13042         Fix bugs in the links implementation and change cursor
13043         when hovering a link.
13044
13045 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13046
13047         * viewer/.cvsignore: added cvsignore file for viewer directory
13048
13049         * TODO: created TODO document
13050
13051 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13052
13053         * shell/ev-view.h:
13054         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13055         new functions to help with implementation of sensitivity code
13056         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13057         of all actions that might require it.  Fixes a crash when you
13058         click on the Zoom actions in a window lacking a document.
13059
13060 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13061
13062         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13063         of the Find action
13064
13065 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13066
13067         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13068         (pixbuf_document_document_iface_init):
13069         * ps/ps-document.c: (ps_document_get_link),
13070         (ps_document_document_iface_init):
13071         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13072         (status_message_from_link), (ev_view_set_status),
13073         (ev_view_set_find_status), (ev_view_motion_notify_event),
13074         (ev_view_button_release_event), (ev_view_set_property),
13075         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13076         (ev_view_get_find_status_message), (update_find_results),
13077         (ev_view_get_status), (ev_view_get_find_status):
13078         * shell/ev-view.h:
13079         * shell/ev-window.c: (view_status_changed_cb),
13080         (view_find_status_changed_cb), (ev_window_init):
13081
13082         View status message support, use it to show the links.
13083         Needs work...
13084
13085 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13086
13087         * backend/ev-document.c: (ev_document_get_link):
13088         * backend/ev-document.h:
13089         * pdf/xpdf/pdf-document.cc:
13090         * shell/ev-application.c: (ev_application_open):
13091         * shell/ev-application.h:
13092         * shell/ev-sidebar-links.c: (selection_changed_cb):
13093         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13094         (ev_view_go_to_link):
13095
13096         Add support for document links
13097
13098 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13099
13100         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13101         (create_tool_item):
13102         Set the spin button limits correctly.
13103         
13104         * shell/ev-sidebar-thumbnails.c:
13105         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13106         Support changing pages by clicking on the thumbnails.
13107         
13108 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13109
13110         * pixbuf/pixbuf-document.c:
13111         (pixbuf_document_thumbnails_get_dimensions),
13112         (pixbuf_document_document_thumbnails_iface_init):
13113
13114         implement get_dimensions
13115
13116 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13117
13118         * ps/ps-document.c: (ps_document_goto_page):
13119
13120         Fix page switching on multipage documents
13121
13122 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13123
13124         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13125         
13126         check for NULL before assigning to width and height parameters
13127
13128 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13129
13130         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13131         (pixbuf_document_set_property), (pixbuf_document_get_property):
13132
13133         implement get/set properties
13134
13135 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13136
13137         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13138         
13139         return NULL instead of "Unknown", letting the title get set to
13140         the filename when the pdf has no title.
13141
13142 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13143
13144         * ps/ps-document.c: (ps_document_get_page_count),
13145         (ps_document_goto_page):
13146
13147 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13148
13149         * shell/ev-history.c: (ev_history_get_property),
13150         (ev_history_set_property), (ev_history_class_init),
13151         (ev_history_add_page), (ev_history_set_current_index):
13152         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13153         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13154         (ev_navigation_action_finalize):
13155         * shell/ev-navigation-action.h:
13156         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13157         (ev_view_go_forward), (ev_view_get_find_status_message),
13158         (history_index_changed_cb), (ev_view_set_history):
13159         * shell/ev-view.h:
13160         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13161         (update_current_page), (register_custom_actions):
13162
13163         Implement history dropdowns
13164
13165 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13166
13167         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13168         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13169         (ev_view_go_forward):
13170         * shell/ev-window.c: (register_custom_actions):
13171
13172         Fix several history bugs
13173
13174 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13175
13176         * configure.ac: Add «nb» to ALL_LINGUAS.
13177
13178 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13179
13180         * backend/Makefile.am:
13181         * backend/ev-bookmark.c:
13182         * backend/ev-bookmark.h:
13183         * backend/ev-document-bookmarks.c:
13184         * backend/ev-document-bookmarks.h:
13185         * backend/ev-document-links.c: (ev_document_links_get_type),
13186         (ev_document_links_has_document_links),
13187         (ev_document_links_begin_read), (ev_document_links_get_link),
13188         (ev_document_links_get_child), (ev_document_links_next),
13189         (ev_document_links_free_iter):
13190         * backend/ev-document-links.h:
13191         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13192         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13193         (ev_link_get_link_type), (ev_link_set_link_type),
13194         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13195         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13196         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13197         (ev_link_new_external):
13198         * backend/ev-link.h:
13199         * pdf/xpdf/pdf-document.cc:
13200         * shell/Makefile.am:
13201         * shell/ev-application.c: (ev_application_open_link):
13202         * shell/ev-application.h:
13203         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13204         (ev_history_get_link_nth):
13205         * shell/ev-history.h:
13206         * shell/ev-sidebar-bookmarks.c:
13207         * shell/ev-sidebar-bookmarks.h:
13208         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13209         (ev_sidebar_links_class_init), (selection_changed_cb),
13210         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13211         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13212         (do_one_iteration), (populate_links_idle),
13213         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13214         * shell/ev-sidebar-links.h:
13215         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13216         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13217         (go_to_index):
13218         * shell/ev-view.h:
13219         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13220         * shell/ev-window.h:
13221
13222         Rename bookmark to link, and use "Index" for the sidebar panel.
13223
13224 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13225
13226         * shell/Makefile.am:
13227         * shell/ev-application.c: (ev_application_open_bookmark):
13228         * shell/ev-application.h:
13229         * shell/ev-history.c: (ev_history_init), (free_links_list),
13230         (ev_history_finalize), (ev_history_class_init),
13231         (ev_history_add_link), (ev_history_add_page),
13232         (ev_history_get_link_nth), (ev_history_get_n_links),
13233         (ev_history_get_current_index), (ev_history_set_current_index),
13234         (ev_history_new):
13235         * shell/ev-history.h:
13236         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13237         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13238         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13239         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13240         (ev_view_set_page):
13241         * shell/ev-view.h:
13242         * shell/ev-window.c: (ev_window_open_bookmark),
13243         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13244         (goto_page_cb), (register_custom_actions):
13245         * shell/ev-window.h:
13246
13247         Initial history implementation. Needs work.
13248
13249 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13250
13251         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13252
13253 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13254
13255         * cut-n-paste/recent-files/egg-recent-item.c:
13256         * cut-n-paste/recent-files/egg-recent-item.h:
13257         * cut-n-paste/recent-files/egg-recent-model.c:
13258         * cut-n-paste/recent-files/egg-recent-util.c:
13259         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13260         * cut-n-paste/recent-files/egg-recent-view.c:
13261
13262         Update
13263
13264 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13265
13266         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13267         (fillGlyph, fillImageMask, drawImage):
13268         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13269         pdf/splash/SplashTypes.h:
13270         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13271         packed mode for Splash.
13272
13273         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13274         RGB8 packed mode, eliminates the pixbuf data creation loop.
13275
13276         * shell/ev-print-job.c (ev_print_job_finalize)
13277         (ev_print_job_set_property, ev_print_job_get_property)
13278         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13279         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13280         (print_closure_finalize, ev_print_job_print): implement
13281         printing (for backends with EvPsExporter)
13282
13283         * shell/ev_print_job.h: update prototypes.
13284
13285         * shell/ev-window.c (ev_window_print): unref print job after
13286         printing.
13287
13288         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13289         unless the document implements the EvDocumentFind interface.
13290
13291 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13292
13293         * configure.ac: Added ja to ALL_LINGUAS.
13294
13295 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13296
13297         * pdf/xpdf/pdf-document.cc:
13298
13299         add a FIXME. We should probably not allocate
13300         a bookmark object every time
13301
13302 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13303
13304         * shell/ev-application.c: (ev_application_open),
13305         (ev_application_open_bookmark):
13306         * shell/ev-application.h:
13307         
13308         Add a way to open bookmarks
13309
13310         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13311         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13312         (ev_bookmark_set_property), (ev_bookmark_class_init),
13313         (ev_bookmark_new_title), (ev_bookmark_new_link),
13314         (ev_bookmark_new_external):
13315
13316         Support for external uris, better constructors.
13317
13318         * backend/ev-bookmark.h:
13319         * pdf/xpdf/pdf-document.cc:
13320         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13321
13322         Handle external uris
13323
13324 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13325
13326         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13327         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13328
13329         Hook up bookmarks navigation
13330
13331 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13332
13333         * backend/Makefile.am:
13334         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13335         (ev_bookmark_get_title), (ev_bookmark_set_title),
13336         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13337         (ev_bookmark_get_page), (ev_bookmark_set_page),
13338         (ev_bookmark_get_property), (ev_bookmark_set_property),
13339         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13340         (ev_bookmark_new):
13341         * backend/ev-bookmark.h:
13342         * backend/ev-document-bookmarks.c:
13343         (ev_document_bookmarks_get_bookmark):
13344         * backend/ev-document-bookmarks.h:
13345         * pdf/xpdf/pdf-document.cc:
13346         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13347
13348         Add a bookmark object to the backend and use it instead of get_values
13349
13350 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13351
13352         * data/evince-ui.xml:
13353
13354         Cleanup and add select all.
13355
13356         * shell/ev-view.c: (ev_view_select_all),
13357         (ev_view_button_press_event):
13358         * shell/ev-view.h:
13359         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13360
13361         Add select all.
13362         Clear selection on click.
13363
13364 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13365
13366         * shell/ev-sidebar-thumbnails.c
13367         (ev_sidebar_thumbnails_set_document): forgot to unref the
13368         loading_icon.
13369
13370 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13371
13372         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13373         at the visible page, not just linearly.  This makes it look fast.
13374
13375 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13376
13377         * backend/ev-document-misc.c
13378         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13379         white.
13380         * backend/ev-document-thumbnails.h: New interface to get the size
13381         of a page.
13382
13383 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13384
13385         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13386         make dist works
13387
13388 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13389
13390         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13391         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13392         things up a bit.
13393
13394         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13395
13396 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13397
13398         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13399         fonts. Should fix font problems on systems that have the base
13400         fonts in bitmap format. Reported by James Henstridge
13401         <james@jamesh.id.au>.
13402
13403 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13404
13405         * pdf/xpdf/Gfx.cc:
13406         * pdf/xpdf/GfxState.cc:
13407
13408         Fix for CAN-2004-1125
13409
13410 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13411
13412         * shell/ev-view.c: (ev_view_copy):
13413         * shell/ev-view.h:
13414         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13415
13416         Implement Edit->Copy
13417
13418 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13419
13420         * backend/ev-document.c: (ev_document_get_text):
13421         * backend/ev-document.h:
13422         * pdf/xpdf/pdf-document.cc:
13423         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13424         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13425         (ev_view_update_primary_selection), (ev_view_button_press_event),
13426         (ev_view_motion_notify_event), (ev_view_button_release_event):
13427
13428         Beginnings of clipboard support. Incomplete but primary sort
13429         of work.
13430
13431 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13432
13433         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13434         (expose_bin_window):
13435
13436         Nicer rubberband drawing, from GtkIconView.
13437
13438 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13439
13440         * backend/ev-document.c: (ev_document_save):
13441         * backend/ev-document.h:
13442         * data/evince-ui.xml:
13443         * pdf/xpdf/pdf-document.cc:
13444         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13445
13446         Implement "Save a copy..." menu item
13447
13448 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13449
13450         * shell/ev-view.c: (ev_view_zoom):
13451
13452         Queue a resize when zoom changes
13453
13454 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13455
13456         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13457         shadows.
13458
13459         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13460         thumbnails..
13461
13462 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13463
13464         * pdf/xpdf/pdf-document.cc
13465         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13466
13467 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13468
13469         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13470         It's slow, but I'll speed it up next!
13471
13472 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13473
13474         * shell/main.c (load_files):
13475
13476         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13477         from the command line and because it seems more appropriate.
13478
13479 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13480
13481         * data/evince-ui.xml:
13482         * shell/ev-window.c: (update_action_sensitivity),
13483         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13484
13485         s/next page/page down
13486         s/previous page/page up
13487
13488 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13489
13490         * data/evince-ui.xml:
13491
13492         Change the layout to match clarkbw design.
13493
13494         * shell/Makefile.am:
13495         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13496         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13497         (ev_navigation_action_finalize),
13498         (ev_navigation_action_set_property),
13499         (ev_navigation_action_get_property),
13500         (ev_navigation_action_class_init):
13501         * shell/ev-navigation-action.h:
13502
13503         Implement clarkbw toolbar navigation controls (incomplete)
13504
13505         * shell/ev-page-action.c: (update_label), (update_spin),
13506         (value_changed_cb), (create_tool_item), (connect_proxy),
13507         (ev_page_action_init), (ev_page_action_finalize),
13508         (ev_page_action_set_property), (ev_page_action_get_property),
13509         (ev_page_action_set_current_page),
13510         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13511         * shell/ev-page-action.h:
13512
13513         Implement a page switcher in the toolbar
13514
13515         * shell/ev-view.c: (ev_view_scroll_view):
13516         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13517         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13518         (register_custom_actions), (ev_window_init):
13519
13520         Change page on PageUp/Down.
13521
13522 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13523
13524         * pdf/xpdf/pdf-document.cc
13525         (pdf_document_thumbnails_get_thumbnail): initial stab at
13526         implementing thumbnail support for pdfs.  It only does documents
13527         with precached pdfs now.
13528
13529 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13530
13531         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13532         thumbnail code into a time-based idle as well.  Also, turn off the
13533         shadow temporarily as it's really slow.
13534
13535 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13536
13537         * backend/ev-document.c: (ev_document_class_init):
13538         * pdf/xpdf/pdf-document.cc:
13539         * shell/ev-window.c: (ev_window_open):
13540
13541         Fix document title bugs and fallback to
13542         filename when not available.
13543
13544 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13545
13546         * backend/ev-document.c: (ev_document_get_type),
13547         (ev_document_class_init), (ev_document_load),
13548         (ev_document_get_title):
13549         * backend/ev-document.h:
13550         * pdf/xpdf/pdf-document.cc:
13551         * ps/ps-document.c: (ps_document_set_property),
13552         (ps_document_get_property), (ps_document_class_init),
13553         (document_load):
13554         * ps/ps-document.h:
13555         * ps/ps.h:
13556         * shell/ev-window.c: (update_window_title), (ev_window_open),
13557         (ev_window_init):
13558
13559         Initial support for document title. Not working yet.
13560
13561 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13562
13563         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13564
13565         Grab focus on the view when clicking it
13566
13567 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13568
13569         * shell/ev-marshal.list:
13570         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13571         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13572
13573         Add key bindings to the view. Now if the focus would work
13574         right...
13575
13576 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13577
13578         * Makefile.am:
13579         * backend/Makefile.am:
13580         * data/Makefile.am:
13581         * dvi/Makefile.am:
13582         * dvi/dvilib/Makefile.am:
13583         * pdf/xpdf/Makefile.am:
13584         * po/POTFILES.in:
13585         * ps/Makefile.am:
13586
13587         Fix distcheck
13588
13589 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13590
13591         * shell/ev-view.c: (ev_view_realize):
13592
13593         Fix mouse wheel scrolling
13594
13595 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13596
13597         * ps/Makefile.am:
13598         * ps/gstypes.h:
13599         * ps/gtkgs.c:
13600         * ps/gtkgs.h:
13601         * ps/ps-document.c: (catchPipe), (ps_document_init),
13602         (ps_document_class_init), (ps_document_cleanup),
13603         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13604         (set_up_page), (close_pipe), (is_interpreter_ready),
13605         (interpreter_failed), (output), (input), (start_interpreter),
13606         (stop_interpreter), (file_length), (file_readable),
13607         (check_filecompressed), (check_pdf), (compute_xdpi),
13608         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13609         (ps_document_get_type), (ps_document_emit_error_msg),
13610         (document_load), (ps_document_next_page),
13611         (ps_document_get_current_page), (ps_document_get_page_count),
13612         (ps_document_goto_page), (ps_document_set_page_size),
13613         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13614         (ps_document_load), (ps_document_get_n_pages),
13615         (ps_document_set_page), (ps_document_get_page),
13616         (ps_document_widget_event), (ps_document_set_target),
13617         (ps_document_set_scale), (ps_document_set_page_offset),
13618         (ps_document_get_page_size), (ps_document_render),
13619         (ps_document_document_iface_init):
13620         * ps/ps-document.h:
13621         * ps/ps.c:
13622         * shell/ev-window.c: (ev_window_open):
13623
13624         Rename GtkGS to PSDocument
13625
13626 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13627
13628         * ps/gtkgs.c: (gtk_gs_class_init):
13629         * ps/gtkgs.h:
13630
13631         Some more leftover...
13632
13633 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13634
13635         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13636         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13637         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13638         * ps/gtkgs.h:
13639
13640         Remove unused code and make a lot of stuff private
13641
13642 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13643
13644         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13645         (gtk_gs_defaults_changed):
13646         * ps/gsdefaults.h:
13647         * ps/gtkgs.c:
13648         * ps/gtkgs.h:
13649         * ps/ps.h:
13650
13651         Cleanup headers dependencies
13652
13653 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13654
13655         * ps/Makefile.am:
13656         * ps/ggvutils.c:
13657         * ps/ggvutils.h:
13658         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13659         * ps/gsdefaults.h:
13660         * ps/gtkgs.c: (file_length), (file_readable),
13661         (check_filecompressed), (check_pdf), (gtk_gs_load),
13662         (gtk_gs_get_postscript):
13663
13664         Get rid of ggvutils
13665
13666 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13667
13668         * ps/ggvutils.c:
13669         * ps/ggvutils.h:
13670         * ps/gsio.h:
13671         * ps/gtkgs.c: (gtk_gs_set_zoom):
13672
13673         Cleanups
13674
13675 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13676
13677         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13678
13679         Ensure the page is rerendered when changing zoom
13680
13681 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13682
13683         * backend/ev-document.c: (ev_document_base_init),
13684         (ev_document_changed):
13685         * backend/ev-document.h:
13686
13687         Add a changed event that is emitted when the page content
13688         changes. This is necessary to deal with the fact that
13689         in ps backend rendering happen asycrounously.
13690         This makes the ps backend mostly work.
13691
13692         * pdf/xpdf/pdf-document.cc:
13693
13694         Emit changed event
13695
13696         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13697         (ps_document_set_target):
13698
13699         Emit changed event
13700
13701         * shell/ev-view.c: (document_changed_callback),
13702         (ev_view_set_document), (ev_view_set_page):
13703
13704         Redraw on the changed signal
13705
13706 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13707
13708         * configure.ac: Added pt_BR to ALL_LINGUAS.
13709
13710 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13711
13712         * backend/ev-document-bookmarks.c:
13713         (ev_document_bookmarks_get_child): *
13714         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13715         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13716         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13717         (ev_sidebar_bookmarks_destroy),
13718         (ev_sidebar_bookmarks_class_init),
13719         (ev_sidebar_bookmarks_construct), (stack_data_free),
13720         (do_one_iteration), (populate_bookmarks_idle),
13721         (ev_sidebar_bookmarks_clear_document),
13722         (ev_sidebar_bookmarks_set_document): *
13723         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13724         (ev_sidebar_add_page),
13725         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13726         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13727         it displays both the topics and the page numbers.
13728
13729 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13730
13731         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13732         toggle.
13733         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13734         visible.
13735
13736 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13737
13738         * configure.ac: Added en_CA to ALL_LINGUAS.
13739
13740 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13741
13742         * ChangeLog: replace bottom of this ChangeLog (merged history of
13743         ggv and gpdf; where all paths were wrong and most of the files are
13744         not even in this tree) with ChangeLog (from arch) of the shell
13745         code.
13746
13747 2004-12-23  Havoc Pennington  <hp@redhat.com>
13748
13749         * shell/ev-window.c: hook up potentially-questionable "find
13750         results status text" feature - something involving the sidebar or
13751         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13752         might be better in the end.
13753
13754         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13755         with corresponding signal when it should be updated
13756
13757         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13758
13759 2004-12-22  Havoc Pennington  <hp@redhat.com>
13760
13761         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13762         find stuff on other pages, sort of (only returns one result on
13763         invisible pages, to show they have results; updates full results
13764         for a page when you view it). Currently repaints the current page
13765         every time a new result is found on any page, which isn't so nice.
13766
13767 2004-12-22  Havoc Pennington  <hp@redhat.com>
13768
13769         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13770         the document doesn't support find (better ideas?)
13771         (find_bar_search_changed_cb): handle missing document or document
13772         that doesn't support find
13773
13774         * pdf/xpdf/pdf-document.cc: port to implement the new
13775         EvDocumentFindIface
13776
13777         * backend/ev-document-find.c: create a new interface for searching
13778
13779         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13780
13781 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13782
13783         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13784         libevbackend.la.
13785
13786         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13787         EvPrintJob constructor arguments.
13788
13789         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13790         for documents that can export PostScript (page by page).
13791
13792         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13793         
13794         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13795         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13796         (pdf_document_ps_exporter_iface_init:
13797         Implement EvPSExporter.
13798
13799         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13800
13801 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13802
13803         * backend/Makefile.am:
13804         * backend/ev-document-thumbnails.c:
13805         (ev_document_thumbnails_get_type),
13806         (ev_document_thumbnails_get_thumbnail):
13807         * backend/ev-document-thumbnails.h:
13808         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13809         (pixbuf_document_thumbnails_get_thumbnail),
13810         (pixbuf_document_document_thumbnails_iface_init):
13811         * shell/Makefile.am:
13812         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13813         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13814         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13815         * shell/ev-sidebar-thumbnails.h:
13816         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13817         (ev_sidebar_set_document):
13818         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13819         (create_shadow), (ev_pixbuf_add_shadow):
13820         * shell/ev-utils.h:
13821         Add thumbnail support.
13822         
13823 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13824
13825         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13826         (using_postscript_printer): Set up a print dialog for "PostScript
13827         injection" method.
13828
13829         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13830         EvPrintJob.
13831
13832         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13833
13834 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13835
13836         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13837         (ps_document_set_target), (ps_document_get_page_size),
13838         (ps_document_render):
13839         * ps/gtkgs.h:
13840
13841         Fix a few bugs
13842
13843 2004-12-22  Christian Rose  <menthos@menthos.com>
13844
13845         * configure.ac: Added "sv" to ALL_LINGUAS.
13846
13847 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13848
13849         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13850         document supports bookmarks.
13851
13852 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13853
13854         * ps/ggvutils.c: (ggv_file_readable):
13855         * ps/ggvutils.h:
13856         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13857         (gtk_gs_get_postscript):
13858
13859         Remove unused utils
13860
13861 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13862
13863         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13864         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13865         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13866         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13867         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13868         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13869         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13870         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13871         (gtk_gs_set_antialiasing), (ps_document_load),
13872         (ps_document_render):
13873         * ps/gtkgs.h:
13874
13875         Another check point for the ps backend. Now I can get it to show
13876         pages!
13877
13878 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13879
13880         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13881         document setting code.
13882
13883 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13884
13885         * shell/eggfindbar.c: (entry_activate_callback):
13886         Animate the next button when activate is pressed.
13887         
13888 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13889
13890         * shell/ev-window.c: (ev_window_cmd_edit_find),
13891         (update_fullscreen_popup), (ev_window_fullscreen),
13892         (ev_window_unfullscreen), (ev_window_state_event_cb),
13893         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13894         Fix bugs in fullscreen code.
13895         
13896 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13897
13898         * Makefile.am:
13899         * configure.ac:
13900         * pixbuf/Makefile.am:
13901         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13902         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13903         (pixbuf_document_set_page), (pixbuf_document_get_page),
13904         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13905         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13906         (pixbuf_document_render), (pixbuf_document_begin_find),
13907         (pixbuf_document_end_find), (pixbuf_document_finalize),
13908         (pixbuf_document_class_init),
13909         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13910         * pixbuf/pixbuf-document.h:
13911         * shell/Makefile.am:
13912         * shell/ev-application.c: (ev_application_open):
13913         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13914         (ev_window_open):
13915         Add pixbuf backend.
13916         
13917 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13918
13919         * Makefile.am: 
13920         * dvi/dvilib/Makefile.am:
13921         * dvi/Makefile.am:
13922         * configure.ac: Auto*ify dvi and dvi/dvilib
13923
13924         * dvi/Makefile: Remove from CVS
13925         
13926         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13927         confusion.
13928
13929         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13930         
13931         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13932         
13933 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13934
13935         * ps/Makefile.am:
13936         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13937         (gtk_gs_value_adjustment_changed), (compute_size),
13938         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13939         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13940         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13941         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13942         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13943         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13944         (ps_document_load), (ps_document_get_n_pages),
13945         (ps_document_set_page), (ps_document_get_page),
13946         (ps_document_set_target), (ps_document_set_scale),
13947         (ps_document_set_page_offset), (ps_document_get_page_size),
13948         (ps_document_render), (ps_document_begin_find),
13949         (ps_document_end_find), (ps_document_document_iface_init):
13950         * ps/gtkgs.h:
13951         * shell/Makefile.am:
13952         * shell/ev-window.c: (ev_window_open):
13953
13954         Some work to integrate gtkgs with EvDocument
13955
13956 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13957
13958         * shell/ev-window.c: (update_fullscreen_popup),
13959         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13960         (exit_fullscreen_button_clicked_cb),
13961         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13962         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13963         (ev_window_state_event_cb), (ev_window_init):
13964         Add fullscreen support from Epiphany.
13965         
13966 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13967
13968         * data/ev-stock-zoom-fit-width.png: fit-width
13969         stock icon from gpdf.
13970         
13971         * shell/ev-stock-icons.[ch]: copied from gpdf.
13972         
13973         * shell/main.c: (main): init stock icons.
13974         
13975         * shell/ev-window.c: use the fit-width icon.
13976         
13977         * data/evince-ui.xml: add zooming toolbar items.
13978
13979 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13980
13981         * shell/ev-view.c: 
13982         (ev_view_best_fit), (ev_view_fit_width): because
13983         get_page_size() returns the scaled page size, we
13984         need to calculate the scale factor relative to
13985         the previous scale factor. Should really just
13986         add get_real_page_size().
13987
13988 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13989
13990         * shell/ev-view.[ch]:
13991         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13992         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13993         add zooming.
13994         
13995         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
13996         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
13997         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
13998         hook it up.
13999         
14000         * pdf/xpdf/pdf-document.cc:
14001         (pdf_document_begin_find),
14002         (pdf_document_end_find): make static.
14003
14004 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14005
14006         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14007
14008         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14009         names to fontconfig patterns.
14010         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14011
14012         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14013         setupBaseFontsFc.
14014
14015 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14016
14017         * Makefile.am:
14018         * configure.ac:
14019         * ps/Makefile.am:
14020         * ps/ggvutils.c:
14021         * ps/ggvutils.h:
14022         * ps/gsdefaults.c:
14023         * ps/gsdefaults.h:
14024         * ps/gsio.c:
14025         * ps/gsio.h:
14026         * ps/gtkgs.c:
14027         * ps/gtkgs.h:
14028         * ps/ps.c:
14029         * ps/ps.h:
14030
14031         Import ggv backend. Not hooked up yet.
14032
14033 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14034
14035         * shell/main.c: (load_files), (main): load files
14036         from the command line.
14037
14038 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14039
14040         * configure.ac: don't require bonobo.
14041         
14042         * cut-n-paste/recent-files/*: kill bonobo recent
14043         view.
14044
14045         * shell/ev-window.c:
14046         (ev_window_is_empty): upd.
14047         (unable_to_load), (ev_window_open): load backend
14048         based on the mime type.
14049
14050 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14051
14052         * backend/.cvsignore: ignore generated marshalers source.
14053
14054         * shell/main.c (main): this is not epiphany.
14055
14056 2004-12-22  Havoc Pennington  <hp@redhat.com>
14057
14058         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14059         (expose_bin_window): draw find highlights
14060
14061         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14062         
14063         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14064         (pdf_document_end_find): implement this interface
14065
14066         * backend/ev-document.c (ev_document_found): add this to emit
14067         signal
14068
14069 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14070
14071         * data/evince-ui.xml: Add a few more toolbar items.
14072
14073         * shell/ev-window.c: Hook up page navigation toolbar 
14074         items.
14075
14076         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14077         a page-changed signal.
14078
14079         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14080         Add ev_document_get_page().
14081
14082         * shell/ev-window.c: Sensitize/desensitize navigation
14083         actions.
14084
14085 2004-12-21  Havoc Pennington  <hp@redhat.com>
14086
14087         * backend/ev-backend-marshal.c,
14088         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14089         marshaler-generator thingy. I'm sure there's a better way to do
14090         this in the modern world.
14091
14092         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14093         end_find methods and "found" signal.
14094
14095         * configure.ac: find glib-genmarshal
14096
14097 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14098
14099         * shell/ev-sidebar.c: Construct an actual sidebar.
14100         * shell/ev-sidebar-bookmarks.[ch]:
14101         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14102
14103 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14104
14105         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14106         Redo size handling.
14107         
14108         * shell/ev-view.c: Track the size from the document.
14109
14110 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14111
14112         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14113         constructor assumes ownership of the string passed in.
14114         
14115         * shell/ev-window.c (ev_window_open): Destroy the error
14116         dialog once we've displayed it.
14117
14118 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14119
14120         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14121         a bit, it works! (sort of)
14122
14123         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14124         Move to .cc since we need to use C++ in the implementation.
14125
14126         * shell/dummy.cc: Add a CC file to force evince
14127         to be linked as a C++ program.
14128
14129 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14130
14131         * shell/ev-view.[ch]: Start of content-area widget.
14132
14133         * shell/ev-window.c: Create a EvView, update it
14134         as we change documents.
14135
14136         * shell/Makefile.am shell/ev-marshal.list: Add
14137         generated marshalers.
14138
14139 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14140
14141         * Makefile.am (SUBDIRS): move shell.
14142
14143 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14144
14145         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14146         .a to libtool convenience libraries.
14147
14148         * shell/ev-window.c (ev_window_open): Hard code loading
14149         a PDF document.
14150         
14151         * backend/ev-document.h: Add a boolean return to load(),
14152         fix GError * to GError **.
14153
14154         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14155         object for a PDF backend EvDocument.
14156
14157 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14158
14159         * dvi/*: New directory with the beginning of a .dvi backend.
14160
14161 2004-12-21  Havoc Pennington  <hp@redhat.com>
14162
14163         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14164         previous/next instead of back/forward
14165
14166 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14167
14168         * backend/ev-document.[ch]: Fix a couple of problems so
14169         it compile.
14170
14171 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14172
14173         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14174         to backend/ directory, rename EvViewer to EvDocument.
14175
14176 2004-12-21  Havoc Pennington  <hp@redhat.com>
14177
14178         * shell/ev-window.c: hook up the find bar widget; now we just need
14179         a document to find things in
14180
14181         * shell/eggfindbar.c: a find bar widget
14182
14183 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14184
14185         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14186
14187 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14188
14189         * pdf/**: Import of xpdf code from gpdf. 
14190
14191         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14192
14193         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14194         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14195         Fix FreeType includes.
14196
14197         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14198         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14199         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14200         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14201         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14202         Include xpdfconfig.h
14203         
14204 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14205
14206         * shell/ev-window.c (ev_window_dispose): dispose can be called
14207         multiple times.
14208
14209 2004-12-21  Havoc Pennington  <hp@redhat.com>
14210
14211         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14212         rather than Evince
14213
14214         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14215         items; really they should be synced with the strings, etc. from
14216         current gpdf, but just getting the boring typing out of the way 
14217
14218 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14219
14220         * po/POTFILES.in:
14221         * shell/ev-application.c: (window_destroy_cb):
14222         * shell/ev-window.c:
14223         * shell/main.c: (main):
14224
14225         Actually show the window...
14226
14227 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14228
14229         * Makefile.am:
14230         * shell/Makefile.am:
14231         * shell/ev-application.c: (ev_application_class_init):
14232         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14233
14234         Make it build again
14235
14236 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14237
14238         Import to gnome cvs.
14239         
14240         * Remove copies of gpdf and ggv trees.
14241         * Rip out all the recursive configure code.
14242         * Remove bonobo machinery.
14243         * viewer/*: GInterfaces that backends should/can implement.
14244
14245 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14246
14247         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14248         typo
14249
14250 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14251
14252         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14253         (ev_application_finalize, ev_application_class_init)
14254         (ev_application_init): use GType instance private data for priv.
14255
14256         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14257         (ev_window_finalize, ev_window_class_init)
14258         (ev_window_init): ditto.
14259
14260 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14261
14262         * shell/ev-application.c (ev_application_new_window): make public
14263         (ev_application_show_initial_window): kill.
14264
14265         * shell/ev-application.h: update prototypes.
14266
14267         * shell/main.cc (main): inline ev_application_show_initial_window.
14268
14269 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14270
14271         * shell/ev-application.c (ev_application_new_window): impl.
14272         (ev_application_show_initial_window): use it.
14273         (is_window_empty, ev_application_get_empty_window): returns an
14274         existing empty window or a new one.
14275         (ev_application_open): from ev_window_cmd_file_open.
14276
14277         * shell/ev-application.h: update prototypes
14278
14279         * shell/ev-window.c (ev_window_is_empty): impl.
14280         (ev_window_open): make public.
14281         (ev_window_cmd_file_open): use ev_application_open
14282
14283         * shell/ev-window.h: update prototypes, remove unused.
14284
14285 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14286
14287         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14288         move destroy handler out of here...
14289
14290         * shell/ev-application.c, shell/ev-application.h: ...into this new
14291         class. Also handles initial window creation.
14292
14293         * shell/main.cc (main): use EvApplication to create initial
14294         window.
14295
14296 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14297
14298         * Makefile.am (SUBDIRS): add cut-n-paste
14299
14300         * cut-n-paste/Makefile.am: add
14301
14302         * configure.ac: generate Makefiles in cut-n-paste
14303
14304 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14305
14306         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14307         (ev_window_class_init): install ev_window_dispose.
14308
14309 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14310
14311         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14312         char (gchar looks stupid).
14313
14314 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14315
14316         * po/de.po: updated German translation.
14317
14318 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14319
14320         * configure.ac: add more pkg-config library checks for gnome-vfs,
14321         bonobo etc.
14322
14323         * gpdf/configure.in: temporarily disable libpaper
14324         checks. Otherwise I'd have to add the checks for the shell, too.
14325
14326 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14327
14328         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14329         and * file filters to the file choose.
14330
14331 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14332
14333         * po/de.po: Updated German translation.
14334
14335 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14336
14337         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14338
14339 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14340
14341         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14342
14343         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14344         (ev_window_init): implement those menuitems.
14345
14346 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14347
14348         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14349
14350         * shell/ev-window.c (ev_window_init): use the toolbar.
14351
14352 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14353
14354         * shell/ev-window.c (ev_window_init): use menu translations
14355
14356 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14357
14358         * configure.ac: add "de" to ALL_LINGUAS.
14359
14360         * po/de.po: add German translation.
14361
14362 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14363
14364         * Makefile.am (SUBDIRS): add po
14365
14366         * configure.ac: check intltool, glib-gettext etc, generate
14367         po/Makefile.in
14368
14369         * po, po/POTFILES.in, po/POTFILES.skip: new.
14370
14371 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14372
14373         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14374         already use (#ifdef ENABLE_NLS)
14375
14376         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14377         pointer indirection thinko.
14378
14379         * shell/main.c: include gi18n.h for bindtextdomain etc.
14380
14381 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14382
14383         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14384         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14385         tooltips for menu items in the statusbar.
14386
14387 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14388
14389         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14390         pkgdatadir drop UIDIR
14391
14392 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14393
14394         * data/evince-ui.xml: Add File->Open menu item
14395
14396         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14397         chooser), hook it up in the ui manager.
14398
14399 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14400
14401         * shell/ev-window.c: fix Help->About tooltip.
14402
14403 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14404
14405         * configure.ac: set CFLAGS for libevprivate.
14406
14407         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14408         definitions, factory etc.
14409
14410         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14411
14412         * shell/Makefile.am: link against libevprivate.a.
14413
14414         * shell/ev-window.c (entries): add stock icon to Help->About.
14415
14416         * shell/main.c (main): init stock icon code.
14417
14418 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14419
14420         * lib/recent-files: egg recent files code
14421
14422         * lib/Makefile.am: add.
14423
14424         * Makefile.am: add lib subdir.
14425
14426         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14427         set CFLAGS for recent-files.
14428
14429 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14430
14431         * configure.ac: disable -ansi and -pedantic gcc flags. They
14432         disable POSIX stuff in stdio.h, but egg-recent uses them.
14433
14434 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14435
14436         * configure.ac: add --disable-deprecated flag (defaults to on in
14437         "cvs" builds).
14438
14439         * shell/Makefile.am (INCLUDES): use it.
14440
14441 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14442
14443         * shell/main.c: add missing #include.
14444
14445         * shell/ev-window.c: fix for pedantic gcc.
14446         (ev_window_cmd_help_about): split license into paragraphs for
14447         translators and pedantic compilers.
14448
14449 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14450
14451         * configure.ac: add more warning flags if compiling with gcc from
14452         cvs (or explicitly requested with --enable-more-warnings).
14453
14454 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14455
14456         * data/evince-ui.xml: add File and File->Close menu.
14457
14458         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14459         (ev_window_destroy): quit after destroy.
14460         (ev_window_class_init): override GtkObject::destroy.
14461         (entries): install close_window callback.
14462
14463 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14464
14465         * Makefile.am (SUBDIRS): add data subdir.
14466
14467         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14468         gtk+ 2.5.0 for GtkAboutDialog.
14469
14470         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14471         main window.
14472
14473         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14474
14475         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14476         manager.
14477         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14478
14479 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14480
14481         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14482
14483 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14484
14485         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14486
14487 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14488
14489         * shell/*: Added shell directory boilerplate, build it.
14490
14491 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14492
14493         * configure.ac, Makefile.am: Added top-level configure.ac and
14494         Makefile.am