]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Bug 558066 – format not a string literal and no format arguments
[evince.git] / ChangeLog
1 2008-10-27 Christian Persch <chpe@gnome.org>
2
3         * backend/djvu/djvu-document.c
4         * backend/ps/ev-spectre.c
5         * shell/ev-jobs.c: Use printf safely. Bug #558066.
6
7 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8
9         * shell/ev-view.c (ev_view_change_page),
10         (ev_view_transition_animation_finish),
11         (ev_view_transition_animation_cancel), (page_changed_cb),
12         (ev_view_set_presentation), (ev_view_next_page),
13         (ev_view_previous_page):
14         
15         Cancel the animation without scheduling transition start
16         and proceed to the next page to fix bug #516749.
17
18 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
19
20         * NEWS:
21         * configure.ac:
22
23         Update for release 2.24.1
24         
25 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
26
27         * shell/ev-window.c: (ev_window_cmd_view_presentation):
28
29         Disable toggle function of F5 when in presentation mode. Patch by
30         Dave Neary. Fixes bug #556162.
31         
32 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
33
34         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
35         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
36         (ev_sidebar_thumbnails_fill_model),
37         (ev_sidebar_thumbnails_refresh),
38         (ev_sidebar_thumbnails_set_document):
39
40         Instead of using only one loading icon for thumbnails based on the
41         size of the first page, create an icon for every different page
42         size. Fixes bug #556264.
43         
44 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
45
46         * shell/ev-page-cache.c: (ev_page_cache_finalize):
47
48         Fix memory leak.
49         
50 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
51
52         * shell/ev-window-title.c (ev_window_title_sanitize_title):
53
54         Removes bad prefixes from window title. Patch by 
55         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
56         
57 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
58
59         * shell/ev-window.c: (launch_external_uri):
60
61         Do not consider mailto links as http uris. Fixes bug #555801.
62         
63 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * shell/ev-view.c: (merge_selection_region), (clear_selection):
66
67         Fix memory leak. Fixes bug #555134.
68         
69 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
72
73         Emit the job finished signal when the job is handled before the
74         page_ready callback.
75         
76 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * shell/ev-window.c: (launch_action):
79
80         Use GdkAppLaunchContext when available to launch external
81         applications.
82         
83 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
84
85         * shell/ev-window.c: (launch_action):
86
87         Fix launching external applications for launch actions which seems
88         to be broken since the gio port. Fixes bug #554500.
89         
90 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
91
92         * backend/dvi/Makefile.am:
93         * backend/dvi/cairo-device.c:
94         * backend/dvi/dvi-document.c:
95         * backend/dvi/mdvi-lib/Makefile.am:
96
97         Fix several compile warnings in the dvi backend.
98         
99 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * backend/dvi/mdvi-lib/common.h:
102         * backend/dvi/mdvi-lib/dviread.c:
103         * backend/dvi/mdvi-lib/font.c:
104         * backend/dvi/mdvi-lib/fontmap.c:
105         * backend/dvi/mdvi-lib/fontsrch.c:
106         * backend/dvi/mdvi-lib/gf.c:
107         * backend/dvi/mdvi-lib/pagesel.c:
108         * backend/dvi/mdvi-lib/pk.c:
109         * backend/dvi/mdvi-lib/sp-epsf.c:
110         * backend/dvi/mdvi-lib/special.c:
111         * backend/dvi/mdvi-lib/tfm.c:
112         * backend/dvi/mdvi-lib/tfmfile.c:
113         * backend/dvi/mdvi-lib/util.c:
114         * backend/dvi/mdvi-lib/vf.c:
115
116         Rename error as mdvi_error to avoid symbol conflicts with the libc
117         error. Rename also message, crash, fatal and warning for
118         consistency. Fixes bug #553369.
119         
120 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
121
122         * backend/dvi/dvi-document.c: (dvi_document_load):
123
124         Fix memory leak.
125         
126 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
127
128         * backend/dvi/dvi-document.c:
129
130         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
131         G_IMPLEMENT_INTERFACE.
132         
133 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
134
135         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
136
137         Make sure copy_job_page_and_selection_to_job_info is always called
138         before copy_job_to_job_info. Fixes bug #552382.
139         
140 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
141
142         * NEWS:
143         * configure.ac:
144
145         Update for release 2.24.0
146         
147 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * shell/ev-window.c: (launch_external_uri):
150
151         Use GdkAppLaunchContext when available to launch external uris.
152         
153 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
154
155         * shell/ev-window.c: (launch_external_uri):
156
157         Use the message area to show errors when lauching external uris
158         instead of a popup window.
159         
160 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * shell/ev-window.c: (launch_external_uri):
163
164         Assume invalid uris are http uris. Fixes bug #552071.
165         
166 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * NEWS:
169         * configure.ac:
170
171         Update for release 2.23.92.
172         
173 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * shell/eggfindbar.c: (egg_find_bar_class_init):
176
177         Allow page scrolling with PageUp/PageDown keys when find bar is
178         active. Fixes bug #529833.
179         
180 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * shell/ev-view-private.h:
183         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
184         (ev_view_scroll), (ev_view_class_init):
185         * shell/ev-view-accessible.c:
186         (ev_view_accessible_action_do_action):
187         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
188         (ev_window_cmd_scroll_backward):
189
190         Use GtkScrollType instead of EvScrollType.
191         
192 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
193
194         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
195         
196         Patch for case unsensitive page label match by Michael Lee.
197         See bug #550136.
198         
199         * shell/ev-page-action.c (create_tool_item):    
200         * test/Makefile.am:
201         * test/test1.py:
202         * test/test4.py:
203         * test/test5.py:
204         
205         Added test for the above and updated other tests.
206
207 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * shell/ev-window.c: (image_save_dialog_response_cb):
210
211         Do not append the file extension twice when saving an image.
212         
213 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
214
215         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
216
217         Remove an invalid ifdef.
218         
219 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * shell/ev-view.c: (ev_view_motion_notify_event):
222
223         Make sure the cursor is correctly restored after showing the right
224         click menu.
225         
226 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
229         (ev_attachment_open):
230         * shell/ev-sidebar-attachments.c:
231         (ev_sidebar_attachments_button_press):
232         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
233
234         Use GdkAppLaunchContext when available to open attachments.
235         
236 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
237
238         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
239
240         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
241         by Eric Piel.
242         
243 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
244
245         * shell/ev-application.c: (ev_application_get_media_keys):
246         * shell/ev-media-player-keys.[ch]:
247         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
248         (ev_media_player_keys_grab_keys),
249         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
250         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
251         * shell/ev-window.[ch]: (ev_window_dispose),
252         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
253         (ev_window_init):
254
255         Clean up the media player keys stuff.
256         
257 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * NEWS:
260         * configure.ac:
261
262         Update for release 2.23.91.
263         
264 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
265
266         * cut-n-paste/smclient/eggsmclient-xsmp.c:
267         (sm_client_xsmp_set_initial_properties):
268
269         Fix memory leak.
270         
271 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * shell/ev-application.c: (ev_application_open_window),
274         (ev_application_open_uri_at_dest):
275
276         Make sure evince starts up in the right workspace when resuming a
277         previous session.
278         
279 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
280
281         * shell/ev-application.[ch]: (ev_application_open_window),
282         (ev_application_add_icon_path_for_screen),
283         (ev_application_open_uri_at_dest):
284
285         Fix window manager warnings shown in ~/.xsession-errors
286         
287 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
288
289         * configure.ac:
290         * cut-n-paste/Makefile.am:
291         * cut-n-paste/smclient/Makefile.am:
292         * cut-n-paste/smclient/eggdesktopfile.[ch]:
293         * cut-n-paste/smclient/eggsmclient-private.h:
294         * cut-n-paste/smclient/eggsmclient-xsmp.c:
295         * cut-n-paste/smclient/eggsmclient.[ch]:
296
297         EggSMClient copied from libegg
298
299         * libdocument/ev-file-helpers.c: (ev_dot_dir):
300         * shell/Makefile.am:
301         * shell/ev-application.[ch]: (ev_application_load_session),
302         (smclient_save_state_cb), (smclient_quit_cb),
303         (ev_application_init_session), (ev_application_shutdown),
304         (ev_application_init):
305         * shell/main.c: (main):
306
307         Use EggSMClient instead of gnome-client and remove libgnome and
308         libgnomeui dependencies.
309         
310 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
311
312         * shell/main.c: (main):
313
314         Remove gnome_authentication_manager_init.
315         
316 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
317
318         * shell/ev-view.c: (ev_view_goto_window_create):
319
320         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
321         since it's now deprecated.
322         
323 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
324
325         * backend/djvu/Makefile.am:
326         * backend/djvu/djvu-document-private.h:
327         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
328         (djvu_document_find_iface_init):
329         * backend/djvu/djvu-text-page.[ch]:
330         * backend/djvu/djvu-text.[ch]: Removed
331         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
332         (pdf_document_find_iface_init):
333         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
334         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
335         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
336         (ev_job_find_get_n_results), (ev_job_find_get_progress),
337         (ev_job_find_has_results), (ev_job_find_get_results):
338         * shell/ev-view-private.h:
339         * shell/ev-view.[ch]: (ev_view_expose_event),
340         (highlight_find_results), (ev_view_finalize),
341         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
342         (ev_view_set_document), (ev_view_find_get_n_results),
343         (ev_view_find_get_result), (jump_to_find_result),
344         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
345         (ev_view_find_previous), (ev_view_find_search_changed),
346         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
347         * shell/ev-window.c: (ev_window_update_actions),
348         (page_changed_cb), (ev_window_setup_document),
349         (ev_window_update_find_status_message),
350         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
351         (ev_window_clear_find_job), (find_bar_close_cb),
352         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
353         (ev_window_dispose), (ev_window_init):
354
355         Rework find interface. The find logic has been moved from backends
356         to the shell avoiding a lot of duplicated code in the backends and
357         making easier to implement the find interface in the backends.
358         
359 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * backend/pdf/ev-poppler.cc:
362         (pdf_document_thumbnails_get_dimensions):
363
364         Make sure thumbnail size returned by the PDF is actually
365         valid. Fixes bug #548462.
366         
367 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
368
369         * shell/ev-window.c: (ev_window_setup_document),
370         (ev_window_set_document), (ev_window_dispose):
371
372         Remove the idle function for setting the document up when the
373         window is destroyed. Fixes bug #549163.
374         
375 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
376
377         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
378         (ev_job_attachments_dispose), (ev_job_attachments_run),
379         (ev_job_attachments_class_init), (ev_job_attachments_new):
380         * shell/ev-sidebar-attachments.c:
381         (ev_sidebar_attachments_set_document):
382
383         Add a new job to get the attachments in a thread with the document
384         lock held. Fixes bug #548653.
385         
386 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
389         (tiff_document_document_iface_init):
390
391         Implement document_get_page_label in tiff backend.
392         
393 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * backend/tiff/tiff-document.c: (tiff_document_render):
396
397         Handle document orientation in tiff backend. Fixes bug #548444.
398         
399 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
400
401         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
402
403         Do not crash when adjustment page size is 0. Fixes bug #547440.
404         
405 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
406
407         * cut-n-paste/evmountoperation/ev-mount-operation.c:
408
409         Sync with current GTK+.
410         
411 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
412
413         * configure.ac:
414         
415         Update for release 2.23.6.
416
417 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
418
419         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
420         (ev_job_load_set_password):
421         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
422         * shell/ev-window.c: (password_dialog_response),
423         (ev_window_load_job_cb):
424
425         Fix loading encrypted documents since I broke it with the jobs
426         rework.
427         
428 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * NEWS:
431
432         Update NEWS for 2.23.6 release.
433         
434 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
435
436         * backend/impress/impress-document.c:
437         * backend/impress/render.h:
438         * libdocument/ev-document-factory.c:
439         * libdocument/ev-document-factory.h:
440         * libdocument/ev-document-links.h:
441         * libdocument/ev-document-misc.c:
442         * libdocument/ev-document-misc.h:
443         * properties/ev-properties-main.c:
444         * properties/ev-properties-view.c:
445         * properties/ev-properties-view.h:
446         * shell/eggfindbar.c:
447         * shell/eggfindbar.h:
448         * shell/ev-application.c:
449         * shell/ev-application.h:
450         * shell/ev-jobs.h:
451         * shell/ev-message-area.h:
452         * shell/ev-navigation-action.c:
453         * shell/ev-navigation-action.h:
454         * shell/ev-open-recent-action.c:
455         * shell/ev-open-recent-action.h:
456         * shell/ev-page-action-widget.c:
457         * shell/ev-page-action.c:
458         * shell/ev-page-action.h:
459         * shell/ev-page-cache.h:
460         * shell/ev-password-view.h:
461         * shell/ev-password.h:
462         * shell/ev-pixbuf-cache.h:
463         * shell/ev-properties-fonts.c:
464         * shell/ev-sidebar-attachments.c:
465         * shell/ev-sidebar-links.c:
466         * shell/ev-sidebar-links.h:
467         * shell/ev-sidebar-thumbnails.c:
468         * shell/ev-sidebar-thumbnails.h:
469         * shell/ev-sidebar.c:
470         * shell/ev-sidebar.h:
471         * shell/ev-stock-icons.c:
472         * shell/ev-tooltip.h:
473         * shell/ev-view.c:
474         * shell/ev-view.h:
475         * shell/ev-window.c:
476         * shell/ev-window.h:
477         * shell/main.c:
478
479         More #include cleanups. Again: reordering, single gtk.h
480         includes and other stuff.
481
482 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
483
484         * shell/eggfindbar.c:
485         * shell/ev-application.c:
486         * shell/ev-message-area.c:
487         * shell/ev-navigation-action.c:
488         * shell/ev-open-recent-action.c:
489         * shell/ev-page-action-widget.c:
490         * shell/ev-page-action.c:
491         * shell/ev-password-view.c:
492         * shell/ev-properties-dialog.c:
493         * shell/ev-properties-fonts.c:
494         * shell/ev-sidebar-attachments.c:
495         * shell/ev-sidebar-page.c:
496         * shell/ev-sidebar-thumbnails.c:
497         * shell/ev-stock-icons.c:
498         * shell/ev-tooltip.c:
499         * shell/ev-view.c:
500         * shell/ev-window.c:
501         * shell/main.c:
502
503         Cleanup many #include statements: reorder so that a
504         generic-to-specific order is used, use single gtk.h
505         includes, and some other cleanups.
506
507 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * shell/ev-jobs.h:
510
511         Add gio header.
512         
513 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
514
515         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
516         (ev_document_fc_mutex_trylock):
517         * shell/Makefile.am:
518         * shell/ev-job-queue.[ch]:
519         * shell/ev-job-scheduler.[ch]:
520         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
521         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
522         (ev_job_run), (ev_job_cancel), (ev_job_failed),
523         (ev_job_failed_from_error), (ev_job_succeeded),
524         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
525         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
526         (ev_job_links_class_init), (ev_job_render_init),
527         (notify_page_ready), (ev_job_render_page_ready),
528         (ev_job_render_run), (ev_job_render_class_init),
529         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
530         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
531         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
532         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
533         (ev_job_save_dispose), (ev_job_save_run),
534         (ev_job_save_class_init), (ev_job_print_init),
535         (ev_job_print_dispose), (ev_job_print_run),
536         (ev_job_print_class_init):
537         * shell/ev-page-cache.c:
538         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
539         (check_job_size_and_unref), (move_one_job),
540         (copy_job_to_job_info), (add_job),
541         (ev_pixbuf_cache_add_jobs_if_needed):
542         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
543         (job_fonts_finished_cb), (job_fonts_updated_cb),
544         (ev_properties_fonts_set_document):
545         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
546         (ev_sidebar_links_set_document):
547         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
548         (ev_sidebar_thumbnails_set_document),
549         (ev_sidebar_thumbnails_clear_job):
550         * shell/ev-view-private.h:
551         * shell/ev-view.c:
552         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
553         (ev_window_refresh_window_thumbnail), (password_dialog_response),
554         (ev_window_clear_load_job), (ev_window_clear_reload_job),
555         (ev_window_load_job_cb), (ev_window_reload_job_cb),
556         (window_open_file_copy_ready_cb), (ev_window_open_uri),
557         (ev_window_reload_document), (ev_window_clear_save_job),
558         (ev_window_save_job_cb), (file_save_dialog_response_cb),
559         (ev_window_clear_print_job), (ev_window_print_job_cb),
560         (ev_window_print_dialog_response_cb):
561         * shell/main.c: (main):
562
563         Rework the jobs system in order to make it simpler and more
564         extensible. It allows to run jobs in the main loop instead of
565         using a thread when it's appropriate like the fonts job. Now it's
566         also possible to cancel jobs that are currently running. 
567         
568 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * libdocument/ev-debug.c: (profile_init):
571
572         Create the hash table also when profiling service is enabled for
573         all sections.
574         
575 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
576
577         * libdocument/ev-debug.[ch]: (ev_profiler_start),
578         (ev_profiler_stop):
579         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
580         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
581         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
582         (ev_job_print_run):
583         * shell/main.c: (main):
584
585         Add a profile mode available when debug is enabled. Add profilers
586         in ev-jobs.
587         
588 2008-07-23  Götz Waschk <waschk@mandriva.org>
589
590         * configure.ac: Correctly build desktop file. Fixes
591         bug #544237.
592
593 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
594
595         * configure.ac:
596         
597         Update for release 2.23.5.
598
599 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
600
601         * NEWS:
602
603         Update NEWS for 2.23.5 release.
604         
605 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * shell/ev-window.c: (ev_window_state_event),
608         (ev_window_class_init):
609
610         Intercept window manager's fullscreen request in order to run/stop
611         fullscreen mode. Fixes bug #493541.
612         
613 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
614
615         * shell/ev-window.c: (find_bar_visibility_changed_cb):
616
617         Restart the job search when the find bar is opened for the second
618         time. Fixes bug #531956.
619         
620 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
623         (get_document_from_uri):
624
625         Make sure we always return a valid error struct when
626         get_document_from_uri fails. Fixes nautilus crash, see bug
627         #542548.
628         
629 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
630
631         * libdocument/ev-transition-effect.c
632         (ev_transition_effect_type_get_type),
633         (ev_transition_effect_alignment_get_type),
634         (ev_transition_effect_direction_get_type):
635         
636         Fixes bug #542924. Makes enums static to fix Solaris build.
637
638 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * shell/ev-view.c: (ev_view_key_press_event):
641
642         Add '.' keybinding for blanking the screen in presentation
643         mode. Fixes bug #542001.
644         
645 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
646
647         * libdocument/ev-document-misc.c:
648         (ev_document_misc_pixbuf_from_surface):
649
650         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
651         #540950.
652         
653 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
654
655         * backend/comics/comics-document.c (comics_document_load):
656         * backend/comics/comicsdocument.evince-backend.in:
657         * configure.ac:
658         * thumbnailer/evince-thumbnailer-comics.schemas.in:
659         
660         Added support for 7-zip based cb7 comic book. Patch by
661         Kartik Rustagi. Fixes bug #532312.
662
663 2008-06-24  Bastien Nocera  <hadess@hadess.net>
664
665         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
666         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
667         Fixes bug #539972.
668
669 2008-06-24  Bastien Nocera  <hadess@hadess.net>
670
671         * shell/Makefile.am:
672         * shell/ev-application.c (ev_application_init),
673         (ev_application_get_media_keys):
674         * shell/ev-application.h:
675         * shell/ev-marshal.list:
676         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
677         (proxy_destroy), (on_media_player_key_pressed),
678         (ev_media_player_keys_init), (ev_media_player_keys_focused),
679         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
680         * shell/ev-media-player-keys.h:
681         * shell/ev-window.c (ev_window_go_previous_page),
682         (ev_window_go_next_page), (ev_window_go_first_page),
683         (ev_window_go_last_page), (ev_window_start_presentation),
684         (ev_window_dispose), (view_actions_focus_in_cb):
685         * shell/ev-window.h: When building with D-Bus support, listen
686         for multimedia key events from gnome-settings-daemon. This allows
687         to go to the next/previous/first/last pages using, respectively,
688         Next/Previous/Rewing/Fast Forward. The Play button is used to start
689         a presentation. Fixes bug #539971.
690
691 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
692
693         * configure.ac:
694         
695         Update for release 2.23.4.
696
697 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * NEWS:
700
701         Update news for 2.23.4 release.
702         
703 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
704
705         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
706         * shell/ev-sidebar-thumbnails.c:
707         (ev_sidebar_thumbnails_set_loading_icon),
708         (ev_sidebar_thumbnails_refresh):
709         * shell/ev-window.c: (ev_window_error_message),
710         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
711         (ev_window_set_document):
712
713         Do not crash opening documents with no pages and show a warning
714         message in the message area. Fixes bugs #537574 and #171588.
715         
716 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
717
718         * shell/Makefile.am:
719         * shell/ev-file-monitor.[ch]:
720         * shell/ev-window.c: (ev_window_document_changed),
721         (ev_window_clear_reload_job), (ev_window_load_job_cb),
722         (ev_window_reload_job_cb), (ev_window_open_uri),
723         (ev_window_reload_document), (ev_window_cmd_view_reload),
724         (ev_window_dispose):
725
726         Automaticly reload the document when the file has changed on
727         disk. Bug #304249.
728         
729 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
730
731         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
732         * libdocument/ev-image.c: (ev_image_save_tmp):
733         * libdocument/ev-module.c: (ev_module_load):
734         * shell/ev-application.c: (ev_application_shutdown),
735         (ev_application_get_print_settings):
736         * shell/ev-sidebar-attachments.c:
737         (ev_sidebar_attachments_button_press),
738         (ev_sidebar_attachments_drag_data_get):
739         * shell/ev-window.c: (window_save_file_copy_ready_cb),
740         (ev_window_print_finished), (ev_window_print_send),
741         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
742         (ev_window_preview_print_finished), (ev_window_do_preview_print),
743         (ev_window_cmd_preview_print):
744         * shell/main.c: (load_files_remote):
745         Fix some build warnings under GCC 4.3.0. (#537535).
746
747 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * shell/ev-jobs.c: (ev_job_render_dispose):
750
751         Fix a crash in debug mode. Patch by Daniel M German.
752         
753 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * shell/ev-window.c:
756
757         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
758         
759 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * shell/ev-window.c: (ev_window_print_send),
762         (ev_window_do_preview_print):
763
764         Use the window title as print job name instead of just
765         "evince-print". Fixes bug #534493.
766         
767 2008-05-19  Frederic Peters  <fpeters@0d.be>
768
769         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
770         Bug #533897.
771
772 2008-05-19  Frederic Peters  <fpeters@0d.be>
773
774         * help/reference/Makefile.am: added missing libevmountoperation to
775         gtkdoc-scanobj libraries.  Bug #533896.
776
777 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
778
779         * properties/ev-properties-view.c (get_default_user_units):
780         Fixes check for default units string translation. Bug #533323.
781
782 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
783
784         * backend/impress/iksemel.c (sax_core): Fix a free() that should
785         be an iks_free(). Fix an array overflow in the XML parser that
786         would occur whenever the number of attributes in a tag was greater
787         than 0 and divisible by 6. Fixes GNOME bug #530852.
788
789 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * backend/djvu/djvu-document-private.h:
792         * backend/djvu/djvu-links.c:
793         * backend/djvu/djvu-text.c:
794         * backend/djvu/djvu-document.c: (djvu_handle_events),
795         (djvu_wait_for_message), (djvu_document_load),
796         (document_get_page_size), (djvu_document_render),
797         (djvu_document_thumbnails_get_thumbnail),
798         (djvu_document_file_exporter_end):
799
800         Make sure load job doesn't finish successfully when the document
801         is not successfully decoded by libdjvu. Fixes bug #530202.
802         
803 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * configure.ac:
806         * libdocument/Makefile.am:
807         * libdocument/ev-debug.[ch]:
808         * libdocument/ev-document.c:
809         * shell/ev-jobs.c: (ev_job_links_dispose),
810         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
811         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
812         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
813         (ev_job_render_page_ready), (ev_job_render_run),
814         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
815         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
816         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
817         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
818         (ev_job_print_new), (ev_job_print_run):
819         * shell/main.c: (main):
820
821         Add debug mode based on gedit code. Add debug messages in
822         ev-jobs.
823         
824 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * libdocument/ev-document-factory.c: (get_document_from_uri):
827
828         Fix memory leak.
829         
830 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
831
832         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
833         (get_mime_type_from_data), (get_document_from_uri),
834         (ev_document_factory_get_document):
835         
836         Improved error message about file opening failture.
837         Bug #529129.
838
839 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
840
841         * data/evince-toolbar.xml:
842         
843         Allow to add SaveAs to toolbar.
844
845 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * shell/ev-view-private.h:
848         * shell/ev-view.[ch]: (ev_view_button_release_event),
849         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
850         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
851         (ev_view_update_primary_selection), (clear_link_selected),
852         (ev_view_copy_link_address):
853         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
854
855         Update also the primary selection when copying a link
856         address. Fixes bug #520855.
857         
858 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * libdocument/ev-document-factory.c: (get_document_from_uri):
861
862         Use the pixbuf backend only when the mime type is not supported by
863         any of the other backend so that tiff documents, for instance, are
864         handled by the tiff backend instead of the pixbuf backend. fixes
865         bug #520290.
866         
867 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
868
869         * cut-n-paste/Makefile.am:
870
871         Add evmountoperation to subdirs list.
872         
873 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * configure.ac:
876
877         Fix libspectre check in configure script. Fixes bug #528549.
878         
879 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
880
881         * configure.ac:
882         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
883         * shell/Makefile.am:
884         * shell/ev-window.c: (ev_window_load_remote_failed),
885         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
886
887         Add GtkMountOperation (renamed to avoid conflicts) to be able to
888         open documents in remote locations that are not mounted.
889         
890 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
893         (bitmap_convert_msb8):
894         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
895         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
896
897         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
898         
899 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
902         (ev_job_render_new), (ev_job_render_set_selection_info),
903         (ev_job_render_run):
904         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
905         (check_job_size_and_unref),
906         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
907         (add_job), (ev_pixbuf_cache_get_selection_surface):
908
909         Create the render context needed for rendering a page in the render
910         thread so that we don't block the main thread. Simplify
911         EvJobRender API.
912         
913 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * libdocument/Makefile.am:
916         * libdocument/ev-page.[ch]:
917         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
918         (ev_render_context_new), (ev_render_context_set_page):
919         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
920         (ev_form_field_finalize), (ev_form_field_class_init):
921         * libdocument/ev-document-forms.[ch]:
922         (ev_document_forms_get_form_fields):
923         * libdocument/ev-document.[ch]: (ev_document_get_page),
924         (ev_document_get_page_size), (ev_document_get_page_label):
925         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
926         (ev_job_render_run), (ev_job_thumbnail_new),
927         (ev_job_thumbnail_run), (ev_job_print_run):
928         * shell/ev-page-cache.c: (ev_page_cache_new):
929         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
930         (check_job_size_and_unref), (add_job):
931         * shell/ev-sidebar-thumbnails.c: (add_range):
932         * shell/ev-view.c: (ev_view_form_field_get_region),
933         (ev_view_form_field_button_create_widget),
934         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
935         (ev_view_handle_form_field), (ev_view_size_allocate),
936         (get_selected_text):
937         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
938         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
939         (pdf_document_get_page), (pdf_document_get_page_label),
940         (pdf_document_render), (pdf_document_get_info),
941         (pdf_document_document_iface_init),
942         (pdf_document_thumbnails_get_thumbnail),
943         (pdf_document_thumbnails_get_dimensions),
944         (pdf_document_file_exporter_do_page),
945         (pdf_selection_render_selection),
946         (pdf_selection_get_selected_text),
947         (pdf_selection_get_selection_region),
948         (pdf_selection_get_selection_map),
949         (pdf_document_forms_get_form_fields),
950         (pdf_document_forms_form_field_text_get_text),
951         (pdf_document_forms_form_field_text_set_text),
952         (pdf_document_forms_form_field_button_set_state),
953         (pdf_document_forms_form_field_button_get_state),
954         (pdf_document_forms_form_field_choice_get_item),
955         (pdf_document_forms_form_field_choice_get_n_items),
956         (pdf_document_forms_form_field_choice_is_item_selected),
957         (pdf_document_forms_form_field_choice_select_item),
958         (pdf_document_forms_form_field_choice_toggle_item),
959         (pdf_document_forms_form_field_choice_unselect_all),
960         (pdf_document_forms_form_field_choice_set_text),
961         (pdf_document_forms_form_field_choice_get_text):
962         * backend/ps/ev-spectre.c: (ps_document_get_page),
963         (ps_document_get_page_size), (ps_document_get_page_label),
964         (ps_document_render), (ps_document_document_iface_init),
965         (ps_document_file_exporter_do_page):
966         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
967         (tiff_document_render), (tiff_document_render_pixbuf),
968         (tiff_document_file_exporter_do_page):
969         * backend/pixbuf/pixbuf-document.c:
970         (pixbuf_document_get_page_size):
971         * backend/comics/comics-document.c:
972         (comics_document_get_page_size), (comics_document_render_pixbuf):
973         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
974         (djvu_document_render), (djvu_selection_get_selected_text),
975         (djvu_document_thumbnails_get_thumbnail),
976         (djvu_document_file_exporter_do_page),
977         (djvu_document_find_get_result):
978         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
979         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
980         (dvi_document_thumbnails_get_thumbnail),
981         (dvi_document_file_exporter_do_page):
982         * backend/impress/impress-document.c:
983         (impress_document_get_page_size),
984         (impress_document_render_pixbuf):
985         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
986
987         Add EvPage so that we can hold a reference to the backend
988         page. Form fields keep now a reference to the poppler page
989         improving performance since we don't have to create/destroy the
990         poppler field for every form operation. This will be needed for
991         annotations too.
992         
993 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * data/evince-ui.xml:
996         * shell/ev-window.c:
997
998         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
999         
1000 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * configure.ac:
1003         * backend/ps/Makefile.am:
1004
1005         Remove gs stuff from ps backend.
1006         
1007 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * configure.ac:
1010         * backend/pdf/ev-poppler.cc:
1011
1012         Bump poppler requirement to 0.8.0.
1013         
1014 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1015
1016         * NEWS:
1017         * configure.ac:
1018
1019         Update for release 2.22.1.1
1020
1021 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * configure.ac:
1024
1025         Fix build (again) when poppler version is 0.6
1026         
1027 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * backend/djvu/djvu-links.c: (build_tree):
1030
1031         Make sure link title is a valid utf8 string. Fixes bug #526517.
1032         
1033 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * configure.ac:
1036
1037         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1038         #526799.
1039         
1040 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1041
1042         * configure.ac:
1043         
1044         Update for release 2.22.1.
1045
1046 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * NEWS:
1049
1050         Update for upcoming release.
1051
1052 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1053
1054         * configure.ac:
1055         * backend/dvi/dvidocument.evince-backend.in:
1056
1057         Add compressed dvi to the list of supported mime types. Patch by
1058         Ed Catmur. Fixes bug #307087.
1059
1060 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1063
1064         Fix a crash when printing a range that doesn't specify the start or
1065         end page. Fixes bug #524288.
1066
1067 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * shell/ev-window.c: (ev_window_cmd_continuous),
1070         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1071         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1072         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1073         (ev_window_run_presentation), (ev_window_stop_presentation),
1074         (ev_window_cmd_view_presentation),
1075         (ev_window_cmd_leave_fullscreen),
1076         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1077
1078         Do not unfullscreen and fullscreen again the window when changing
1079         from fullscreen to presentation mode and vice versa. Fixes bug
1080         #524112.
1081         
1082 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1083
1084         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1085
1086         Do not crash when thumbnail failed to render in PS backend. Fixes
1087         bug #525015.
1088         
1089 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1092         (ev_window_load_file_remote), (ev_window_open_uri):
1093
1094         Handle errors when opening remote files.
1095         
1096 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1097
1098         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1099
1100         Only grab the focus for the current visible proxy widget. Fixes
1101         bug #521224.
1102         
1103 2008-03-30  Emil Soleyman  <emil@nishra.com>
1104
1105         * shell/ev-window.c: (launch_external_uri):
1106         
1107         Reuse g_app_info_launch_default_for_uri to
1108         save some code and fix bug #525009.
1109
1110 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1111
1112         * shell/ev-window.c (image_save_dialog_response_cb):
1113
1114         Use g_str_has_suffix. See bug #523069.
1115
1116 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1117
1118         * configure.ac:
1119
1120         Add a configure option to enable/diable DBus. Patch by Rémi
1121         Cardona. Fixes bug 521797.
1122
1123 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1124
1125         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1126
1127         Fix printing in documents with rotated pages. Patch by Eugen
1128         Dedu. Fixes bug #512648.
1129         
1130 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1133         (ev_link_from_action):
1134
1135         Fix warning messages.
1136         
1137 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * shell/ev-window.c: (image_save_dialog_response_cb):
1140
1141         Do not append the extension to filename when saving an image
1142         if the filename alredy contains the extension. Fixes bug #523069.
1143         
1144 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * shell/ev-view.[ch]: (ev_view_find_cancel):
1147         * shell/ev-window.c: (find_bar_close_cb):
1148
1149         Cancel the find operation when the find bar is closed. Fixes bug
1150         #508845.
1151         
1152 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * backend/ps/psdocument.evince-backend.in:
1155
1156         Make ps backend module resident. Fixes bug #520607.
1157         
1158 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * shell/ev-jobs.c: (ev_job_print_run):
1161
1162         Invert collate action in order to work as expected, fix reverse
1163         printing so that it doesn't start with a blank page and fix number
1164         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1165         
1166 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1169
1170         Fix build with poppler <= 0.7.2
1171         
1172 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1173
1174         * libdocument/ev-document-misc.c:
1175         (ev_document_misc_surface_from_pixbuf):
1176
1177         Fix selections with poppler-splash.
1178         
1179 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1180
1181         * configure.ac:
1182         * backend/pdf/ev-poppler.cc:
1183
1184         Fix build with poppler >= 0.7.2
1185         
1186 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1187
1188         * configure.ac:
1189         
1190         Update for release 2.22.0
1191
1192 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * NEWS:
1195
1196         Update for upcoming release.
1197
1198 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1199
1200         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1201
1202         Bug 495107 – Handle print dialog responses correctly
1203
1204         Correctly handle print dialog response. Properly fixes
1205         the above mentioned bug.
1206
1207 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1210
1211         Make sure print job is only run when the print button is
1212         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1213         
1214 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * backend/pdf/pdfdocument.evince-backend.in:
1217         * libdocument/ev-backends-manager.c:
1218         (ev_backends_manager_load_backend),
1219         (ev_backends_manager_get_document):
1220         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1221
1222         Allow making backend modules resident. This is needed only for
1223         some backends like pdf to avoid registering glib types more than
1224         once.
1225         
1226 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * backend/comics/comics-document.c:
1229         * backend/djvu/djvu-document.c:
1230         * backend/impress/impress-document.c:
1231         * backend/pdf/ev-poppler.cc:
1232         * backend/pixbuf/pixbuf-document.c:
1233         * backend/ps/ev-spectre.c:
1234         * backend/ps/ps-document.c:
1235         * backend/tiff/tiff-document.c:
1236         * libdocument/ev-document.h:
1237         * properties/ev-properties-main.c:
1238
1239         Use g_type_module_add_interface instead of
1240         g_type_add_interface_static. Fixes bug #519679.
1241         
1242 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1243
1244         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1245         Added. Returns whether the animation has everything necessary to run.
1246         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1247         is ready just because it's been created. Fixes #519106.
1248         (draw_one_page): Do not show the "Loading..." text in presentation
1249         mode, there was a slim probability that this could happen.
1250
1251 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1254
1255         Duplicate mime_type string before freeing it so that it doesn't
1256         always fail when getting mime type from uri. Fixes bug #518874.
1257         
1258 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1259
1260         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1261
1262         Fix a crash when a choice form field doesn't have any item
1263         selected. Fixes bug #518831
1264         
1265 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1266
1267         * shell/ev-window.c (ev_window_clear_temp_file):
1268         Use g_file_has_prefix instead of renamed
1269         g_file_contains_file.
1270
1271         * configure.ac:
1272         Require new glib for above change.
1273         
1274 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * libdocument/ev-image.c: (ev_image_finalize),
1277         (ev_image_save_tmp):
1278
1279         Return a real uri instead of a filename when saving an
1280         image. Fixes images drag an drop from evince to nautilus. 
1281         
1282 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * backend/pdf/ev-poppler.cc:
1285         (pdf_document_images_get_image_mapping):
1286
1287         Return the image list in the right order. Fixes bug #516237.
1288         
1289 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1290
1291         * backend/impress/impress-document.c:
1292         (impress_document_thumbnails_get_thumbnail):
1293
1294         Remove unused variable to avoid a compiler warning.
1295
1296 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1297
1298         * configure.ac:
1299         
1300         Update for release 2.21.91.
1301
1302 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * configure.ac:
1305         * shell/Makefile.am:
1306         * shell/ev-application.[ch]:
1307         * shell/ev-sidebar-links.c:
1308         * shell/ev-utils.[ch]:
1309         * shell/ev-window.[ch]:
1310
1311         Remove libgnomeprint support. Fixes bug #512370.
1312         
1313 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1314
1315         * thumbnailer/evince-thumbnailer.c: (main):
1316
1317         Initialize glib type system before using it. Fixes bug #513934.
1318         
1319 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1320
1321         * properties/ev-properties-main.c:
1322
1323         Add missing #include.
1324         
1325 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * configure.ac:
1328         * backend/djvu/djvu-document.c: (djvu_document_render):
1329         * backend/tiff/tiff-document.c: (tiff_document_render):
1330
1331         Use the new cairo function cairo_format_stride_for_width when
1332         available. Fixes bug #482720.
1333
1334 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1335
1336         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1337         (get_mime_type_from_data), (get_document_from_uri):
1338
1339         Use g_content_type_guess() only when slow is true in
1340         get_document_from_uri(). Fix several memory leaks.
1341         
1342 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1343
1344         * libdocument/ev-document-factory.c:
1345         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1346         (get_document_from_uri):
1347
1348         Use g_content_type_guess () to get mimetype for files.
1349         Bug #510401.
1350
1351 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * thumbnailer/Makefile.am:
1354
1355         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1356         
1357 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1358
1359         * configure.ac:
1360
1361         Fix build with --without-libgnome. Fixes bug #512771.
1362         
1363 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1364
1365         * backend/dvi/Makefile.am: Install only dvi
1366         module. Fixes bug #512718.
1367
1368 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1369
1370         * properties/ev-properties-main.c: (nautilus_module_initialize):
1371         
1372         Initialize backends in properties tab. Fixes bug
1373         #512720.
1374
1375 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1376
1377         * properties/Makefile.am: No need to link with 
1378         libraries. Fixes bug #512719.
1379
1380 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1381
1382         * NEWS:
1383         * configure.ac:
1384         
1385         Update for release 2.21.90.
1386
1387 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * shell/ev-window.c: (ev_window_cmd_escape):
1390
1391         Fix compile warning.
1392         
1393 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1394
1395         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1396
1397         Fix printing in dvi backend when filename contains white
1398         espaces. Fixes bug #502839.
1399         
1400 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1401
1402         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1403         (screensaver_disable_x11):
1404         * shell/Makefile.am:
1405         * shell/xdg-user-dir-lookup.c: Removed
1406         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1407         * shell/ev-view.c: (ev_view_presentation_transition_start):
1408         * shell/ev-window.c: (ev_window_cmd_file_open),
1409         (ev_window_cmd_save_as), (presentation_set_timeout):
1410
1411         Remove #ifdefs that are no longer needed.
1412         
1413 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * shell/ev-view.[ch]: (ev_view_button_release_event),
1416         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1417         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1418         (ev_window_cmd_escape):
1419
1420         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1421         
1422 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * configure.ac:
1425         * backend/comics/comics-document.c: (comics_document_load):
1426         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1427         (ev_attachment_set_property), (ev_attachment_init),
1428         (ev_attachment_save), (ev_attachment_launch_app),
1429         (ev_attachment_open):
1430         * libdocument/ev-document-factory.c: (get_document_from_uri):
1431         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1432         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1433         * shell/ev-jobs.c:
1434         * shell/ev-password.c: (ev_password_dialog_set_property),
1435         (ev_password_dialog_save_password):
1436         * shell/ev-sidebar-attachments.c:
1437         (ev_sidebar_attachments_drag_data_get):
1438         * shell/ev-window-title.c: (get_filename_from_uri):
1439         * shell/ev-window.c: (ev_window_clear_temp_file),
1440         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1441         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1442         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1443         (launch_external_uri), (image_save_dialog_response_cb),
1444         (attachment_save_dialog_response_cb):
1445         * shell/main.c: (load_files), (load_files_remote), (main):
1446         * thumbnailer/evince-thumbnailer.c: (main):
1447
1448         Port to gio and drop gnome-vfs dependency. Fixes bug
1449         #510401. Based on patch by Cosimo Cecchi.
1450         
1451 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1452
1453         * NEWS:
1454
1455         Fixed formatting inconsistencies (spaces vs. tabs)
1456
1457 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1458
1459         * shell/ev-window.c:
1460
1461         Use top/up/bottom/down arrows instead of
1462         first/left/last/right in the toolbar and menu actions.
1463         This fixes issues with RTL languages and is visually
1464         consistent with the page view. Fixes bug #170081.
1465
1466 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1467
1468         * NEWS:
1469
1470         Fixed some inaccuracies pointed out by Carlos Garcia
1471         Campos.
1472
1473 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1474
1475         * NEWS:
1476         * data/evince.schemas.in:
1477         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1478
1479         Override PDF restrictions by default. Fixes bug #382700.
1480
1481 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1482
1483         * NEWS: Updated for upcoming release
1484
1485 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1486
1487         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1488
1489         Fix memory leak.
1490         
1491 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1492
1493         * shell/ev-window.c: (register_custom_actions):
1494         
1495         Added comment for translators
1496
1497 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * shell/ev-view.c: (ev_view_button_release_event):
1500
1501         Do not create the idle function for kinetic scrolling if we are
1502         not in a drag operation.
1503
1504 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1505
1506         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1507         (ev_view_button_press_event), (ev_view_motion_notify_event),
1508         (ev_view_button_release_event):
1509
1510         Restore cursor after autoscrolling. Fixes bug #509958.
1511
1512 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1513
1514         * configure.ac:
1515         * backend/pdf/ev-poppler.cc:
1516         (pdf_document_images_get_image_mapping),
1517         (pdf_document_images_get_image),
1518         (pdf_document_document_images_iface_init):
1519         * libdocument/ev-document-images.[ch]:
1520         (ev_document_images_get_image_mapping),
1521         (ev_document_images_get_image):
1522         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1523         (ev_image_get_id), (ev_image_save_tmp):
1524         * shell/ev-jobs.c: (ev_job_render_run):
1525         * shell/ev-view.c: (ev_view_drag_data_get):
1526         * shell/ev-window.c: (image_save_dialog_response_cb),
1527         (ev_view_popup_cmd_copy_image):
1528
1529         Do not render images when rendering the page but on demand. It
1530         reduces the memory comsumption.
1531         
1532 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1533
1534         * configure.a:
1535         * shell/ev-password.c:
1536
1537         Make gnome-keyring optional. Fixes bug #509676.
1538         
1539 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * shell/ev-pixbuf-cache.c: (add_job):
1542
1543         Initialize include_images variable as FALSE instead of TRUE.
1544         
1545 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1546
1547         * configure.ac:
1548         * cut-n-paste/Makefile.am:
1549         * cut-n-paste/fileformatchooser/Makefile.am:
1550         * cut-n-paste/fileformatchooser/egg-macros.h:
1551         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1552         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1553         * shell/Makefile.am:
1554         * shell/ev-utils.c:
1555         (file_chooser_dialog_add_writable_pixbuf_formats),
1556         (get_gdk_pixbuf_format_by_extension):
1557         * shell/ev-utils.h:
1558         * shell/ev-window.c: (ev_window_error_message),
1559         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1560         
1561         Simplify image format selection on save.
1562
1563 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1564
1565         * shell/ev-view.c: (ev_view_scroll_event):
1566         
1567         Repair gorizontal scrolling with shift. Fixes
1568         bug #483412.
1569
1570 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1571         
1572         * MAINTAINERS:
1573
1574         Fix formatting issues.
1575         
1576 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1577
1578         * backend/comics/comics-document.c: (comics_regex_quote):
1579         
1580         Don't overquote special chars except of '. See bug 
1581         502500. Thanks to Tom Parker.
1582
1583 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1584
1585         * MAINTAINERS:
1586         
1587         Added Nickolay and Carlos, since they're doing most of
1588         the releases nowadays.
1589
1590 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1591
1592         * properties/Makefile.am:
1593
1594         Get the nautilus extension dir properly instead of using
1595         a hack. Fixes bug #505359.
1596
1597 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1598
1599         * properties/Makefile.am:
1600         
1601         Install nautilus extension into new place. See bug
1602         #505359. Thanks to Matthias Clasen, Brian Pepple and
1603         Damien Carbery.
1604
1605 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1606
1607         * shell/ev-window.c: (ev_window_get_recent_file_label):
1608         
1609         RTL marker in recent file list. See bug #509076.
1610
1611 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1614         * shell/ev-window.c: (image_save_dialog_response_cb):
1615
1616         Fix compile warnings due to unused variables.
1617         
1618 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * configure.ac:
1621         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1622         * backend/ps/ev-spectre.c: (ps_document_render):
1623
1624         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1625
1626 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1627
1628         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1629         (ev_transition_animation_paint): Implement "fade" effect.
1630
1631 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1632
1633         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1634         (ev_transition_animation_paint): Implement "uncover" effect.
1635
1636 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1637
1638         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1639         (ev_transition_animation_paint): Implement "cover" effect.
1640
1641 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1642
1643         * shell/ev-transition-animation.c (ev_transition_animation_push)
1644         (ev_transition_animation_paint): Implement "push" effect.
1645
1646 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1647
1648         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1649         (ev_transition_animation_paint): Implement "dissolve" effect.
1650
1651 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1652
1653         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1654         (ev_transition_animation_paint): Implement "wipe" effect.
1655
1656 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1657
1658         * shell/ev-transition-animation.c (ev_transition_animation_box)
1659         (ev_transition_animation_paint): Implement "box" effect.
1660
1661 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1662
1663         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1664         (ev_transition_animation_paint): Implement "blinds" effect.
1665
1666 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1667
1668         * shell/ev-transition-animation.c (ev_transition_animation_split)
1669         (ev_transition_animation_paint): Implement "split" effect.
1670
1671 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1672
1673         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1674         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1675         (ev_view_transition_animation_start) 
1676         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1677         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1678         (ev_view_next_page) (ev_view_previous_page):
1679         
1680         Use EvTransitionAnimation to drive page changes in the presentation
1681         mode, the animation will wait to start until both the origin and 
1682         destination page surfaces are available. Fixes #458460.
1683
1684         (draw_loading_text):
1685
1686         Remove workaround for bug #320352, it's now fixed properly.
1687
1688
1689 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1690
1691         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1692         will contain the implementations for page transition animations, at
1693         the moment it just has the "replace" effect.
1694         * shell/Makefile.am: Added these files to build.
1695
1696 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1697
1698         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1699         animations.
1700         * shell/Makefile.am: Added these files to build.
1701
1702 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1703
1704         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1705         implementation to get_effect() in EvDocumentTransitionIface.
1706
1707 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1708
1709         * libdocument/ev-transition-effect.[ch]: New files, define a page
1710         transition effect, at the moment it maps PopplerPageTransition to a
1711         GObject.
1712         * libdocument/Makefile.am: Added these files to build.
1713         * libdocument/ev-document-transition.[ch]
1714         (ev_document_transition_get_effect): New method, gets the
1715         EvTransitionEffect returned by the interface implementation, with
1716         fallback to the "replace" effect.
1717
1718 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1719
1720         * configure.ac:
1721         * cut-n-paste/Makefile.am:
1722         * cut-n-paste/fileformatchooser/Makefile.am:
1723         * cut-n-paste/fileformatchooser/egg-macros.h:
1724         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1725         * shell/Makefile.am:
1726         * shell/ev-window.c: (image_save_dialog_response_cb),
1727         (ev_view_popup_cmd_save_image_as):
1728
1729         Allow exporting images in any format supported by
1730         GdkPixbuf. Fixes bug #500209.
1731         
1732 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * backend/pixbuf/pixbuf-document.c:
1735
1736         More warnings fixed.
1737         
1738 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
1741         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
1742         * backend/djvu/djvu-text.h:
1743         * backend/tiff/tiff-document.c: (tiff_document_render):
1744
1745         Fix compile warnings.
1746         
1747 2007-12-28  Christian Persch  <chpe@gnome.org>
1748
1749         * **/*.c: Include config.h. Bug #504721.
1750
1751 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1752
1753         * configure.ac:
1754         * Makefile.am:
1755         * po/POTFILES.in:
1756         * backend/comics/Makefile.am:
1757         * backend/comics/comics-document.[ch]:
1758         * backend/comics/comicsdocument.evince-backend.in:
1759         * backend/djvu/Makefile.am:
1760         * backend/djvu/djvu-document.[ch]:
1761         * backend/djvu/djvudocument.evince-backend.in:
1762         * backend/dvi/Makefile.am:
1763         * backend/dvi/dvi-document.[c]:
1764         * backend/dvi/dvidocument.evince-backend.in:
1765         * backend/impress/Makefile.am:
1766         * backend/impress/impress-document.[ch]:
1767         * backend/impress/impressdocument.evince-backend.in:
1768         * backend/pdf/Makefile.am:
1769         * backend/pdf/ev-poppler.cc:
1770         * backend/pdf/ev-poppler.h:
1771         * backend/pdf/pdfdocument.evince-backend.in:
1772         * backend/pixbuf/Makefile.am:
1773         * backend/pixbuf/pixbuf-document.[ch]:
1774         * backend/pixbuf/pixbufdocument.evince-backend.in:
1775         * backend/ps/Makefile.am:
1776         * backend/ps/ev-spectre.[ch]:
1777         * backend/ps/ps-document.[ch]:
1778         * backend/ps/psdocument.evince-backend.in:
1779         * backend/tiff/Makefile.am:
1780         * backend/tiff/tiff-document.[ch]:
1781         * backend/tiff/tiffdocument.evince-backend.in:
1782         * libdocument/Makefile.am:
1783         * libdocument/ev-backends-manager.[ch]:
1784         * libdocument/ev-module.[ch]:
1785         * libdocument/ev-document.h:
1786         * libdocument/ev-document-factory.[ch]:
1787         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
1788         (get_compression_from_mime_type), (get_document_from_uri),
1789         (ev_document_factory_get_document), (file_filter_add_mime_types),
1790         (ev_document_factory_add_filters):
1791         * shell/Makefile.am:
1792         * shell/ev-window-title.c: (get_filename_from_uri):
1793         * shell/main.c: (main):
1794         * thumbnailer/Makefile.am:
1795         * thumbnailer/evince-thumbnailer.c: (main):
1796
1797         Plugin system for backends. Fixes bug #351348.
1798         
1799 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1800
1801         * shell/ev-view-private.h:
1802         * shell/ev-view.c: (ev_view_drag_update_momentum),
1803         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
1804         (ev_view_button_release_event), (ev_view_destroy):
1805         
1806         Kinetic scrolling implemented as requested in
1807         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
1808
1809 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1810
1811         * data/evince-toolbar.xml:
1812         * data/evince-ui.xml:
1813         * shell/ev-view-private.h:
1814         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1815         (ev_view_button_press_event), (ev_view_motion_notify_event),
1816         (ev_view_button_release_event), (ev_view_init),
1817         (ev_view_autoscroll_cb), (ev_view_autoscroll),
1818         (ev_view_set_cursor):
1819         * shell/ev-view.h:
1820         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1821         (ev_window_cmd_view_autoscroll):
1822         
1823         Autoscroll feature with the context menu. Fixes bug 
1824         #323670. Thanks to David Turner <cillian64@googlemail.com>.
1825
1826 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
1829
1830         Disconnect also page-ready signal when removing a job because the
1831         page size has changed. Thanks to kripken
1832         <kripkensteiner@gmail.com>.
1833
1834 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1835
1836         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
1837         
1838         Scroll pages in page entry with mouse wheel. Fixes bug
1839         #324122. Thanks to David Turner <cillian64@googlemail.com>.
1840
1841 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1842
1843         * backend/dvi/Makefile.am:
1844         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
1845         (mdvi_cairo_device_init):
1846         * backend/dvi/mdvi-lib/common.h:
1847         * backend/dvi/mdvi-lib/mdvi.h:
1848         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1849         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
1850         (mdvi_build_path_from_cwd):
1851
1852         Add ps specials support in dvi backend when libspectre is
1853         present. Fixes bug #386005.
1854         
1855 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1856
1857         * configure.ac:
1858         * backend/ps/Makefile.am:
1859         * backend/ps/ev-spectre.[ch]:
1860         
1861         Use libspectre, if available, for the ps backend. Fixes bugs
1862         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
1863
1864 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
1865         
1866         * backend/comics/comics-document.c: (comics_document_load):
1867         
1868         Cygwin build issue fix.
1869
1870 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1871
1872         * shell/ev-view.c: (ev_view_set_zoom):
1873
1874         Do not limit the minimum zoom factor when sizing mode is best bit
1875         or fit width. Fixes bug #503805.
1876         
1877 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
1880         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
1881         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
1882         (ev_link_dest_get_property), (ev_link_dest_set_property),
1883         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
1884         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
1885         (ev_link_dest_new_fitr):
1886         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
1887         (goto_fith_dest), (goto_xyz_dest):
1888
1889         Do not change left, top and zoom values when they are null in PDF
1890         destinations. Fixes bug #460658.
1891         
1892 2007-12-10  Christian Persch  <chpe@gnome.org>
1893
1894         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
1895         (ev_view_accessible_class_init),
1896         (ev_view_accessible_idle_do_action),
1897         (ev_view_accessible_action_do_action),
1898         (ev_view_accessible_action_get_description),
1899         (ev_view_accessible_action_set_description),
1900         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
1901         (ev_view_accessible_factory_init),
1902         (ev_view_accessible_factory_get_accessible_type):
1903         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
1904         private data, and G_DEFINE_TYPE. Bug #502843.
1905
1906 2007-12-08  Christian Persch  <chpe@gnome.org>
1907
1908         * shell/ev-metadata-manager.c: (item_free),
1909         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1910         (value_free), (parse_value), (parseItem),
1911         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1912         (save_values): Use GSlice to allocate small amounts of memory. Bug
1913         #475972.
1914
1915 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
1918
1919         Restore cursor to normal after a drag operation. Fixes bug
1920         #501603.
1921         
1922 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1923
1924         * NEWS:
1925         * configure.ac:
1926         
1927         Update for release 2.21.1
1928
1929 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1930
1931         * configure.ac:
1932         * cut-n-paste/gedit-message-area/Makefile.am:
1933         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1934         * shell/Makefile.am:
1935         * shell/ev-message-area.[ch]:
1936         * shell/ev-window.c: (ev_window_set_message_area),
1937         (ev_window_error_message_response_cb), (ev_window_error_message),
1938         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
1939         (ev_window_save_job_cb), (image_save_dialog_response_cb),
1940         (ev_attachment_popup_cmd_open_attachment),
1941         (attachment_save_dialog_response_cb), (ev_window_set_document),
1942         (ev_window_init):
1943
1944         Use a message area instead of a popup dialog for error
1945         notifications. Fixes bug #337495.
1946         
1947 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
1950         (ev_window_run_fullscreen):
1951
1952         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
1953         
1954 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * ev-sidebar-thumbnails.c: (update_visible_range),
1957         (ev_sidebar_thumbnails_refresh),
1958         (ev_sidebar_thumbnails_set_document),
1959         (ev_sidebar_thumbnails_support_document):
1960
1961         Show thumbnails for documents with one page. Fixes bug #358751.
1962         
1963 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1964
1965         * shell/ev-window.c:
1966         (ev_window_load_print_settings_from_metadata),
1967         (ev_window_save_print_settings), (ev_window_print_finished),
1968         (ev_window_print_range):
1969
1970         Print settings that are specific to the document are now saved per
1971         document in the metadata file. Fixes bug #488806.
1972         
1973 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1974
1975         * backend/tiff/tiff-document.c: (tiff_document_render):
1976
1977         Tiff documents were rendered with wrong colors. Fixes bug #497279.
1978         
1979 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * shell/ev-application.[ch]: (get_find_string_from_args),
1982         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1983         (ev_application_open_uri_list):
1984         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
1985         * shell/ev-window.[ch]: (ev_window_load_job_cb),
1986         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1987         (ev_window_cmd_recent_file_activate),
1988         (ev_window_open_recent_action_item_activated),
1989         (ev_window_print_send), (open_remote_link):
1990         * shell/main.c: (arguments_parse):
1991
1992         Add a command line option for search. Fixes bug #497710.
1993         
1994 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
1995
1996         * shell/ev-jobs.c: (ev_job_print_new):
1997
1998         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
1999         
2000 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * data/evince-toolbar.xml:
2003         * shell/Makefile.am:
2004         * shell/ev-application.c: (ev_application_init):
2005         * shell/ev-open-recent-action.[ch]:
2006         * shell/ev-window.c:
2007         (ev_window_open_recent_action_item_activated),
2008         (register_custom_actions):
2009
2010         Add an expander to the open toolbar item which pops up a dropdown
2011         menu with the recently used documents. Fixes bug #487215.
2012         
2013 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2014
2015         * shell/ev-window.c: (ev_window_open_uri),
2016         (ev_window_cmd_view_reload):
2017
2018         Do not jump to the first page when reloading by running evince
2019         from the command line. Fixes bug #490847.
2020         
2021 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2022
2023         * shell/ev-window.c: (ev_window_cmd_help_contents):
2024
2025         Plugged memory leak when help file is not found. Fixes bug
2026         #490762.
2027         
2028 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * configure.ac:
2031
2032         Enable djvu, dvi and comics backends by default. Fixes bug
2033         #437121.
2034         
2035 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2036
2037         * configure.ac:
2038         * cut-n-paste/Makefile.am:
2039         * cut-n-paste/recent-files/*: Removed
2040         * help/reference/Makefile.am:
2041         * shell/Makefile.am:
2042         * shell/ev-application.[ch]: (ev_application_shutdown),
2043         (ev_application_init):
2044         * shell/ev-window.c: (ev_window_add_recent),
2045         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2046
2047         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2048         
2049 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2050
2051         * shell/ev-window.c: (launch_external_uri):
2052
2053         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2054         and report error if the URL is not supported (#489910).
2055
2056 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2059         (pdf_document_file_exporter_begin_page),
2060         (pdf_document_file_exporter_end_page):
2061
2062         Fix printing with poppler splash backend. Fixes bug #489774.
2063         
2064 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2065
2066         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2067         * shell/ev-print-job.c: (ev_print_job_class_init):
2068
2069         Fix a crash when printing with the gnome-print dialog. Fixes bug
2070         #488939.
2071         
2072 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2073
2074         * backend/pixbuf/pixbuf-document.c:
2075
2076         Fix an implicit function definition warning (#487655)
2077
2078 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * shell/ev-window.c:
2081
2082         Fix conflicting shortcut for view sade pane and presentation.
2083         
2084 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * backend/pdf/ev-poppler.cc:
2087         (pdf_document_file_exporter_begin_page),
2088         (pdf_document_file_exporter_do_page),
2089         (pdf_document_file_exporter_end_page),
2090         (pdf_document_file_exporter_iface_init):
2091         * libdocument/ev-file-exporter.[ch]:
2092         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2093         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2094         (ev_job_print_run):
2095
2096         When printing multiple pages per sheet in reverse option, do not
2097         invert the order of the pages in every sheet, but the order of the
2098         sheets. Do not print blank pages when page range is invalid. Fixes
2099         bugs #484857 and #485521.
2100         
2101 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2102
2103         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2104         (ev_job_print_run):
2105         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2106
2107         Respect ranges order when printing more than one range in random
2108         order.
2109         
2110 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2111
2112         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2113         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2114
2115         Rotate also the window icon when document is rotated. Fixes bug
2116         #474681.
2117         
2118 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2121         (pdf_document_forms_get_form_fields):
2122
2123         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2124         Matthias Drochner.
2125         
2126 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * configure.ac:
2129         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2130
2131         Use poppler_page_render_for_printing() instead of
2132         poppler_page_render() if available when exporting to a ps or pdf
2133         file. Fixes bug #476627.
2134         
2135 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2136
2137         * shell/ev-window.c: (ev_window_run_fullscreen):
2138
2139         Do not show the toolbar in fullscreen mode if the main toolbar is
2140         not visible. Fixes bug #483048.
2141         
2142 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2143
2144         * shell/ev-view.c: (ev_view_button_press_event):
2145
2146         Give priority to form fields over images when deciding whether a
2147         button press event is over an image or form field. It allows edit
2148         form fields when they are over a background image. Fixes bug
2149         #477841.
2150         
2151 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2152
2153         * NEWS:
2154         * configure.ac:
2155         
2156         Update for release 2.20.0
2157
2158 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2159
2160         * backend/pdf/ev-poppler.cc:
2161
2162         Remove #ifdef HAVE_FORMS, so that forms support works again.
2163
2164 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2165
2166         * configure.ac:
2167         * data/evince.desktop.in.in:
2168         
2169         Fixes desktop file issues. See bug #473471.
2170
2171 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2174         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2175         (ev_job_queue_remove_job):
2176         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2177         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2178         * shell/ev-window.c: (ev_window_clear_save_job),
2179         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2180         (ev_window_dispose):
2181
2182         Move save a copy task to its own job so that it's carried out in a
2183         thread avoiding another lock in the main thread. Use
2184         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2185         can be saved to a pathin another file system. Fixes bug #456891.
2186         
2187 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2188
2189         * NEWS:
2190         * configure.ac:
2191         
2192         Update for release 2.19.92
2193
2194 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * configure.ac:
2197         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2198         (pdf_selection_get_selection_region),
2199         (pdf_selection_get_selection_map),
2200         (ev_form_field_from_poppler_field):
2201
2202         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2203         and triple click selections are enabled again now.
2204
2205 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * shell/ev-window.c: (ev_window_add_history):
2208
2209         Make sure not to use the history with documents not supporting
2210         links. Fixes bug #468954.
2211
2212 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * shell/ev-window.c: (ev_window_load_job_cb):
2215
2216         Restart the search when reloading a document with the find bar
2217         visible. Fixes bug #461962.
2218
2219 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * shell/ev-window.c: (setup_document_from_metadata),
2222         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2223
2224         Do not jump to the first page when reloading a document from the
2225         last page.
2226
2227 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2228
2229         * shell/ev-window.c: (update_chrome_flag),
2230         (setup_sidebar_from_metadata),
2231         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2232         (ev_window_cmd_edit_find_next),
2233         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2234         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2235         (find_bar_close_cb), (view_actions_focus_in_cb):
2236
2237         Do not update visibility when changing a chrome flag so that it's
2238         possible to update several flags and update visibility only once
2239         for all of them.
2240
2241 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2242
2243         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2244
2245         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2246         supported by gtk+. Fixes bug #460907.
2247
2248 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2249
2250         * shell/ev-view.c: (view_update_range_and_current_page):
2251
2252         Make sure current-page <= end-page in continuous mode. Fixes bug
2253         #454950.
2254
2255 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * backend/pdf/ev-poppler.cc: (build_tree):
2258
2259         Ignore outline items without a title. Fixes bug #453913.
2260
2261 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2262
2263         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2264         (ev_view_button_release_event), (ev_view_leave_notify_event):
2265
2266         Use always drag mouse cursor during a drag operation. Fixes bug
2267         #470564.
2268
2269 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2272         (pdf_selection_get_selection_region),
2273         (pdf_selection_get_selection_map):
2274
2275         Temporarily disable double and triple selections since it depends on
2276         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2277         released and the update of the external dependency minimal version
2278         approved.
2279
2280 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2283         (pdf_document_file_exporter_do_page):
2284         * libdocument/ev-file-exporter.h:
2285         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2286         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2287
2288         Actually fix printing regressions. Remove orientation from
2289         EvPrintContext since it's redundant.
2290
2291 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2292
2293         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2294         * backend/impress/impress-document.c:
2295         (impress_document_document_iface_init):
2296         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2297         * backend/djvu/djvu-document.c:
2298         (djvu_document_document_iface_init),
2299         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2300         * backend/tiff/tiff-document.c:
2301         (tiff_document_document_iface_init):
2302         * backend/pixbuf/pixbuf-document.c:
2303         (pixbuf_document_document_iface_init):
2304         * backend/comics/comics-document.c:
2305         (comics_document_document_iface_init):
2306         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2307         (pdf_selection_render_selection),
2308         (pdf_selection_get_selected_text),
2309         (pdf_selection_get_selection_region),
2310         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2311         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2312         (ev_selection_get_selection_region),
2313         (ev_selection_get_selection_map):
2314         * libdocument/ev-document.[ch]:
2315         * shell/ev-pixbuf-cache.[ch]: (add_job),
2316         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2317         * shell/ev-view-private.h:
2318         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2319         (ev_job_render_run):
2320         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2321         * shell/ev-view.c: (start_selection_for_event),
2322         (ev_view_button_press_event), (ev_view_drag_data_get),
2323         (ev_view_drag_data_received), (ev_view_button_release_event),
2324         (compute_new_selection_text), (compute_selections),
2325         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2326         (ev_view_primary_get_cb):
2327
2328         Add support for double and triple click selections.
2329
2330 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2331
2332         * NEWS:
2333         * configure.ac:
2334
2335         Update for release 2.19.4
2336
2337 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2338
2339         * shell/ev-view-private.h:
2340         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2341         (ev_view_set_highlight_search):
2342         * shell/ev-view.h:
2343         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2344         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2345         (find_bar_visibility_changed_cb):
2346         
2347         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2348
2349 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2350
2351         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2352         (pdf_document_file_exporter_begin),
2353         (pdf_document_file_exporter_do_page):
2354         * shell/ev-jobs.c: (ev_job_print_run):
2355         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2356
2357         Create always a portrait cairo surface and rotate when needed for
2358         landscape. It fixes printing problems in real printers.
2359
2360 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2363         * libdocument/ev-file-exporter.[ch]:
2364         (ev_file_exporter_get_capabilities):
2365         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2366         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2367
2368         Adjust number of pages per row according to page orientation when
2369         printing 2 or 6 pages per sheet.
2370
2371 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * shell/ev-window.c: (ev_window_print_send):
2374
2375         Reset also cups setting to 1 when printing multiple pages per
2376         sheet. Fixes bug #468853.
2377
2378 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * libdocument/ev-document-misc.c:
2381         (ev_document_misc_surface_rotate_and_scale):
2382
2383         Use directly cairo_surface_get_content() when creating a similar
2384         surface as suggested by Jeff Muizelaar. Thanks again.
2385
2386 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * backend/djvu/djvu-document.c: (djvu_document_render):
2389         * backend/tiff/tiff-document.c: (tiff_document_render):
2390         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2391         * libdocument/ev-document-misc.c:
2392         (ev_document_misc_surface_from_pixbuf),
2393         (ev_document_misc_surface_rotate_and_scale):
2394
2395         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2396         creating page surfaces. Fixes bug #453123. Thank you very much to
2397         Jeff Muizelaar <jeff@infidigm.net>.
2398
2399 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2400
2401         * shell/ev-page-cache.c: (ev_page_cache_new),
2402         (ev_page_cache_get_thumbnail_size):
2403         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2404         (ev_sidebar_thumbnails_set_loading_icon):
2405
2406         Also store in page-cache the dimensions of the thumbnails so that
2407         they can be used to create the correct loading icon in the side
2408         pane. Fixes bug #466857.
2409
2410 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2411
2412         * backend/pdf/ev-poppler.cc:
2413         (pdf_document_thumbnails_get_thumbnail):
2414
2415         Fix thumbnails rotation in pdf documents that include embedded 
2416         thumbnails.
2417
2418 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2419
2420         * backend/pdf/ev-poppler.cc:
2421
2422         Don't use #ifdef in macro expansion. Some compilers don't
2423         like that. Closes bug #467042.
2424
2425 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2426
2427         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2428         
2429         Fixes memory leak in djvu backend.
2430
2431 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2432
2433         * data/icons/32x32/Makefile.am:
2434         * data/icons/32x32/actions/Makefile.am:
2435         * data/icons/32x32/actions/view-page-cont.svg:
2436         * data/icons/32x32/actions/view-page-facing.svg:
2437         * data/icons/48x48/Makefile.am:
2438         * data/icons/48x48/actions/Makefile.am:
2439         * data/icons/48x48/actions/view-page-cont.svg:
2440         * data/icons/48x48/actions/view-page-facing.svg:
2441         
2442         Icons for a new sizes.
2443
2444 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2445
2446         * shell/ev-page-cache.c: (build_height_to_page),
2447         (ev_page_cache_get_height_to_page):
2448         
2449         Fixes invalid read, see bug #466401.
2450
2451 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2454         (set_drag_cursor):
2455         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2456         (configure_item_cursor), (new_pixbuf_from_widget):
2457
2458         Fix multihead problems in toolbar editor. Fixes bug #382055.
2459
2460 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2461
2462         * shell/ev-window.c: (ev_window_cmd_file_open),
2463         (ev_window_cmd_save_as):
2464
2465         Use g_get_user_special_dir when available instead of
2466         xdg_user_dir_lookup.
2467
2468 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2469
2470         * MAINTAINERS:
2471         
2472         Updated according to request on desktop-devel.
2473
2474 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2475
2476         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2477
2478         Do not use cairo_rectangle and cairo_clip since we are
2479         not using cairo_fill but cairo_paint. Use the same cairo context
2480         for every page in the same expose event.
2481
2482 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2483
2484         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2485         leak.
2486
2487 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * configure.ac:
2490         * NEWS:
2491
2492         Release 0.9.3
2493
2494 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2495
2496         * libdocument/ev-document-info.h:
2497         * libdocument/ev-document.h:
2498         * shell/ev-page-action.h:
2499         * shell/ev-sidebar-links.h:
2500
2501         Fix a headers problem with ev-link
2502         
2503         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2504         * shell/ev-view-private.h:
2505         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2506         (get_link_area), (ev_view_query_tooltip),
2507         (ev_view_leave_notify_event), (ev_view_destroy),
2508         (ev_view_class_init):
2509
2510         Use new gtk tooltips when available instead of ev-tooltip.
2511         
2512 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * shell/ev-window.c: (update_chrome_visibility),
2515         (ev_window_sidebar_visibility_changed_cb):
2516
2517         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2518         
2519 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2520
2521         * shell/ev-navigation-action.c:
2522         (ev_navigation_action_history_changed),
2523         (ev_navigation_action_set_history):
2524         * shell/ev-navigation-action-widget.c:
2525         (ev_navigation_action_widget_init):
2526         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2527
2528         Fix compile warnings.
2529         
2530 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2531
2532         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2533         (egg_editable_toolbar_dispose):
2534
2535         Fix memory leak.
2536         
2537 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2538
2539         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2540         (screensaver_disable_x11):
2541         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2542         * shell/ev-window.c: (presentation_set_timeout):
2543         * shell/ev-view.c: (ev_view_presentation_transition_start):
2544
2545         Use g_timeout_add_seconds instead of g_timeout_add when
2546         available.
2547         
2548 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2551
2552         Set horizontal scrollbar policy to AUTOMATIC instead of
2553         NEVER. Workaround for bug #449462.
2554         
2555 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2556
2557         * shell/ev-jobs.c: (ev_job_render_page_ready):
2558
2559         Add page_ready callback to main loop with high priority and hold
2560         a reference to job during idle.
2561         
2562 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2563
2564         * configure.ac:
2565         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2566         (pdf_document_file_exporter_begin),
2567         (pdf_document_file_exporter_do_page),
2568         (pdf_document_file_exporter_get_capabilities):
2569         * libdocument/ev-file-exporter.h:
2570         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2571         * shell/ev-window.c: (ev_window_print_send),
2572         (ev_window_print_dialog_response_cb):
2573
2574         Allow printing multiple pages per sheet. Fixes bug #395573.
2575         
2576 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2577
2578         * shell/ev-view.c: (tip_from_link):
2579         
2580         Check for NULL, fixes bug #460862.
2581
2582 2007-07-29  Christian Persch  <chpe@gnome.org>
2583
2584         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2585         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2586         (ev_window_cmd_preview_print):
2587         
2588         Fixes bug #437681 - blocks while enumerating printers.
2589
2590 2007-07-29  Christian Persch  <chpe@gnome.org>
2591
2592         * shell/ev-window.c: (ev_window_screen_changed):
2593         
2594         Don't use deprecated gtk+ function. See bug #460909.
2595
2596 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2597
2598         * shell/ev-utils.c: (get_num_monitors):
2599         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2600
2601         Do not use display before initializing it. Remove compile
2602         warnings.
2603
2604 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2605
2606         * shell/ev-view.c: (ev_view_class_init):
2607         
2608         Unix-like hjkl bindings added. See bug #458111.
2609
2610 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2611
2612         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2613         * shell/ev-utils.h:
2614         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2615         (ev_view_update_view_size):
2616         * shell/ev-view.h:
2617         * shell/ev-window.c: (ev_window_update_actions),
2618         (setup_view_from_metadata), (ev_window_screen_changed),
2619         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2620         (zoom_control_changed_cb):
2621         * shell/ev-window.h:
2622         
2623         Reorganizes utility functions.
2624
2625 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2626
2627         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2628         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2629         (add_job), (ev_pixbuf_cache_get_surface),
2630         (ev_pixbuf_cache_get_link_mapping),
2631         (ev_pixbuf_cache_get_image_mapping),
2632         (ev_pixbuf_cache_get_form_field_mapping),
2633         (ev_pixbuf_cache_get_text_mapping):
2634         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2635         (notify_page_ready), (ev_job_render_page_ready),
2636         (ev_job_render_run):
2637
2638         Add page_ready signal to notify that page is ready as soon as
2639         possible even if other page elements like links, forms, images or
2640         text mapping are not ready yet.
2641
2642 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2643
2644         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2645         (dvi_document_file_exporter_do_page),
2646         (dvi_document_file_exporter_get_capabilities),
2647         (dvi_document_file_exporter_iface_init):
2648         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2649         (ps_document_file_exporter_do_page),
2650         (ps_document_file_exporter_get_capabilities),
2651         (ps_document_file_exporter_iface_init):
2652         * backend/djvu/djvu-document.c:
2653         (djvu_document_file_exporter_begin),
2654         (djvu_document_file_exporter_end),
2655         (djvu_document_file_exporter_get_capabilities),
2656         (djvu_document_file_exporter_iface_init):
2657         * backend/tiff/tiff-document.c:
2658         (tiff_document_file_exporter_begin),
2659         (tiff_document_file_exporter_get_capabilities),
2660         (tiff_document_document_file_exporter_iface_init):
2661         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2662         (pdf_document_file_exporter_do_page),
2663         (pdf_document_file_exporter_get_capabilities),
2664         (pdf_document_file_exporter_iface_init):
2665         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2666         (ev_file_exporter_get_capabilities):
2667         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2668         (idle_print_handler), (ev_print_job_print):
2669         * shell/ev-jobs.c: (ev_job_print_run):
2670         * shell/ev-window.c: (ev_window_print_send),
2671         (ev_window_print_range):
2672
2673         Use capabilities to know which options should be offered by the
2674         print dialog depending on the document backend.
2675
2676 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2677
2678         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2679
2680         Give priority to forms over text to set the cursor.
2681
2682 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * shell/ev-view-private.h:
2685         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2686         (ev_view_leave_notify_event), (ev_view_finalize),
2687         (ev_view_get_property), (ev_view_class_init):
2688
2689         Use IBEAM cursor for text form fields and NORMAL cursor for read
2690         only fields. Remove unused status attribute.
2691
2692 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2693
2694         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2695
2696         Update region for current selected items also for checkbox
2697         buttons, since they can behave as radio buttons when they are in a
2698         set.
2699
2700 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2701
2702         * configure.ac:
2703         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2704
2705         Get max length of text form fields.
2706
2707 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2708
2709         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2710         * libdocument/ev-form-field.h:
2711         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2712
2713         Fix build with current poppler cvs head.
2714
2715 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2716
2717         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2718         * shell/eggfindbar.c: (egg_find_bar_init):
2719
2720         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2721         deprecation. Fixes bug #455667
2722
2723 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2724
2725         * NEWS:
2726         * configure.ac:
2727         
2728         Update for release 0.9.2
2729
2730 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2731
2732         * shell/ev-view.c: (ev_view_form_field_text_save),
2733         (ev_view_form_field_choice_save):
2734
2735         Fix a crash when closing whith a form widget visible.
2736
2737 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2738
2739         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2740
2741         Update also the region of the current selected button when
2742         clicking on another button if they are radio buttons.
2743
2744 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2745
2746         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
2747         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2748         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
2749         (ev_pixbuf_cache_get_link_mapping),
2750         (ev_pixbuf_cache_get_image_mapping),
2751         (ev_pixbuf_cache_get_form_field_mapping),
2752         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
2753         * shell/ev-view.c: (ev_view_form_field_get_region),
2754         (ev_view_form_field_button_create_widget),
2755         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2756         (job_finished_cb):
2757
2758         Redraw only form field region instead of the whole page when
2759         reloading a page to show changes on the form field.
2760
2761 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2762
2763         * shell/ev-view.c: (ev_view_form_field_choice_save):
2764
2765         Fix selection of first item in list form fields.
2766
2767 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2768
2769         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
2770         (ev_pixbuf_cache_reload_page),
2771         (ev_pixbuf_cache_get_form_field_mapping):
2772
2773         Some refactoring to avoid duplicated code.
2774
2775 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2776
2777         * configure.ac:
2778         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
2779         (ev_form_field_from_poppler_field),
2780         (pdf_document_forms_get_form_fields),
2781         (pdf_document_forms_form_field_text_get_text),
2782         (pdf_document_forms_form_field_text_set_text),
2783         (pdf_document_forms_form_field_button_set_state),
2784         (pdf_document_forms_form_field_button_get_state),
2785         (pdf_document_forms_form_field_choice_get_item),
2786         (pdf_document_forms_form_field_choice_get_n_items),
2787         (pdf_document_forms_form_field_choice_is_item_selected),
2788         (pdf_document_forms_form_field_choice_select_item),
2789         (pdf_document_forms_form_field_choice_toggle_item),
2790         (pdf_document_forms_form_field_choice_unselect_all),
2791         (pdf_document_forms_form_field_choice_set_text),
2792         (pdf_document_forms_form_field_choice_get_text),
2793         (pdf_document_document_forms_iface_init):
2794         * libdocument/Makefile.am:
2795         * libdocument/ev-form-field.[ch]:
2796         * libdocument/ev-document-forms.[ch]:
2797         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2798         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2799         (add_job), (ev_pixbuf_cache_reload_page),
2800         (ev_pixbuf_cache_get_form_field_mapping):
2801         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
2802         * shell/ev-view-private.h:
2803         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
2804         (ev_view_handle_cursor_over_xy),
2805         (ev_view_get_form_field_at_location),
2806         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
2807         (ev_view_form_field_button_create_widget),
2808         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
2809         (ev_view_form_field_text_create_widget),
2810         (ev_view_form_field_choice_save),
2811         (ev_view_form_field_choice_changed),
2812         (ev_view_form_field_choice_create_widget),
2813         (ev_view_handle_form_field), (ev_view_size_allocate),
2814         (ev_view_realize), (draw_end_presentation_page),
2815         (ev_view_button_press_event), (ev_view_remove_all),
2816         (ev_view_motion_notify_event), (ev_view_key_press_event),
2817         (ev_view_enter_notify_event), (highlight_find_results),
2818         (draw_loading_text), (draw_one_page), (ev_view_destroy),
2819         (ev_view_class_init), (page_changed_cb),
2820         (on_adjustment_value_changed), (ev_view_set_presentation),
2821         (merge_selection_region), (ev_view_set_cursor),
2822         (ev_view_reset_presentation_state):
2823         
2824         Merge evince-forms branch.
2825
2826 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
2827
2828         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
2829
2830         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
2831         This script also updates itself from libegg
2832
2833         * cut-n-paste/toolbar-editor/egg*:
2834         Run update-toolbareditor-from-libegg.sh so we are in sync again with
2835         libegg
2836
2837 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
2838
2839         * shell/ev-window.c:
2840         
2841         Adds a nice icon to page action during toolbar editing.
2842         See bug #452872.
2843
2844 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2845
2846         * data/evince-toolbar.xml:
2847         * shell/ev-window.c:
2848         
2849         Let user add a presentation and fullscreen icons on toolbar.
2850         See bug #449734.
2851
2852 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
2853
2854         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
2855
2856         new script to keep in sync with toolbareditor in libegg
2857
2858         * cut-n-paste/toolbar-editor/*: 
2859
2860         Run update-toolbareditor-from-libegg so we are in sync again. 
2861         Fixes bug #452850.
2862         
2863
2864 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * shell/ev-sidebar-links.c: (job_finished_callback):
2867
2868         Do not connect selection changed signal more than once. Fixes bug
2869         #349433.
2870
2871 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * shell/ev-window.c: (ev_window_view_sidebar_cb):
2874
2875         Do not change sidebar chrome flag when pressing F9 key in
2876         presentation mode.
2877
2878 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * backend/pdf/ev-poppler.cc:
2881         (pdf_document_thumbnails_get_dimensions):
2882
2883         Make sure thumbnails width and height is not <= 0. Fixes a crash
2884         with some pdf documents which have really small pages.
2885
2886 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
2887
2888         * shell/main.c: (main):
2889
2890         Fixes program description translation issue.
2891         Bug #450148.
2892
2893 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
2894
2895         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2896
2897         Do not change current page when returning from black/white mode
2898         in presentation. Fixes bug #415032.
2899
2900 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2901
2902         * NEWS:
2903         * configure.ac:
2904         
2905         Update for release 0.9.1
2906
2907 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
2908
2909         * backend/dvi/dvi-document.c:
2910         (dvi_document_finalize),
2911         (dvi_document_file_exporter_format_supported),
2912         (dvi_document_file_exporter_begin),
2913         (dvi_document_file_exporter_do_page),
2914         (dvi_document_file_exporter_end),
2915         (dvi_document_file_exporter_iface_init), (dvi_document_init):
2916         
2917         PDF exporter for dvi documents. Fixes bug #441319.
2918
2919 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2920
2921         * shell/ev-window.c: (ev_window_clear_print_job):
2922
2923         Clear gtk print job when job has finished. Fixes bug #447612.
2924
2925 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2926
2927         * shell/ev-window.c: (ev_window_print_send),
2928         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2929
2930         Add preview button to print dialog. Fixes bug #445419.
2931
2932 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * backend/dvi/Makefile.am:
2935         * backend/dvi/pixbuf-device.[ch]: Removed
2936         * backend/dvi/cairo-device.[ch]: Added
2937         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
2938         * backend/dvi/dvi-document.c: (dvi_document_load),
2939         (dvi_document_render), (dvi_document_finalize),
2940         (dvi_document_thumbnails_get_thumbnail), (parse_color),
2941         (dvi_document_do_color_special):
2942         * libdocument/ev-document-misc.[ch]:
2943         (ev_document_misc_pixbuf_from_surface):
2944
2945         Port dvi backend to cairo and fix a problem with colors. 
2946
2947 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2948
2949         * shell/ev-view.c: (draw_one_page):
2950
2951         Draw only visible region.
2952
2953 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2954
2955         * backend/djvu/djvu-document.c: (djvu_document_render):
2956
2957         Fix rotation in djvu backend.
2958
2959 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2960
2961         * shell/ev-pixbuf-cache.c: (job_finished_cb),
2962         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
2963         (ev_pixbuf_cache_get_image_mapping),
2964         (ev_pixbuf_cache_get_text_mapping):
2965
2966         Redraw view every time we have a new surface. Fixes bug #443587.
2967
2968 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * libdocument/ev-document.c: (ev_document_info_free):
2971
2972         Fix memory leaks.
2973
2974 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * backend/dvi/dvi-document.c: (dvi_document_render),
2977         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
2978         * backend/impress/impress-document.c:
2979         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2980         (impress_document_render), (impress_document_document_iface_init),
2981         (impress_document_thumbnails_get_thumbnail):
2982         * backend/djvu/djvu-document-private.h:
2983         * backend/djvu/djvu-document.c: (djvu_document_render),
2984         (djvu_document_finalize), (djvu_document_document_iface_init),
2985         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
2986         * backend/tiff/tiff-document.c: (tiff_document_render),
2987         (tiff_document_render_pixbuf),
2988         (tiff_document_document_iface_init):
2989         * backend/pdf/ev-poppler.cc: (pdf_document_render),
2990         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
2991         (pdf_selection_render_selection):
2992         * backend/comics/comics-document.c:
2993         (comics_document_render_pixbuf), (comics_document_render),
2994         (comics_document_document_iface_init):
2995         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
2996         (pixbuf_document_document_iface_init):
2997         * libdocument/ev-document-misc.[ch]:
2998         (ev_document_misc_surface_from_pixbuf),
2999         (ev_document_misc_surface_rotate_and_scale):
3000         * libdocument/ev-document.[ch]: (ev_document_render):
3001         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3002         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3003         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3004         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3005         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3006         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3007         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3008         (render_finished_cb), (ev_job_render_run):
3009         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3010         (merge_selection_region):
3011
3012         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3013         and selections.
3014
3015 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3016
3017         * shell/ev-window-title.c: (ev_window_title_update):
3018
3019         Fix memory leak.
3020
3021 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3022
3023         * shell/ev-view.c: (draw_loading_text):
3024
3025         Show loading text centered. Fixes bug #433061
3026
3027 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * shell/ev-sidebar-thumbnails.c:
3030         (ev_sidebar_thumbnails_set_loading_icon):
3031
3032         Remove a mutex in the main thread that blocks the UI in heavy
3033         documents.
3034
3035 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3036
3037         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3038
3039         Set points_set to TRUE so that selections don't disappear after a
3040         zoom change.
3041
3042 2007-06-07  Michael Monreal  <infernux@web.de>
3043
3044         * data/icons/16x16/actions/Makefile.am:
3045         * data/icons/16x16/actions/zoom.svg:
3046         * data/icons/22x22/actions/Makefile.am:
3047         * data/icons/22x22/actions/zoom.svg:
3048         * data/icons/24x24/actions/Makefile.am:
3049         * shell/ev-stock-icons.c:
3050         * shell/ev-stock-icons.h:
3051         * shell/ev-window.c:
3052         
3053         Zoom icon artwork. See bug #444795.
3054
3055 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3056
3057         * shell/ev-metadata-manager.c: Remove extraneous function
3058         (Closes: #444386)
3059
3060 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3061
3062         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3063         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3064         (ev_metadata_manager_set), (ev_metadata_manager_save):
3065         Simplify the timeout, no need for modified anymore
3066
3067 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3068
3069         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3070         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3071         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3072         (ev_metadata_manager_save): Adapted patch from Arjan van de
3073         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3074         time, saves on power (Closes: #443851)
3075
3076 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3077
3078         * configure.ac:
3079         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3080         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3081
3082         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3083
3084 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3085
3086         * shell/ev-window.c: (ev_window_add_history):
3087
3088         Check if history is NULL
3089
3090 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3091
3092         * libdocument/ev-image.c: (ev_image_finalize):
3093         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3094         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3095         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3096         (ev_tmp_uri_unlink):
3097
3098         Add functions to delete temporary files created by evince in a safe
3099         way.
3100
3101         * shell/ev-window.c: (ev_window_clear_local_uri),
3102         (open_xfer_update_progress_callback),
3103         (save_xfer_update_progress_callback), (ev_window_save_remote),
3104         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3105         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3106         (attachment_save_dialog_response_cb),
3107         (ev_attachment_popup_cmd_save_attachment_as):
3108
3109         Allow saving a copy of a document, image or attachment to a remote
3110         location. Fixes bug #440754. 
3111
3112 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3113
3114         * configure.ac:
3115         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3116
3117         Fix build with current poppler from cvs head. 
3118
3119 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3120
3121         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3122
3123         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3124         directory exists.
3125
3126 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3127
3128         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3129         * shell/ev-window.c:
3130
3131         Change sidebar ordering. Fixes bug #439939.
3132
3133 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3134
3135         * backend/comics/Makefile.am:
3136         
3137         Fixes build with --without-libgnome.
3138
3139 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3140         
3141         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3142
3143         Update cursor and tooltip on page change and view scroll. Fixes bug
3144         #439217.
3145
3146 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3147
3148         * NEWS:
3149         * configure.ac:
3150         
3151         Update for release 0.9.0
3152
3153 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3154
3155         * backend/djvu/djvu-document-private.h:
3156         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3157         (djvu_document_finalize),
3158         (djvu_document_file_exporter_format_supported),
3159         (djvu_document_file_exporter_begin),
3160         (djvu_document_file_exporter_do_page),
3161         (djvu_document_file_exporter_end),
3162         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3163         
3164         Implemented printing with djvu. Bug #437998.
3165
3166 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3167
3168         * backend/impress/zip.c:
3169         Add missing ulong definition.
3170
3171         * backend/ps/ps-interpreter.c:
3172         Add missing headers.
3173
3174         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3175
3176 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3177
3178         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3179
3180         Add missing call to parent class dispose method. 
3181
3182 2007-05-12  Ross Burton  <ross@openedhand.com>
3183
3184         * shell/main.c:
3185         Sync keybindings manually when building without libgnome
3186         (#437925).
3187
3188 2007-05-12  Ross Burton  <ross@openedhand.com>
3189
3190         * shell/ev-window.c:
3191         Respect the screen when opening help (#437866).
3192
3193 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3194
3195         * data/evince-ui.xml:
3196         * shell/ev-application.[ch]: (get_print_settings_from_args),
3197         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3198         (ev_application_open_uri_list):
3199         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3200         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3201         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3202         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3203         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3204         (ev_window_dispose):
3205         * shell/main.c: (arguments_parse):
3206
3207         Add print button in preview mode. Fixes bug #396475. 
3208
3209 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3210
3211         * cut-n-paste/zoom-control/ephy-zoom.h:
3212         
3213         Fixes zoom level factors. See bug #408119 for details.
3214
3215 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3216
3217         * backend/comics/comics-document.c: (comics_regex_quote),
3218         (extract_argv):
3219         
3220         Correctly quote symbols. Fixes crash in the bug
3221         #415370.
3222
3223 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3224
3225         * shell/ev-navigation-action-widget.c:
3226         (ev_navigation_action_widget_init),
3227         (ev_navigation_action_widget_class_init),
3228         (ev_navigation_action_widget_button_press_event):
3229         
3230         Connect to button-press event on correct widget. Fixes
3231         bug #431988
3232
3233 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3234
3235         * shell/ev-application.c: (ev_application_open_window),
3236         (ev_application_add_icon_path_for_screen),
3237         (ev_application_open_uri_at_dest):
3238         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3239         * shell/ev-navigation-action.c: (build_menu):
3240         
3241         Add app-specific icons to our icon theme. Fixes bug
3242         #425508.
3243
3244 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3245
3246         * shell/ev-history.c: (ev_history_class_init),
3247         (ev_history_add_link):
3248         * shell/ev-history.h:
3249         * shell/ev-navigation-action.c:
3250         (ev_navigation_action_history_changed),
3251         (ev_navigation_action_set_history), (build_menu),
3252         (ev_navigation_action_finalize):
3253         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3254         
3255         Make navigation action unsensitive instead of showing
3256         menu with unsensitive word. Fixes bug #417392.
3257
3258 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * shell/ev-application.[ch]: (ev_application_shutdown),
3261         (ev_application_get_print_settings),
3262         (ev_application_set_print_settings):
3263         * shell/ev-window.c:
3264
3265         Remember print settings. Fixes bug #349102. 
3266
3267 2007-05-08  Christian Persch  <chpe@gnome.org>
3268
3269         * configure.ac:
3270         * properties/ev-properties-view.c:
3271
3272         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3273         Bug #382438.
3274
3275 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * configure.ac:
3278         * properties/ev-properties-view.c: (ev_regular_paper_size):
3279
3280         Use gtk+ builtin paper list to identify the document's paper size.
3281         Fixes bug #382438. 
3282
3283 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3284
3285         * configure.ac:
3286
3287         Fix build when compiling with thumbnailer and libgnome support. 
3288
3289 2007-05-04  Ross Burton  <ross@openedhand.com>
3290
3291         * configure.ac:
3292         Add --without-libgnome, check for libgnome and libgnomeui
3293         separately, and add them to the symbols as required.
3294
3295         * libdocument/ev-file-helpers.c:
3296         When building without libgnome, use g_get_user_config_dir instead
3297         of gnome_user_dir_get.
3298
3299         * shell/ev-application.c:
3300         When building without libgnome, don't use session management.
3301
3302         * shell/main.c:
3303         When building without libgnome, don't use GnomeProgram or
3304         initialise the authentication manager.
3305
3306         This fixes #328842.
3307
3308 2007-05-04  Ross Burton  <ross@openedhand.com>
3309
3310         * shell/ev-window.c:
3311         Don't use libgnome to open help, instead call Yelp directly.
3312
3313 2007-05-04  Ross Burton  <ross@openedhand.com>
3314
3315         * shell/ev-sidebar-attachments.c:
3316         Don't use libgnome to lookup icons for MIME types, instead copy
3317         code from GTK+ to do it manually.
3318
3319 2007-05-04  Ross Burton  <ross@openedhand.com>
3320
3321         * configure.ac:
3322         Add libxml to the dependencies for SHELL_CORE (#435818).
3323
3324 2007-05-02  Ross Burton  <ross@openedhand.com>
3325
3326         * configure.ac:
3327         * Makefile.am:
3328         Add --disable-thumbnailer (#434825)
3329
3330 2007-05-02  Ross Burton  <ross@openedhand.com>
3331
3332         * shell/ev-window.c:
3333         Add missing includes, fix indentation.
3334
3335         * shell/main.c:
3336         Fix indentation.
3337
3338 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3339
3340         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3341         ev_application_open_uri_at_dest instead of ev_application_open_uri
3342         preventing new document always being opened in a new window even if there
3343         is an empty window.
3344
3345 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3346
3347         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3348         (egg_recent_view_uimanager_finalize):
3349         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3350         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3351         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3352         (ev_pixbuf_cache_dispose):
3353         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3354         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3355         
3356         Add missing chain to parent class methods. Fixes
3357         bug #433128.
3358
3359 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3360
3361         * data/Makefile.am (update-icon-cache): Updates
3362         gtk-update-icon-cache in uninstall-hook.
3363
3364 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * shell/ev-window.c: (ev_window_setup_document),
3367         (ev_window_set_document), (ev_window_load_job_cb):
3368         * shell/ev-view.c: (setup_caches):
3369         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3370
3371         Start rendering pages before any other jobs. 
3372
3373 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3374
3375         * shell/ev-window.c: (ev_window_stop_fullscreen),
3376         (ev_window_stop_presentation):
3377
3378         Update chrome visibility before window unfullscreen. 
3379
3380 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3381
3382         * data/Makefile.am:
3383         * data/evince-ui.xml:
3384         * shell/ev-stock-icons.[ch]:
3385         * shell/ev-application.[ch]: (ev_application_shutdown),
3386         (ev_application_init), (ev_application_get_toolbars_model):
3387         * shell/ev-window.c: (update_chrome_visibility),
3388         (fullscreen_toolbar_setup_item_properties),
3389         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3390         (ev_window_run_presentation), (ev_window_stop_presentation),
3391         (ev_window_run_preview), (ev_window_screen_changed),
3392         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3393         (ev_window_dispose), (ev_window_init):
3394
3395         Make fullscreen toolbar always visible. Do not use egg toolbars for
3396         fullscreen and preview modes since such toolbars are not editables.
3397         Fixes bugs #300278, #338910 and #316188.  
3398
3399 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3400
3401         * shell/ev-application.c:
3402         * shell/ev-job-queue.c:
3403         * shell/ev-metadata-manager.c:
3404         * shell/ev-stock-icons.c:
3405         * shell/ev-window.c:
3406         * shell/main.c:
3407         
3408         Developers documentation updated.
3409
3410 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3413
3414         Check whether uri is valid before launching it. Fixes bug #427664.
3415
3416 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3417
3418         * shell/ev-window.c:
3419
3420         Change key accelerator for Open a Copy menu entry which is in conflict
3421         with Close. Fixes bug #427321.
3422
3423 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3424
3425         * NEWS:
3426         * configure.ac:
3427         
3428         Update for release 0.8.1
3429
3430 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3431
3432         * shell/ev-window.c: (setup_size_from_metadata):
3433         
3434         Do not make window bigger than screen. Fixes bug 
3435         #388985.
3436
3437 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3440         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3441
3442         Use default resolution when it's not provided by document. Fixes bug
3443         #408762.
3444
3445 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * configure.ac:
3448         * thumbnailer/Makefile.am:
3449         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3450         * thumbnailer/evince-thumbnailer.schemas.in:
3451         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3452
3453         Add support for ps, eps and compressed documents thumbnails. Do not
3454         ignore size parameter. 
3455
3456 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3457
3458         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3459         (dvi_document_do_color_special):
3460         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3461
3462         Implement font color specials in the DVI backend. Fixes bug #303651.
3463
3464 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3465
3466         Fixup the previous commit:
3467
3468         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3469         * shell/xdg-user-dir-lookup.c: Make the function non-static
3470         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3471
3472 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3473
3474         * shell/ev-window.c (file_open_dialog_response_cb): Use
3475         the xdg-user-dirs DOCUMENTS folder as default folder when
3476         opening a file chooser.  (#424858)
3477
3478         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3479         xdg-user-dirs.
3480
3481 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3482
3483         * shell/ev-window.c: (ev_window_load_job_cb):
3484
3485         Do not setup view from metadata on preview mode. 
3486
3487 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3488
3489         * shell/main.c:
3490
3491         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3492
3493 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3494
3495         * shell/ev-view.c: (ev_view_primary_get_cb):
3496
3497         Check pointer != NULL before using it. Fixes bug #416841. 
3498
3499 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3500
3501         * NEWS:
3502         * configure.ac:
3503         
3504         Release 0.8.0
3505
3506 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3507
3508         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3509
3510         Do not render thumbnails when sidebar thumbnail page is not visible
3511         at startup. Fixes bug #416447. 
3512
3513 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3514
3515         * data/evince.desktop.in.in:
3516
3517         "Application" is not a valid category in the freedesktop specification.
3518
3519 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3520
3521         * libdocument/ev-file-helpers.[ch]: (compression_run),
3522         (ev_file_uncompress), (ev_file_compress):
3523         * shell/ev-window.c: (file_save_dialog_response_cb):
3524
3525         Save document compressed when saving a copy of a compressed document.
3526         Fixes bug #334542.
3527
3528 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3529
3530         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3531
3532         Allow deleting in goto window entry in presentation mode. 
3533
3534 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3535
3536         * Makefile.am: Dist MAINTAINERS.
3537
3538 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3539
3540         * shell/ev-window.c: (ev_window_update_actions):
3541
3542         Fix zoom shortcut keys when searching. Fixes bug #409828.
3543
3544 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3545
3546         * shell/ev-window.c: (ev_window_setup_document):
3547
3548         Fix crash when loading documents with only one page. 
3549
3550 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * backend/dvi/dvi-document.c:
3553         (dvi_document_thumbnails_get_dimensions),
3554         (dvi_document_thumbnails_get_thumbnail):
3555         * backend/impress/impress-document.c:
3556         (impress_document_thumbnails_get_thumbnail),
3557         (impress_document_thumbnails_get_dimensions):
3558         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3559         (ps_document_thumbnails_get_dimensions):
3560         * backend/djvu/djvu-document.c:
3561         (djvu_document_thumbnails_get_dimensions),
3562         (djvu_document_thumbnails_get_thumbnail):
3563         * backend/tiff/tiff-document.c:
3564         (tiff_document_thumbnails_get_thumbnail),
3565         (tiff_document_thumbnails_get_dimensions):
3566         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3567         (pdf_document_thumbnails_get_thumbnail),
3568         (pdf_document_thumbnails_get_dimensions):
3569         * backend/comics/comics-document.c:
3570         (comics_document_thumbnails_get_thumbnail),
3571         (comics_document_thumbnails_get_dimensions):
3572         * backend/pixbuf/pixbuf-document.c:
3573         (pixbuf_document_thumbnails_get_thumbnail),
3574         (pixbuf_document_thumbnails_get_dimensions):
3575         * libdocument/ev-document-thumbnails.[ch]:
3576         (ev_document_thumbnails_get_thumbnail),
3577         (ev_document_thumbnails_get_dimensions):
3578         * libdocument/ev-document-misc.[ch]:
3579         (ev_document_misc_get_thumbnail_frame):
3580         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3581         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3582         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3583         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3584         (ev_sidebar_thumbnails_refresh):
3585         * shell/ev-window.c: (ev_window_setup_document):
3586         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3587
3588         Use an EvRenderContext for rendering thumbnails instead of a suggested
3589         width, so that different sized pages get sized proportionally.
3590
3591 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3592
3593         * shell/ev-view.c: (ev_view_button_press_event),
3594         (ev_view_key_press_event):
3595
3596         Fix critical warnings when there is no document loaded. 
3597
3598 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3599
3600         * shell/ev-page-action-widget.c:
3601         * shell/ev-navigation-action.c:
3602         * shell/ev-window.c:
3603
3604         Fix compile warnings. 
3605
3606 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3607
3608         * backend/djvu/djvu-text.h:
3609         * backend/djvu/djvu-document.c:
3610         * backend/djvu/djvu-text-page.c:
3611         * backend/djvu/djvu-links.c:
3612         * backend/djvu/djvu-text-page.h:
3613         * backend/djvu/djvu-text.c:
3614         
3615         Fix build on Mac. Fixes bug #392186. Patch by
3616         <ephraim_owns@hotmail.com>
3617
3618 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3619
3620         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3621
3622         Restore cairo context before rendering every page when printing a PDF
3623         document into a PDF file. 
3624
3625 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3626
3627         * backend/ps/gstypes.h:
3628         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3629         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3630         (ps_document_thumbnails_get_thumbnail):
3631
3632         Handle PostScript page orientation. Fixes bug #318568.
3633
3634 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3635
3636         * backend/ps/Makefile.am:
3637         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3638         (document_load), (ps_document_load), (save_document),
3639         (save_page_list), (ps_document_get_n_pages),
3640         (ps_document_get_page_size), (ps_document_get_info),
3641         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3642         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3643         (ps_document_thumbnails_get_thumbnail),
3644         (ps_document_thumbnails_get_dimensions),
3645         (ps_document_document_thumbnails_iface_init):
3646         * backend/ps/ps.[ch]: (psgetpagebox):
3647         * backend/ps/ps-interpreter.[ch]:
3648
3649         Add support for thumbnails in ps backend. Fixes bug #164755. 
3650
3651 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3652
3653         * NEWS:
3654         * configure.ac:
3655         
3656         Release 0.7.2
3657
3658 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3659
3660         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3661         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3662         (ev_window_dispose):
3663
3664         Use document thumbnail as window icon. Fixes bug #384442.
3665
3666 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3667
3668         * configure.ac:
3669
3670         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3671         duplicated adding application/x-bzpostscript instead. 
3672
3673 2007-02-11  Tom Parker  <palfrey@tevp.net>
3674
3675         * backend/ps/ps-document.c: (document_load):
3676
3677         Check return value of psscan before trying
3678         to use it. Fixes bug #372414.
3679
3680 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3681
3682         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3683
3684         Fix invalid free in ev-page-cache. Fixes bug #404745.
3685
3686 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3687
3688         * test/Makefile.am:
3689         * test/test3.py:
3690         
3691         Added reload test case.
3692
3693 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3694
3695         * po/POTFILES.in:
3696         * backend/djvu/djvu-document.c: (djvu_document_load):
3697
3698         Check whether there are missing files in indirect multipage djvu
3699         documents. Fixes bug #361683. 
3700
3701 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3702
3703         * test/Makefile.am:
3704         * test/test-mime.bin:
3705         * test/test3.py:
3706         
3707         Added test for slow mime type
3708
3709 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3710
3711         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3712
3713         Add some checks and call parent_class->finalize. Fixes bug #404745.
3714
3715 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3716
3717         * shell/ev-navigation-action.c: (connect_proxy):
3718         
3719         Fixes dropdown history menu. Thanks a lot Carlos!
3720
3721 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3722
3723         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3724
3725         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3726         bug #373715.
3727
3728 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * backend/ps/ps.c: (psscan):
3731
3732         Fix memory leak. 
3733
3734 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3735
3736         * configure.ac:
3737         * libdocument/ev-file-helpers.c: 
3738
3739         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
3740
3741 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * configure.ac:
3744         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
3745         (ps_interpreter_start), (document_load), (save_document),
3746         (save_page_list):
3747         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
3748         * libdocument/ev-document-factory.c:
3749         (ev_document_factory_get_from_mime), (get_document_from_uri),
3750         (free_uncompressed_uri), (ev_document_factory_get_document):
3751         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
3752
3753         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
3754
3755 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * libdocument/ev-document.h:
3758
3759         Fix typo in function name. 
3760
3761 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3762
3763         * backend/ps/ps-document.c: (ps_interpreter_finished),
3764         (ps_interpreter_start), (ps_interpreter_failed):
3765
3766         Handle ghostscript interpreter crashes. 
3767
3768 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3769
3770         * shell/ev-window.c: (ev_window_open_uri),
3771         (window_configure_event_cb):
3772
3773         Setup window size and position before showing it. Fixes bug #401711.
3774
3775 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * backend/ps/Makefile.am:
3778         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
3779         (ps_document_dispose), (ps_document_class_init),
3780         (ps_interpreter_input), (ps_interpreter_output),
3781         (ps_interpreter_error), (setup_interpreter_env),
3782         (ps_interpreter_start), (ps_interpreter_stop),
3783         (ps_interpreter_failed), (ps_interpreter_is_ready),
3784         (check_filecompressed), (document_load), (ps_document_load),
3785         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
3786         (ps_document_widget_event), (send_ps), (ps_document_next_page),
3787         (render_page):
3788
3789         Rework ps-document. Code cleanups, remove deprecated code. 
3790
3791 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3792
3793         * shell/ev-view.c: (ev_view_button_press_event):
3794
3795         Do not start an image drag and drop operation when pointer is on 
3796         text, so that we can select text when the whole background is an
3797         image. 
3798
3799 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3800
3801         * shell/ev-window.c: (ev_window_update_actions): 
3802
3803         Disable all zoom related actions during presentation mode. 
3804
3805 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
3806
3807         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
3808
3809         Do not zoom in or out on presentation mode. Fixes bug #401305.
3810
3811 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3812
3813         * shell/ev-navigation-action.c: (connect_proxy),
3814         (create_menu_item), (ev_navigation_action_class_init):
3815         
3816         Correctly show menu and fix crash when navigaton 
3817         action is out of toolbar visible area.
3818
3819 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3820
3821         * data/Makefile.am:
3822         * data/evince.1:
3823         
3824         Added man file
3825
3826 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3827
3828         * help/reference/* :
3829         * configure.ac:
3830         
3831         Added gtk-doc based documentation for Evince.
3832         Still in initial state but I hope it will
3833         grow.
3834         
3835         * configure.ac:
3836         
3837         Lower dbus requirement to 0.70
3838
3839 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3840
3841         * shell/ev-window.c: (ev_window_add_history):
3842
3843         Fix memory leak. 
3844
3845 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3846
3847         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
3848         * shell/ev-view.h:
3849         * shell/ev-window.c: (ev_window_add_history):
3850         
3851         Correctly handle named destination links
3852
3853 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3854
3855         * NOTES:
3856         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
3857         * backend/pdf/ev-poppler.cc:
3858         * libdocument/ev-document-links.h:
3859         * libdocument/ev-link.c: (ev_link_get_page):
3860         * libdocument/ev-link.h:
3861         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
3862         (ev_history_add_link):
3863         * shell/ev-history.h:
3864         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3865         (new_history_menu_item), (build_menu):
3866         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3867         * shell/ev-sidebar-links.c: (create_loading_model),
3868         (print_section_cb), (ev_sidebar_links_construct),
3869         (fill_page_labels), (update_page_callback_foreach),
3870         (update_page_callback), (job_finished_callback):
3871         * shell/ev-view.c: (ev_view_handle_link):
3872         * shell/ev-window.c: (ev_window_find_chapter),
3873         (ev_window_add_history), (view_handle_link_cb),
3874         (history_changed_cb):
3875         
3876         Implements another history variant
3877
3878 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3879
3880         * shell/ev-window.c: (view_external_link_cb):
3881         * shell/ev-view.c: (ev_view_button_release_event):
3882
3883         Open links in new window when clicking with middle button. 
3884
3885 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3886
3887         * shell/ev-navigation-action.c: (new_history_menu_item):
3888         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
3889         * shell/ev-view.c: (ev_view_handle_link):
3890         * shell/ev-window.c:
3891         
3892         Store link before jump, not the destination. For me it 
3893         seems like more natural history behavior.
3894
3895 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3896
3897         * shell/ev-navigation-action.c: (activate_menu_item_cb),
3898         (ev_navigation_action_class_init):
3899         * shell/ev-navigation-action.h:
3900         * shell/ev-page-action.c: (activate_cb):
3901         * shell/ev-page-cache.c: (ev_page_cache_class_init),
3902         (ev_page_cache_set_current_page_history):
3903         * shell/ev-page-cache.h:
3904         * shell/ev-sidebar-thumbnails.c:
3905         (ev_sidebar_tree_selection_changed),
3906         (ev_sidebar_icon_selection_changed), (page_changed_cb):
3907         * shell/ev-view-private.h:
3908         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
3909         * shell/ev-view.h:
3910         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
3911         (ev_window_setup_document), (ev_window_load_job_cb):
3912         * shell/ev-window.h:
3913         
3914         History finally works as expected.
3915
3916 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3917
3918         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
3919
3920         Do not update links treeview if it doesn't have a model assigned yet. 
3921
3922 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
3925         (ev_sidebar_links_class_init), (update_page_callback):
3926
3927         Do not update links treeview when sidepane is not visible. 
3928
3929 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3930
3931         * shell/ev-marshal.list:
3932         * shell/ev-page-action.c: (activate_cb),
3933         (ev_page_action_class_init):
3934         * shell/ev-page-action.h:
3935         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
3936         * shell/ev-window.c:
3937         
3938         Remove activate_link signal, not required.
3939
3940 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3941
3942         * shell/ev-navigation-action.c: (build_menu):
3943         
3944         Reorder menu items and build menu with fixed length.
3945
3946 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
3947
3948         * shell/ev-view.c: (get_selected_text):
3949         
3950         Normalize text to fix ligatures problem. See bug
3951         #341947 for details.
3952
3953 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3956
3957         Fix memory leak in ev-page-cache. 
3958
3959 2007-01-25  Tom Parker <palfrey@tevp.net>
3960
3961         * backend/impress/impress-document.c: (impress_document_load),
3962         (impress_document_finalize), (impress_document_init):
3963         * properties/ev-properties-main.c: (ev_properties_get_pages):
3964         
3965         Correctly handle impress document errors. Fixes nautilus
3966         crash in property page #370491.
3967
3968 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3971         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3972         (ev_job_queue_remove_job):
3973         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
3974         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
3975         (ev_job_load_run):
3976         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
3977         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
3978         (ev_window_load_job_cb), (xfer_update_progress_callback),
3979         (ev_window_open_uri), (ev_window_dispose):
3980         * shell/main.c: (main):
3981
3982         Do file transfer asynchronously in the main thread instead of
3983         synchronously in the load thread. Fixes bugs #399694, #398307 and
3984         #343542.
3985
3986 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3987
3988         * shell/ev-jobs.c: (ev_job_xfer_run):
3989
3990         Load the document with the font-config lock held. 
3991
3992 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3993
3994         * backend/ps/ps-document.c: (start_interpreter):
3995
3996         Fix memory leaks in ps backend. 
3997
3998 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3999
4000         * backend/impress/impress-document.c:
4001         (impress_document_render_pixbuf):
4002
4003         Do not acquire fontconfig lock in impress backend, since it is using
4004         the main loop for rendering. 
4005
4006 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * po/POTFILES.in: 
4009
4010         Remove mdvi files that shouldn't be translated. 
4011
4012 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4013
4014         * shell/ev-view-private.h:
4015         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4016         (ev_view_set_zoom):
4017
4018         Render "loading..." text into a cairo surface instead of directly into
4019         the window so that fontconfig lock is only needed once and UI is not
4020         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4021
4022 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4023
4024         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4025         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4026
4027         Use icon theme associated with the window screen rather than default. 
4028
4029 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4030
4031         * configure.ac:
4032
4033         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4034
4035 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4036
4037         * data/icons/*/apps/evince.*:
4038
4039         Move Evince icons under new apps directory.
4040
4041         * data/icons/*/actions/*:
4042
4043         Add new custom themeable Evince icons: view-page-continuous, 
4044         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4045         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4046
4047         * configure.ac:
4048
4049         Add new directories to AC_CONFIG_FILES.
4050
4051         * shell/ev-stock-icons.c:
4052         * shell/ev-stock-icons.h:
4053
4054         Use new custom themeable icons.
4055
4056 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4057
4058         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4059
4060         Do not draw white background page in presentation mode. 
4061
4062 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4063
4064         * shell/ev-view.c: Remove unused gnome-vfs include.
4065
4066 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4067
4068         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4069         
4070         Format string is corrected, fixes bug #397129.
4071
4072 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4073
4074         * shell/ev-window.c: (ev_window_setup_recent):
4075
4076         Do not include in recent menu inexistent documents. Fixes
4077         bug #339171.
4078
4079 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4080
4081         * po/POTFILES.skip: 
4082
4083         Update POTFILES.skip file according to current source tree. 
4084
4085 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4086
4087         * shell/ev-window.c: (file_save_dialog_response_cb):
4088
4089         Do Save a copy in atomic way. Fixes bug #328266. 
4090
4091 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4092
4093         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4094
4095         Keep selected cell always visible in index treeview.
4096
4097 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4098         
4099         * shell/ev-view.c: (ev_view_size_allocate):
4100
4101         Restore horizontal scrollbar after switching to/from fullscreen
4102         or presentation mode. Fixes bug #331728.
4103
4104 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4105
4106         * shell/ev-view-private.h:
4107         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4108         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4109         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4110         (ev_view_can_zoom_out):
4111
4112         Use max and min scale values in the view iby taking dpi into account. 
4113
4114 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4115
4116         * configure.ac:
4117         * NEWS:
4118
4119         Release 0.7.1
4120
4121 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4122
4123         * shell/ev-window.c: (ev_window_print_send):
4124
4125         Send print job to printer with some settings set to default values,
4126         since we have already exported to a file according to such settings
4127         and they could be taken twice by some printers. 
4128
4129 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4130
4131         * shell/ev-jobs.c: (ev_job_xfer_run):
4132         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4133
4134         Show main window and load document with the font-config lock held. 
4135
4136 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4137
4138         * configure.ac:
4139         * shell/ev-application.c: (ev_application_register_service):
4140         * shell/main.c: (load_files_remote):
4141
4142         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4143
4144 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4145
4146         * doc/debugging.txt:
4147         
4148         Remove obsolete documentation.
4149
4150 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4151
4152         * Makefile.am:
4153         * backend/Makefile.am:
4154         * backend/comics/Makefile.am:
4155         * backend/djvu/Makefile.am:
4156         * backend/dvi/Makefile.am:
4157         * backend/ev-async-renderer.c:
4158         * backend/ev-async-renderer.h:
4159         * backend/ev-attachment.c:
4160         * backend/ev-attachment.h:
4161         * backend/ev-backend-marshal.c:
4162         * backend/ev-document-factory.c:
4163         * backend/ev-document-factory.h:
4164         * backend/ev-document-find.c:
4165         * backend/ev-document-find.h:
4166         * backend/ev-document-fonts.c:
4167         * backend/ev-document-fonts.h:
4168         * backend/ev-document-images.c:
4169         * backend/ev-document-images.h:
4170         * backend/ev-document-info.h:
4171         * backend/ev-document-links.c:
4172         * backend/ev-document-links.h:
4173         * backend/ev-document-misc.c:
4174         * backend/ev-document-misc.h:
4175         * backend/ev-document-security.c:
4176         * backend/ev-document-security.h:
4177         * backend/ev-document-thumbnails.c:
4178         * backend/ev-document-thumbnails.h:
4179         * backend/ev-document-transition.c:
4180         * backend/ev-document-transition.h:
4181         * backend/ev-document.c:
4182         * backend/ev-document.h:
4183         * backend/ev-file-exporter.c:
4184         * backend/ev-file-exporter.h:
4185         * backend/ev-image.c:
4186         * backend/ev-image.h:
4187         * backend/ev-link-action.c:
4188         * backend/ev-link-action.h:
4189         * backend/ev-link-dest.c:
4190         * backend/ev-link-dest.h:
4191         * backend/ev-link.c:
4192         * backend/ev-link.h:
4193         * backend/ev-render-context.c:
4194         * backend/ev-render-context.h:
4195         * backend/ev-selection.c:
4196         * backend/ev-selection.h:
4197         * backend/impress/Makefile.am:
4198         * backend/pdf/Makefile.am:
4199         * backend/pixbuf/Makefile.am:
4200         * backend/ps/Makefile.am:
4201         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4202         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4203         (start_interpreter), (stop_interpreter), (document_load),
4204         (ps_document_next_page), (render_page):
4205         * backend/tiff/Makefile.am:
4206         * comics/Makefile.am:
4207         * comics/comics-document.c:
4208         * comics/comics-document.h:
4209         * configure.ac:
4210         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4211         * djvu/Makefile.am:
4212         * djvu/djvu-document-private.h:
4213         * djvu/djvu-document.c:
4214         * djvu/djvu-document.h:
4215         * djvu/djvu-links.c:
4216         * djvu/djvu-links.h:
4217         * djvu/djvu-text-page.c:
4218         * djvu/djvu-text-page.h:
4219         * djvu/djvu-text.c:
4220         * djvu/djvu-text.h:
4221         * dvi/Makefile.am:
4222         * dvi/dvi-document.c:
4223         * dvi/dvi-document.h:
4224         * dvi/fonts.c:
4225         * dvi/fonts.h:
4226         * dvi/mdvi-lib/Makefile.am:
4227         * dvi/mdvi-lib/afmparse.c:
4228         * dvi/mdvi-lib/afmparse.h:
4229         * dvi/mdvi-lib/bitmap.c:
4230         * dvi/mdvi-lib/bitmap.h:
4231         * dvi/mdvi-lib/color.c:
4232         * dvi/mdvi-lib/color.h:
4233         * dvi/mdvi-lib/common.c:
4234         * dvi/mdvi-lib/common.h:
4235         * dvi/mdvi-lib/defaults.h:
4236         * dvi/mdvi-lib/dvimisc.c:
4237         * dvi/mdvi-lib/dviopcodes.h:
4238         * dvi/mdvi-lib/dviread.c:
4239         * dvi/mdvi-lib/files.c:
4240         * dvi/mdvi-lib/font.c:
4241         * dvi/mdvi-lib/fontmap.c:
4242         * dvi/mdvi-lib/fontmap.h:
4243         * dvi/mdvi-lib/fontsrch.c:
4244         * dvi/mdvi-lib/gf.c:
4245         * dvi/mdvi-lib/hash.c:
4246         * dvi/mdvi-lib/hash.h:
4247         * dvi/mdvi-lib/list.c:
4248         * dvi/mdvi-lib/mdvi.h:
4249         * dvi/mdvi-lib/pagesel.c:
4250         * dvi/mdvi-lib/paper.c:
4251         * dvi/mdvi-lib/paper.h:
4252         * dvi/mdvi-lib/pk.c:
4253         * dvi/mdvi-lib/private.h:
4254         * dvi/mdvi-lib/setup.c:
4255         * dvi/mdvi-lib/sp-epsf.c:
4256         * dvi/mdvi-lib/special.c:
4257         * dvi/mdvi-lib/sysdeps.h:
4258         * dvi/mdvi-lib/t1.c:
4259         * dvi/mdvi-lib/tfm.c:
4260         * dvi/mdvi-lib/tfmfile.c:
4261         * dvi/mdvi-lib/tt.c:
4262         * dvi/mdvi-lib/util.c:
4263         * dvi/mdvi-lib/vf.c:
4264         * dvi/pixbuf-device.c:
4265         * dvi/pixbuf-device.h:
4266         * impress/Makefile.am:
4267         * impress/common.h:
4268         * impress/document.c:
4269         * impress/f_oasis.c:
4270         * impress/f_oo13.c:
4271         * impress/iksemel.c:
4272         * impress/iksemel.h:
4273         * impress/imposter.h:
4274         * impress/impress-document.c:
4275         * impress/impress-document.h:
4276         * impress/internal.h:
4277         * impress/r_back.c:
4278         * impress/r_draw.c:
4279         * impress/r_geometry.c:
4280         * impress/r_gradient.c:
4281         * impress/r_style.c:
4282         * impress/r_text.c:
4283         * impress/render.c:
4284         * impress/render.h:
4285         * impress/zip.c:
4286         * impress/zip.h:
4287         * lib/Makefile.am:
4288         * lib/ev-debug.c:
4289         * lib/ev-debug.h:
4290         * lib/ev-file-helpers.c:
4291         * lib/ev-file-helpers.h:
4292         * lib/ev-gui.c:
4293         * lib/ev-gui.h:
4294         * lib/ev-tooltip.c:
4295         * lib/ev-tooltip.h:
4296         * libdocument/Makefile.am:
4297         * libdocument/ev-file-helpers.c:
4298         * pdf/Makefile.am:
4299         * pdf/ev-poppler.cc:
4300         * pdf/ev-poppler.h:
4301         * pixbuf/Makefile.am:
4302         * pixbuf/pixbuf-document.c:
4303         * pixbuf/pixbuf-document.h:
4304         * properties/Makefile.am:
4305         * ps/Makefile.am:
4306         * ps/gsdefaults.c:
4307         * ps/gsdefaults.h:
4308         * ps/gsio.c:
4309         * ps/gsio.h:
4310         * ps/gstypes.h:
4311         * ps/ps-document.c:
4312         * ps/ps-document.h:
4313         * ps/ps.c:
4314         * ps/ps.h:
4315         * shell/Makefile.am:
4316         * shell/ev-application.h:
4317         * shell/ev-sidebar-links.c:
4318         * shell/ev-sidebar-links.h:
4319         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4320         (ev_gui_menu_position_tree_selection):
4321         * shell/ev-utils.h:
4322         * shell/ev-view.c: (ev_view_finalize):
4323         * shell/ev-window.c:
4324         * shell/main.c: (main):
4325         * thumbnailer/Makefile.am:
4326         * tiff/Makefile.am:
4327         * tiff/tiff-document.c:
4328         * tiff/tiff-document.h:
4329         * tiff/tiff2ps.c:
4330         * tiff/tiff2ps.h:
4331         
4332         Reorganize source tree.
4333
4334 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4335
4336         * backend/ev-document-factory.c:
4337
4338         Do not include ev-poppler.h when pdf is disabled. 
4339
4340 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4341
4342         * configure.ac:
4343         * data/evince-ui.xml:
4344         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4345         (pdf_document_document_images_iface_init):
4346         * backend/Makefile.am:
4347         * backend/ev-document-images.[ch]:
4348         * backend/ev-image.[ch]:
4349         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4350         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4351         (ev_job_xfer_run):
4352         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4353         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4354         (ev_pixbuf_cache_get_image_mapping):
4355         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4356         (view_menu_popup_cb), (ev_window_dispose),
4357         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4358         (ev_view_popup_cmd_copy_image):
4359         * shell/ev-view-private.h:
4360         * shell/ev-view.c: (ev_view_get_image_at_location),
4361         (ev_view_do_popup_menu), (ev_view_popup_menu),
4362         (ev_view_button_press_event), (ev_view_drag_data_get),
4363         (ev_view_drag_motion), (ev_view_drag_data_received),
4364         (ev_view_motion_notify_event), (ev_view_button_release_event),
4365         (ev_view_finalize), (ev_view_class_init):
4366
4367         Add image handling support. Fixes bugs #310008 and #325047. Images
4368         selection is not supported yet. 
4369
4370 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4371
4372         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4373         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4374         (ev_view_init):
4375
4376         Move view drag and drop stuff to ev-view.
4377
4378 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4379
4380         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4381         * shell/ev-view.c: (clear_selection): 
4382
4383         Clear selection also in pixbuf cache.
4384
4385 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4386
4387         * data/evince.desktop.in.in:
4388         
4389         Change icon name in desktop file. See bug #390734
4390         for details.
4391
4392 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4393
4394         * thumbnailer/Makefile.am:
4395
4396         Use top_builddir instead top_srcdir for generated schema
4397         file installation. Fixes bug #390161.
4398
4399 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4400
4401         * configure.ac:
4402         * backend/Makefile.am:
4403         * backend/ev-document-transition.[ch]:
4404         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4405         (pdf_document_page_transition_iface_init):
4406         * shell/ev-view-private.h:
4407         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4408         (ev_view_set_presentation), (transition_next_page),
4409         (ev_view_presentation_transition_stop),
4410         (ev_view_presentation_transition_start), (ev_view_next_page):
4411
4412         Add page transition support in presentation mode. At the moment only
4413         page duration is supported, but not transition effects. Fixes bug
4414         #309815.
4415
4416 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4417
4418         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4419
4420         Run find_link_dest with document lock held, since it's called by links
4421         thread and main thread at the same time. 
4422
4423 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4424
4425         * shell/ev-view.c: (goto_dest):
4426
4427         Update page-cache when page is changed by the view, so that
4428         page-changed signal is emitted. 
4429
4430 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4431
4432         * test/test1.py:
4433         * test/test2.py:
4434
4435         Use C locale in tests. 
4436
4437 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4438
4439         * shell/ev-window.c: (ev_window_run_presentation):
4440         * shell/ev-view-private.h:
4441         * shell/ev-view.c: (ev_view_set_presentation):
4442
4443         Restore zoom settings when back from presentation mode. 
4444
4445 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4446
4447         * shell/ev-window.c: (ev_window_run_presentation):
4448
4449         Always use "best fit" zoom in presentation mode.
4450         Fixes bug #389195.
4451
4452 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4453
4454         * shell/ev-view.c: (ev_view_goto_window_create):
4455
4456         Show "Jump to page" label in the page jumping popup in
4457         presentation mode instead of just a GtkEntry.
4458
4459 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4460
4461         * shell/ev-window.c: (launch_external_uri):
4462
4463         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4464         #378085.
4465
4466 2006-12-22  Elijah Newren  <newren gmail com>
4467
4468         * configure.ac: explicitly check for libxml2.  Fixes #388795
4469
4470 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4471
4472         * shell/ev-view-private.h:
4473         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4474         (ev_view_goto_window_delete_event), (key_is_numeric),
4475         (ev_view_goto_window_key_press_event),
4476         (ev_view_goto_window_button_press_event),
4477         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4478         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4479         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4480
4481         Allow jumping to another page by typing a page number in presentation
4482         mode. It uses a popup window with an entry. Fixes bug #353625.
4483
4484 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4485
4486         * configure.ac:
4487         * properties/ev-properties-view.c: (ev_get_default_user_units),
4488         (ev_regular_paper_size):
4489         
4490         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4491         to Damien Carbery <damien.carbery@sun.com> and
4492         Yevgen Muntyan <muntyan@tamu.edu>.
4493
4494 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4495
4496         * shell/ev-window.c: (setup_document_from_metadata):
4497
4498         Make sure Evince doesn't restore the view on the last
4499         page when a document is reopened. Fixes bug #383381.
4500
4501 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4502
4503         * shell/ev-view.c: (draw_loading_text):
4504
4505         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4506
4507 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * configure.ac:
4510         * NEWS:
4511
4512         Release 0.7.0
4513
4514 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4515
4516         * configure.ac:
4517         * pdf/ev-poppler.cc: (pdf_print_context_free),
4518         (pdf_document_file_exporter_begin),
4519         (pdf_document_file_exporter_do_page):
4520
4521         Make cairo-pdf depedency optional. 
4522
4523 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4524
4525         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4526
4527         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4528
4529 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4530
4531         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4532         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4533         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4534         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4535         * shell/ev-view.c: (draw_loading_text):
4536         * shell/ev-window.c: (ev_window_cmd_file_properties):
4537
4538         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4539         related to using FontConfig from different threads.
4540         
4541 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4542
4543         * shell/ev-view.c: (draw_loading_text):
4544
4545         Acquire lock document when drawing "Loading..." text so that only one
4546         thread will use FontConfig at the same time. Fixes bug #374750.
4547
4548 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4549
4550         * shell/ev-page-action.[ch]: (activate_cb):
4551         * shell/ev-window.c: (activate_label_cb):
4552
4553         Check if text inserted in page entry is a valid page number when it
4554         doesn't match to any document page label. Fixes bug #383165.
4555
4556 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4557         * shell/ev-window.c:
4558
4559         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4560         available with GTK < 2.10. Added an ifdef to avoid compilation
4561         error.
4562
4563 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4564
4565         * configure.ac:
4566         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4567
4568         Fix ps backend in multihead systems.
4569
4570 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4571
4572         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4573         * shell/ev-window.c: (ev_window_get_screen_dpi),
4574         (ev_window_update_actions), (setup_view_from_metadata),
4575         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4576
4577         Take screen DPI into account when zooming. Fixes bug #318285.
4578
4579 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4580
4581         * data/Makefile.am:
4582
4583         Cleaned up/slightly refactored Makefile.am. Added GConf
4584         schemas uninstallation as well.
4585
4586 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4587
4588         * Makefile.am:
4589         * test/Makefile.am:
4590
4591         Fight with autotools to fix make check. Make distcheck
4592         works fine as well now!
4593
4594 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4595
4596         * shell/ev-view.c: (draw_end_presentation_page):
4597
4598         Corrected "end of presentation" string.
4599
4600 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4601
4602         * shell/ev-view.c: (ev_view_key_press_event):
4603
4604         Correctly propagate key press event so that up/down keys
4605         work as expected (correct behaviour was broken by
4606         black/white screen key bindings for presentations).
4607
4608 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4609
4610         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4611         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4612         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4613         (pdf_selection_get_selection_region),
4614         (pdf_selection_get_selection_map):
4615
4616         Add "static" to some private functions. 
4617
4618 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4619
4620         * lib/ev-tooltip.h:
4621         * properties/ev-properties-view.h:
4622         * shell/ev-jobs.h:
4623         * shell/ev-properties-dialog.h:
4624         * shell/ev-properties-fonts.h:
4625         * shell/ev-sidebar-links.h:
4626         * shell/ev-sidebar-thumbnails.h:
4627         * shell/ev-sidebar.h:
4628         * shell/ev-window.h:
4629         
4630         Fixes CHACK type in class casts. See bug #385343
4631         for details.
4632
4633 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4634
4635         * shell/ev-view-private.h:
4636         * shell/ev-view.c: (draw_end_presentation_page),
4637         (ev_view_expose_event), (ev_view_key_press_event),
4638         (ev_view_class_init), (ev_view_init):
4639
4640         Blank screen in presentation mode when pressing 'b' (filling with
4641         black) or 'w' (filling with white) keys. Fixes bug #358132.
4642
4643 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4644
4645         * data/evince-toolbar.xml:
4646         * shell/ev-window.c:
4647         
4648         Use stock icon for Select All action. Fixes
4649         bug #382652.
4650
4651 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4652
4653         * shell/ev-view.c: (get_doc_point_from_offset),
4654         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4655
4656         Add links support in rotated documents. Fixes bug #343733.
4657
4658 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4659
4660         * shell/ev-view-private.h:
4661         * shell/ev-view.c: (draw_end_presentation_page),
4662         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4663
4664         Show a blank page after the last page in presentation mode with a
4665         message indicating that presentation has finished and how to exit. 
4666
4667 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4668
4669         * shell/ev-window.c: (fullscreen_timeout_cb):
4670
4671         Hide cursor after a while in presentation mode. 
4672
4673 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4674
4675         * backend/ev-document-info.h:
4676         * data/evince-properties.glade:
4677         * pdf/ev-poppler.cc:
4678         * properties/ev-properties-view.c: (ev_regular_paper_size),
4679         (ev_properties_view_set_info):
4680         * ps/ps-document.c: (ps_document_get_info):
4681
4682         Adds a paper size field to the properties dialog. Fixes
4683         bug #307315. Patch by Kasper Svendsen (with some i18n
4684         changes done by me).
4685
4686 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4687
4688         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4689         (screensaver_init_dbus), (totem_scrsaver_new),
4690         (totem_scrsaver_init):
4691         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4692         * shell/ev-application.c: (ev_application_register_service),
4693         (ev_application_screensaver_enable),
4694         (ev_application_screensaver_disable):
4695         * shell/ev-application.h:
4696         * shell/ev-window.c: (ev_window_run_presentation),
4697         (ev_window_stop_presentation), (build_comments_string),
4698         (ev_window_init):
4699         
4700         Move screensaver handling to application. No more
4701         message on startup.
4702
4703 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4704
4705         * configure.ac:
4706         * backend/Makefile.am:
4707         * backend/ev-file-exporter.[ch]:
4708         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4709         * ps/ps-document.c: (ps_document_file_exporter_*):
4710         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4711         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4712         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4713         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4714
4715         Allow printing to PDF when suppoted by the backend.
4716         
4717 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4718
4719         * shell/ev-window.c: (build_comments_string):
4720
4721         Use always "Document Viewer" in about dialog. 
4722
4723 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4724
4725         * djvu/djvu-document.c: (djvu_document_get_page_size):
4726
4727         Display a warning message when get_pageinfo fails. 
4728
4729 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4730
4731         * Makefile.am:
4732         * backend/Makefile.am:
4733         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
4734         * configure.ac:
4735         * shell/ev-window.c: (build_comments_string):
4736         
4737         Make pdf compilation optional. See bug #38007.
4738
4739 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4740
4741         * ps/ps.c: (get_next_text):
4742
4743         Fix CVE-2006-5864.
4744
4745 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4746
4747         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
4748         * shell/ev-navigation-action.c: (connect_proxy),
4749         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4750         
4751         Do not call g_type_class_peek_parent twice.
4752
4753 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4754
4755         * configure.ac:
4756         * data/icons/24x24/.cvsignore:
4757         * data/icons/24x24/Makefile.am:
4758         * data/icons/24x24/evince.png:
4759         * data/icons/Makefile.am:
4760         
4761         Add 24x24 icon. Thanks to 
4762         Michael Monreal <infernux@web.de>.
4763
4764 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4765
4766         * configure.ac: Fix typo in configure.ac. Thanks
4767         to dmacks@netspace.org for notification.
4768
4769 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4770
4771         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4772         
4773         Drop dbus include, fixes compilation with older dbus.
4774
4775 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4776
4777         * configure.ac:
4778         * cut-n-paste/Makefile.am:
4779         * cut-n-paste/totem-screensaver/.cvsignore
4780         * cut-n-paste/totem-screensaver/Makefile.am:
4781         * cut-n-paste/totem-screensaver/README:
4782         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4783         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4784         * shell/Makefile.am:
4785         * shell/ev-window.c: (ev_window_run_presentation),
4786         (ev_window_stop_presentation), (ev_window_cmd_help_about),
4787         (ev_window_init):
4788
4789         Implemented screensaver enabling/disabling for
4790         presentation mode (not fullscreen mode). Code stolen
4791         from Totem (with some minor tweaks). Fixes bug #338889.
4792
4793 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4794
4795         * configure.ac:
4796
4797         Bump gnome-icon-theme requirements. We use the rotation
4798         icons that appeared recently.
4799
4800 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4801
4802         * shell/ev-history.c: (ev_history_add_page):
4803         * shell/ev-history.h:
4804         * shell/ev-window.c: (page_changed_cb):
4805         
4806         Use page labels instead of numbers.
4807
4808 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4809
4810         * data/evince-toolbar.xml:
4811         * po/POTFILES.in:
4812         * shell/Makefile.am:
4813         * shell/ev-navigation-action-widget.c:
4814         (ev_navigation_action_widget_init),
4815         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
4816         (menu_detacher), (ev_navigation_action_widget_set_menu),
4817         (menu_position_func), (popup_menu_under_arrow),
4818         (ev_navigation_action_widget_toggled),
4819         (ev_navigation_action_widget_button_press_event):
4820         * shell/ev-navigation-action-widget.h:
4821         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4822         (ev_navigation_action_set_window), (activate_menu_item_cb),
4823         (new_history_menu_item), (new_empty_history_menu_item),
4824         (build_menu), (menu_activated_cb), (connect_proxy),
4825         (create_tool_item), (ev_navigation_action_init),
4826         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
4827         * shell/ev-navigation-action.h:
4828         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
4829         (ev_page_action_widget_set_page_cache),
4830         (ev_page_action_widget_finalize),
4831         (ev_page_action_widget_class_init), (match_selected_cb),
4832         (display_completion_text), (match_completion), (build_new_tree_cb),
4833         (get_filter_model_from_model),
4834         (ev_page_action_widget_update_model):
4835         * shell/ev-page-action-widget.h:
4836         * shell/ev-page-action.c: (activate_link_cb), (update_model),
4837         (connect_proxy):
4838         * shell/ev-page-action.h:
4839         * shell/ev-stock-icons.c:
4840         * shell/ev-stock-icons.h:
4841         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4842         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
4843         (register_custom_actions):
4844         * shell/main.c:
4845         
4846         Preliminary history implementation
4847
4848 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4849
4850         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
4851         (dvi_document_class_init), (dvi_document_init_params):
4852         * dvi/mdvi-lib/font.c: (font_reference):
4853         
4854         Add reference to subfont. Fixes bug #374277.
4855
4856 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4857
4858         * shell/ev-window.c: (ev_window_create_tmp_symlink),
4859         (ev_window_cmd_file_open_copy_at_dest):
4860
4861         Fix a race condition when creating symlink. Increase the counter
4862         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
4863         Mathias Hasselmann).
4864
4865 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4866
4867         * backend/Makefile.am:
4868         * backend/ev-attachment.c: (ev_attachment_open):
4869         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
4870         (ev_tmp_dir), (ev_tmp_filename):
4871         * shell/ev-sidebar-attachments.c:
4872         (ev_sidebar_attachments_drag_data_get):
4873         * shell/ev-window.c: (ev_window_clear_temp_file):
4874
4875         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
4876         in ensure_dir_exists. Abort without crashing when we can't create
4877         user's directory.
4878
4879 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4880
4881         * data/evince-ui.xml:
4882         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4883         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
4884         (ev_window_cmd_file_open_copy_at_dest),
4885         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
4886         (ev_view_popup_cmd_open_link_new_window):
4887
4888         Allow opening a copy of the current document in a new window. Fixes bug
4889         #357472
4890
4891 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4892
4893         * data/evince-toolbar.xml:
4894         
4895         Add rotate right and rotate left to available items for toolbar.
4896         
4897         * data/evince-ui.xml:
4898         * shell/ev-window.c: (ev_window_init):
4899         
4900         Customize toolbar with right click. Fixes bug #372451.
4901
4902 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
4903
4904         * shell/ev-window.c: 
4905         
4906         Use "object-rotate-{left,right}" stock icons. Fixes 
4907         bug #373863.
4908
4909 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4910
4911         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
4912         (ev_application_open_uri_at_dest), (ev_application_open_uri):
4913         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
4914         (ev_window_open_uri):
4915         * shell/main.c: (arguments_parse):
4916
4917         Remove temp file created when evince is used by GTK+ in
4918         preview mode. Fixes bug #365282. 
4919
4920 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4921
4922         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4923         
4924         Fixes bug #372474 - Side pane disabled when entering 
4925         and leaving fullscreen mode.
4926
4927 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4928
4929         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
4930         * data/Makefile.am:
4931         * data/evince-preview-toolbar.xml:
4932         * data/evince-toolbar.xml:
4933         * shell/ev-application.c: (ev_application_shutdown),
4934         (ev_application_init), (ev_application_get_toolbars_model):
4935         * shell/ev-application.h:
4936         * shell/ev-window.c: (update_chrome_visibility),
4937         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
4938         (ev_window_cmd_edit_toolbar), (ev_window_init):
4939         
4940         Fixes bug #364364 - toolbar editor shows zoom actions again.
4941
4942 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4943
4944         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
4945
4946         Do not take margins into consideration for paper size when printing.
4947         Really fixes bug #350491.
4948
4949 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4950
4951         * data/evince-ui.xml:
4952         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
4953         (ev_window_cmd_file_print_setup),
4954         (ev_window_print_dialog_response_cb),
4955         (ev_window_setup_action_sensitivity):
4956
4957         Add page setup settings for printing. Fixes bugs #363860 and #350491.
4958
4959 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4960
4961         * shell/ev-window.c: (ev_window_print_range):
4962
4963         Revert my previuos commit, since printing to PDF is not supported by
4964         evince yet. 
4965
4966 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4967
4968         * shell/ev-window.c: (ev_window_print_range):
4969
4970         Enable print to a PDF. Fixes bug #332121.
4971
4972 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4973
4974         * shell/ev-application-service.xml:
4975         * shell/ev-application.[ch]: (ev_application_open_window),
4976         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
4977         (ev_application_open_uri), (ev_application_open_uri_list):
4978         * shell/ev-window.c: (file_open_dialog_response_cb),
4979         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
4980         (drag_data_received_cb), (open_remote_link):
4981         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
4982
4983         Add support for multiscreen systems. Fixes bug #316206.
4984
4985 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4986
4987         * shell/ev-jobs.[ch]: (ev_job_print_new),
4988         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
4989         (ev_job_print_do_page):
4990         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
4991
4992         Allow printing only odd/even pages. Fixes bug #367289.
4993
4994 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4995
4996         * test/test1.py:
4997         * test/test2.py:
4998
4999         Re-add locale settings to test files.
5000
5001 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5002
5003         * data/evince-ui.xml:
5004         * shell/ev-window.c: (set_action_properties):
5005         
5006         Removed garbage from code and ui.
5007
5008 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5009
5010         * shell/ev-window.c: (ev_window_cmd_help_about):
5011
5012         Shamelessly add my name to the list of contributors.
5013
5014 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5015
5016         * test/test1.py:
5017         * test/test2.py:
5018
5019         Cleaned up the dogtail scripts.
5020
5021 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5022
5023         * shell/ev-view.c: (draw_loading_text): Don't render
5024         "loading..." text in presentation mode. Temporary
5025         workaround for bug #320352.
5026
5027 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5028
5029         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5030         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5031
5032         Use print settings scale, copies, collate and reverse which were
5033         ignored. Fixes bug #359032.
5034
5035 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5036
5037         * configure.ac:
5038         * data/evince-password.glade:
5039         * test/Makefile.am:
5040         * test/test-encrypt.pdf:
5041         * test/test-links.pdf:
5042         * test/test1.py:
5043         * test/test2.py:
5044
5045         Add automated UI tests for evince with dogtail. See
5046         bug #300948.    
5047
5048 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5049
5050         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5051
5052         Hide fullscreen toolbar when switching to another desktop workspace.
5053         Fixes bug #338871
5054
5055 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5056
5057         * shell/ev-window-title.c: 
5058         
5059         Test for .dvi in title of pdf documents.
5060
5061 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5062
5063         * shell/ev-view.c: (ev_view_scroll):
5064
5065         Page Up/Down should do page jumps in "Best fit" mode.
5066         If a user has explicitly chosen to view exactly one page
5067         at a time, scrolling just a part of the page when
5068         pressing Page Up/Down is not right. Fixes bug #323107.
5069
5070 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5071
5072         * NEWS:
5073         * configure.ac:
5074         
5075         Update for 0.6.1
5076
5077 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5078
5079         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5080         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5081         
5082         Correctly disconnect from job signals on destroy.
5083
5084 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5085
5086         * shell/ev-view-private.h:
5087         * shell/ev-view.c: (view_set_adjustment_values),
5088         (view_update_range_and_current_page),
5089         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5090         
5091         Fixes bug #343199, current page now follows find page.
5092
5093 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5094
5095         * backend/ev-document-factory.c:
5096         * configure.ac:
5097         Assigned OpenDocument presenation MIME type to the
5098         Impress backend. Added some missing (but harmless)
5099         #ifdefs in the document factory as well to make things
5100         consistent again. Fixes bug #360658.
5101
5102 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5103
5104         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5105         * backend/ev-document-find.c: (ev_document_find_get_type):
5106         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5107         * backend/ev-document-links.c: (ev_document_links_get_type):
5108         * backend/ev-document-security.c: (ev_document_security_get_type):
5109         * backend/ev-document-thumbnails.c:
5110         (ev_document_thumbnails_get_type):
5111         * backend/ev-document.c: (ev_document_get_type):
5112         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5113         * backend/ev-selection.c: (ev_selection_get_type):
5114         * cut-n-paste/recent-files/egg-recent-model.c:
5115         (egg_recent_model_get_type):
5116         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5117         (egg_recent_view_uimanager_get_type):
5118         * cut-n-paste/recent-files/egg-recent-view.c:
5119         (egg_recent_view_get_type):
5120         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5121         (egg_editable_toolbar_get_type):
5122         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5123         (egg_toolbar_editor_get_type):
5124         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5125         (egg_toolbars_model_get_type):
5126         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5127         (egg_tree_multi_drag_source_get_type):
5128         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5129         (ephy_zoom_action_get_type):
5130         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5131         (ephy_zoom_control_get_type):
5132         * impress/r_back.c: (_imp_fill_back):
5133         * properties/ev-properties-main.c:
5134         (ev_properties_plugin_register_type):
5135         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5136         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5137         (ev_view_accessible_factory_get_type):
5138
5139         Reduce relocations. Bug #360616.
5140
5141 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5142
5143         * backend/ev-document-factory.c:
5144         (ev_document_factory_get_document):
5145         
5146         Load document even if extension is wrong.
5147
5148 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5149
5150         * shell/ev-metadata-manager.c: (save_values):
5151         * shell/ev-window.c: (setup_size_from_metadata),
5152         (setup_view_from_metadata), (ev_window_setup_document),
5153         (ev_window_xfer_job_cb), (window_configure_event_cb):
5154         
5155         Set size according to the document size/page size ratio.
5156         That should correct rather wierd behaviour of the previous
5157         commit.
5158
5159 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5160
5161         * shell/ev-window.c: (setup_view_from_metadata):
5162         
5163         Set size for new windows from previous window size.
5164         See bugs #354968 and #168450 for details. Thanks
5165         to Meik Hellmund.
5166
5167 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5168
5169         * djvu/djvu-links.c: (build_tree):
5170
5171         Fix memory leak.
5172
5173 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5174
5175         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5176         
5177         Don't make sidebar close button insensitive. Fixes
5178         bug #357871.
5179
5180 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5181
5182         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5183         (ev_window_set_view_accels_sensitivity):
5184         
5185         Don't enable Slash on documents which don't support
5186         find. Fixes bug #358648.
5187
5188 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5189
5190         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5191         open dialog fall back to the current document uri if the
5192         filechooser hasn't been used before. Fixes bug #356980.
5193
5194 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5195
5196         * shell/ev-window.c: (ev_window_setup_recent), 
5197         (ev_window_get_recent_file_label):
5198
5199         Escape underscores in filenames of recent file items.
5200
5201 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5202
5203         * configure.ac:
5204         
5205         Bumped poppler requirements, really 0.5.3 is very 
5206         buggy, now we require 0.5.4.
5207
5208 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5209
5210         * djvu/Makefile.am:
5211         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5212         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5213         (djvu_document_document_links_iface_init):
5214         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5215         (number_from_string_10), (get_djvu_link_dest),
5216         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5217         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5218         (djvu_links_get_links), (djvu_links_find_link_dest),
5219         (djvu_links_get_links_model):
5220         * djvu/djvu-links.h:
5221         
5222         Add support for links and bookmarks in djvu documents. Thanks
5223         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5224         patch.
5225
5226 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5227
5228         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5229         
5230         Reopen should reload document. Fixes 
5231         bug 327951.
5232
5233 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5234
5235         * configure.ac:
5236         * data/Makefile.am:
5237         * data/evince-16.png:
5238         * data/evince-22.png:
5239         * data/evince.png:
5240         * data/evince.svg:
5241         * data/icons/16x16/Makefile.am:
5242         * data/icons/16x16/evince.png:
5243         * data/icons/22x22/Makefile.am:
5244         * data/icons/22x22/evince.png:
5245         * data/icons/48x48/Makefile.am:
5246         * data/icons/48x48/evince.png:
5247         * data/icons/Makefile.am:
5248         * data/icons/scalable/Makefile.am:
5249         * data/icons/scalable/evince.svg:
5250         
5251         Install icons with correct names. Fixes
5252         bug #354429.
5253
5254 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5255
5256         * shell/ev-view.c: (ev_view_button_release_event):
5257
5258         Don't open links with middle mouse button. Fixes bug #353649
5259
5260 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5261
5262         * NEWS:
5263         * configure.ac:
5264         
5265         Update for release 0.6.0
5266
5267 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5268
5269         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5270         Implement Close named action. Patch by Carlos Garcia Campos.
5271
5272 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5273
5274         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5275         
5276         Don't clear link mapping on copy_job_to_job_info. Fixes
5277         bug 346168.
5278
5279 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5280
5281         * shell/main.c: (main):
5282
5283         Revert my previous commit, gnome_program_init owns the option context.
5284         Fix another memory leak in main. Both caught by Christian Persch. 
5285
5286 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5287
5288         * shell/main.c: (main):
5289
5290         Fix memory leak.
5291
5292 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5293
5294         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5295
5296         Fix crash when opening a pdf with password protection. 
5297
5298 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5299
5300         * pdf/ev-poppler.cc: (pdf_document_search_free):
5301
5302         Fix memory leak. 
5303
5304 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * backend/ev-document-factory.c:
5307         (ev_document_factory_get_document):
5308         * tiff/tiff-document.c: (tiff_document_finalize):
5309         
5310         More correct handling of document loading. Fixes
5311         bug #349043.
5312
5313 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5314
5315         * backend/ev-attachment.c: (ev_attachment_save):
5316
5317         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5318         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5319
5320 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5321         
5322         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5323         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5324
5325 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5326
5327         * shell/ev-sidebar-thumbnails.c:
5328
5329         Do not render thumbnails unless thumbnails page is active in the
5330         sidebar.
5331
5332 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5333
5334         * shell/ev-properties-dialog.c:
5335
5336         Fix dialogue spacing. Bug #351370.
5337
5338 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5339
5340         * configure.ac:
5341
5342         Use lowercase gettext catalog file names (evince.mo
5343         instead of Evince.mo)
5344
5345 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5346
5347         * shell/ev-sidebar-attachments.c:
5348
5349         GtkIconTheme is now screen safe too. Fixes bug #350878
5350
5351 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5352
5353         * shell/ev-window.c:
5354
5355         GtkRecent manager is now screen safe. Fixes bug #350145
5356
5357 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5358
5359         * shell/ev-sidebar.c: (ev_sidebar_init):
5360         
5361         Make sidebar close icon smaller. Fix for bug 350177.
5362         See also bugs 350176 and 165770.
5363
5364 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5365
5366         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5367
5368         Ignore zoom for xyz destinations when it's <= 1, keeping user
5369         preferences instead. Set correct sizing-mode for fith and fitv
5370         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5371
5372 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * NEWS:
5375         * configure.ac:
5376         
5377         Update for release 0.5.5
5378
5379 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5380         
5381         * shell/ev-window.c: (ev_window_cmd_escape)
5382
5383         Escape unfocus page entry. Fixes bug #345809.
5384
5385 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5386
5387         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5388         (build_tree), (pdf_document_links_get_links),
5389         (pdf_document_links_find_link_dest):
5390         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5391         (goto_xyz_dest):
5392
5393         Convert from PDF style coordinates to X style coordinates in the
5394         backend rather than in the view. Fixes bug #338440
5395
5396 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5397
5398         * shell/ev-window.c:
5399         
5400         Remove Ctrl+Shift+T shortcut for toolbars. See
5401         the bug #350098.
5402
5403 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5404
5405         * configure.ac:
5406
5407         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5408         of this. 
5409
5410 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5411
5412         * configure.ac:
5413         * cut-n-paste/Makefile.am:
5414         * data/evince-ui.xml:
5415         * shell/Makefile.am:
5416         * shell/ev-application.[ch]:
5417         * shell/ev-window.c:
5418
5419         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5420         #349273
5421
5422 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5423
5424         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5425         findbar code: s/help/search/
5426
5427 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5428
5429         * shell/ev-window.c: (setup_document_from_metadata),
5430         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5431         (setup_view_from_metadata):
5432         
5433         Fix memory leaks.
5434
5435 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5436
5437         * autogen.sh, configure.ac: 
5438         
5439         Update automake usage. See bug 349292.
5440
5441 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5442
5443         * shell/eggfindbar.c: (egg_find_bar_class_init),
5444         (entry_activate_callback), (egg_find_bar_init),
5445         (egg_find_bar_set_status_text):
5446         * shell/eggfindbar.h:
5447         
5448         Unify Evince findbar with Epiphany. Nice patch
5449         from Fabricio Silva <silva@crans.org> and
5450         Frederic Peters <fpeters@entrouvert.com>. See
5451         bug #339966 for details.
5452
5453 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5454
5455         * data/evince.desktop.in.in:
5456         
5457         Correct information for bugzilla. Thanks to
5458         Olaf Vitters, see bug #348855.
5459
5460 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5461
5462         * shell/ev-jobs.[ch]:
5463         * shell/ev-sidebar-links.c:
5464         * shell/ev-window.[ch]:
5465
5466         GtkPrintJob doesn't support print ranges or current page, so we export
5467         to a ps file now when printing ranges or current page.
5468
5469 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5470
5471         * pdf/ev-poppler.cc:
5472         * shell/ev-window.c: (do_action_named):
5473
5474         We should be more clear about bugzilla. See the
5475         poppler bug #7623.
5476
5477 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5478
5479         * configure.ac:
5480         * shell/Makefile.am:
5481         * shell/ev-job-queue.c:
5482         * shell/ev-jobs.[ch]:
5483         * shell/ev-sidebar-links.c:
5484         * shell/ev-window.[ch]:
5485         
5486         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5487         #348422
5488
5489 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5490
5491         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5492         * shell/ev-application-service.xml:
5493         * shell/ev-application.[ch]:
5494         * shell/ev-jobs.[ch]:
5495         * shell/ev-window.[ch]: (ev_window_run_preview):
5496         * shell/main.c: 
5497
5498         Add preview mode to use evince as a printing previewer. It also adds
5499         other command line options for fullscreen and presentation modes.
5500         Fixes bugs #347822, #317031
5501
5502 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5503
5504         * NEWS:
5505         * configure.ac:
5506         
5507         Update for release 0.5.4
5508
5509 2006-07-11  Bastien Nocera <hadess@hadess.net>
5510
5511         * Makefile.am:
5512         * backend/Makefile.am:
5513         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5514         * backend/ev-document-factory.h:
5515         * configure.ac:
5516         * impress/.cvsignore:
5517         * impress/Makefile.am:
5518         * impress/common.h:
5519         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5520         (imp_get_page), (imp_next_page), (imp_prev_page),
5521         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5522         * impress/f_oasis.c: (render_object), (render_page),
5523         (get_geometry), (_imp_oasis_load):
5524         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5525         (_imp_oo13_load):
5526         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5527         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5528         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5529         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5530         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5531         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5532         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5533         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5534         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5535         (iks_new_within), (iks_insert), (iks_insert_cdata),
5536         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5537         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5538         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5539         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5540         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5541         (iks_cdata), (iks_cdata_size), (iks_has_children),
5542         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5543         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5544         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5545         (iks_tree), (iks_load), (iks_save):
5546         * impress/iksemel.h:
5547         * impress/imposter.h:
5548         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5549         (imp_render_draw_bezier_real), (imp_render_get_size),
5550         (imp_render_set_fg_color), (imp_render_draw_line),
5551         (imp_render_draw_rect), (imp_render_draw_polygon),
5552         (imp_render_draw_arc), (imp_render_draw_bezier),
5553         (imp_render_open_image), (imp_render_get_image_size),
5554         (imp_render_scale_image), (imp_render_draw_image),
5555         (imp_render_close_image), (imp_render_markup),
5556         (imp_render_get_text_size), (imp_render_draw_text),
5557         (impress_document_load), (impress_document_save),
5558         (impress_document_get_n_pages), (impress_document_get_page_size),
5559         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5560         (impress_document_finalize), (impress_document_class_init),
5561         (impress_document_can_get_text), (impress_document_get_info),
5562         (impress_document_document_iface_init),
5563         (impress_document_thumbnails_get_thumbnail),
5564         (impress_document_thumbnails_get_dimensions),
5565         (impress_document_document_thumbnails_iface_init),
5566         (impress_document_init):
5567         * impress/impress-document.h:
5568         * impress/internal.h:
5569         * impress/r_back.c: (_imp_fill_back):
5570         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5571         (_imp_draw_image), (_imp_tile_image):
5572         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5573         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5574         (r_polyline):
5575         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5576         (r_draw_gradient_complex), (r_draw_gradient):
5577         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5578         (r_get_bullet):
5579         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5580         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5581         (r_text):
5582         * impress/render.c: (imp_create_context), (imp_context_set_page),
5583         (imp_context_set_step), (imp_render), (imp_delete_context):
5584         * impress/render.h:
5585         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5586         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5587         (zip_load_xml), (zip_get_size), (zip_load):
5588         * impress/zip.h:
5589         * shell/ev-utils.c:
5590         
5591         New backend to support impress slides. Fixes bug #30867.
5592
5593 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5594
5595         * shell/ev-utils.c: (using_postscript_printer):
5596         
5597         Fixes crash when print using PAPI backend,
5598         bug #345012.
5599
5600 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5601
5602         * shell/ev-jobs.c: (ev_job_xfer_run):
5603         * shell/ev-window.c: (password_dialog_response),
5604         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5605         (ev_window_dispose):
5606         Fixes bug #344160: if the xfer job doesn't complete
5607         because a password is required, reload the existing
5608         instance instead of creating a new one.
5609
5610 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5611
5612         * shell/main.c: (main): Call gdk_threads_init. Thus
5613         we'll avoid errors in auth dialog. Fix for the bug
5614         #343347.
5615
5616 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5617
5618         * configure.ac: Advertise pixbuf support, fix
5619         for the bug 343317.
5620
5621 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5622
5623         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5624         (ev_sidebar_thumbnails_set_document):
5625         
5626         Update sidebar thumbnails after reloading.
5627
5628 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5629
5630         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5631         * shell/ev-jobs.h:
5632         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5633         (ev_window_cmd_view_reload), (ev_window_init):
5634         
5635         Don't crash on reload. Fix for the bug #343167.
5636
5637 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5638
5639         * shell/ev-jobs.c: (ev_job_render_run):
5640         
5641         Check for document links.
5642
5643 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5644
5645         * backend/ev-attachment.c: (ev_attachment_save),
5646         (ev_attachment_launch_app), (ev_attachment_open):
5647         * backend/ev-document-factory.c: (get_document_from_uri):
5648         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5649         (egg_recent_view_uimanager_set_list):
5650         * ps/ps-document.c: (check_filecompressed), (document_load),
5651         (ps_document_load):
5652         * shell/ev-metadata-manager.c: (load_values):
5653         * shell/ev-password.c: (ev_password_dialog_set_property):
5654         * shell/ev-view.c: (tip_from_link):
5655         * shell/ev-window.c: (file_save_dialog_response_cb),
5656         (ev_window_print_dialog_response_cb):
5657         
5658         Use consistent quoting style. Fix for the bug #320285.
5659
5660 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5661
5662         * shell/ev-jobs.c: (ev_job_xfer_run):
5663         * shell/main.c: (load_files):
5664                 
5665         Open links with anchors. Fix for the bug #339836.
5666
5667 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5668
5669         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5670         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5671         (ev_link_dest_set_property), (ev_link_dest_finalize),
5672         (ev_link_dest_class_init), (ev_link_dest_new_named),
5673         (ev_link_dest_new_page_label):
5674         * backend/ev-link-dest.h:
5675         * shell/ev-application.c: (ev_application_open_uri):
5676         * shell/ev-view.c: (goto_dest):
5677         * shell/ev-window.c:
5678         * shell/ev-window.h:
5679         
5680         Fix page-label command line option. Bug #342070.
5681
5682 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5683
5684         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5685         
5686         Don't show highlight rects if page can't be showed. Fix for 
5687         the bug #342076
5688
5689 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5690
5691         * shell/ev-window.c: (setup_sidebar_from_metadata),
5692         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5693         
5694         Setup sidebar from metadata even if there is no document
5695         loaded. Fix for the bug #342807.
5696
5697 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5698
5699         * cut-n-paste/toolbar-editor/Makefile.am:
5700         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5701         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5702         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5703         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5704         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5705         (popup_context_menu_cb), (button_press_event_cb),
5706         (configure_item_sensitivity), (configure_item_cursor),
5707         (configure_item_tooltip), (connect_widget_signals),
5708         (action_sensitive_cb), (create_item_from_action),
5709         (create_item_from_position), (toolbar_drag_data_received_cb),
5710         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5711         (toolbar_drag_leave_cb), (configure_drag_dest),
5712         (toggled_visibility_cb), (toolbar_visibility_refresh),
5713         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5714         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5715         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5716         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5717         (egg_editable_toolbar_dispose),
5718         (egg_editable_toolbar_set_ui_manager),
5719         (egg_editable_toolbar_get_selected),
5720         (egg_editable_toolbar_set_selected), (set_edit_mode),
5721         (egg_editable_toolbar_set_property),
5722         (egg_editable_toolbar_get_property),
5723         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5724         (egg_editable_toolbar_new_with_model),
5725         (egg_editable_toolbar_get_edit_mode),
5726         (egg_editable_toolbar_set_edit_mode),
5727         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5728         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5729         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5730         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5731         (item_added_or_removed_cb), (toolbar_removed_cb),
5732         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5733         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
5734         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
5735         (editor_create_item_from_name), (append_table),
5736         (update_editor_sheet), (egg_toolbar_editor_init):
5737         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
5738         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5739         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
5740         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
5741         (toolbar_node_free), (egg_toolbars_model_get_flags),
5742         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
5743         (egg_toolbars_model_get_name), (impl_add_item),
5744         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
5745         (parse_data_list), (parse_item_list), (parse_toolbars),
5746         (egg_toolbars_model_load_toolbars), (parse_available_list),
5747         (parse_names), (egg_toolbars_model_load_names),
5748         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
5749         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
5750         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
5751         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
5752         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
5753         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
5754         (egg_toolbars_model_set_types), (fill_avail_array),
5755         (egg_toolbars_model_get_name_avail),
5756         (egg_toolbars_model_get_name_flags),
5757         (egg_toolbars_model_set_name_flags):
5758         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
5759         * cut-n-paste/toolbar-editor/eggintl.h:
5760         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5761         (egg_tree_multi_drag_source_get_type),
5762         (egg_tree_multi_drag_source_row_draggable),
5763         (egg_tree_multi_drag_source_drag_data_delete),
5764         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
5765         (egg_tree_multi_drag_button_release_event), (selection_foreach),
5766         (path_list_free), (set_context_data), (get_context_data),
5767         (get_info), (egg_tree_multi_drag_drag_data_get),
5768         (egg_tree_multi_drag_motion_event),
5769         (egg_tree_multi_drag_button_press_event),
5770         (egg_tree_multi_drag_add_drag_support):
5771         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
5772         * shell/ev-application.c: (ev_application_init),
5773         (ev_application_save_toolbars_model):
5774         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
5775         (ev_window_cmd_edit_toolbar), (ev_window_init):
5776         
5777         Sync toolbareditor with epiphany and libegg
5778
5779 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5780
5781         * configure.ac: 
5782
5783         Depend on poppler 0.5.2
5784
5785 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5786
5787         * shell/ev-jobs.c: (ev_job_render_run):
5788         
5789         Check if document supports links iterface.
5790
5791 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5792
5793         * NEWS:
5794         * configure.ac:
5795         
5796         Update for release 0.5.3
5797
5798 2006-05-13  Michael Plump  <plumpy@skylab.org>
5799
5800         * configure.ac:
5801         * shell/Makefile.am:
5802         * shell/main.c: (main):
5803         
5804         Port to GOption command line parsing. Fix for the 
5805         bug #327518
5806
5807 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5808
5809         * shell/ev-window.c: (ev_window_cmd_help_about):
5810         
5811         Do not wrap license. Fix for the bug #309460.
5812
5813 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5814
5815         * configure.ac:
5816         * properties/ev-properties-main.c: (ev_properties_get_pages):
5817         * shell/ev-application.c: (ev_application_open_window),
5818         (ev_application_open_uri_at_dest):
5819         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5820         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5821         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
5822         * shell/ev-utils.c: (save_print_config_to_file):
5823         * shell/ev-window.c: (ev_window_cmd_save_as),
5824         (ev_attachment_popup_cmd_save_attachment_as):
5825         * shell/main.c: (load_files_remote):
5826         
5827         Bump requirements to gtk 2.8 and drop all ifdefs used.
5828
5829 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5830
5831         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
5832         * shell/ev-window.c: (ev_window_init):
5833         
5834         Show attachments page.
5835
5836 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5837
5838         * po/POTFILES.in:
5839         * shell/ev-attachment-bar.c:
5840         * shell/ev-attachment-bar.h:
5841         * shell/ev-sidebar-attachments.c:
5842         (ev_sidebar_attachments_icon_cache_add),
5843         (icon_theme_get_pixbuf_from_mime_type),
5844         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
5845         (ev_sidebar_attachments_icon_cache_refresh),
5846         (ev_sidebar_attachments_get_attachment_at_pos),
5847         (ev_sidebar_attachments_popup_menu_show),
5848         (ev_sidebar_attachments_popup_menu),
5849         (ev_sidebar_attachments_button_press),
5850         (ev_sidebar_attachments_update_icons),
5851         (ev_sidebar_attachments_drag_data_get),
5852         (ev_sidebar_attachments_get_property),
5853         (ev_sidebar_attachments_destroy),
5854         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
5855         (ev_sidebar_attachments_new),
5856         (ev_sidebar_attachments_set_document),
5857         (ev_sidebar_attachments_support_document),
5858         (ev_sidebar_attachments_get_label),
5859         (ev_sidebar_attachments_page_iface_init):
5860         * shell/ev-sidebar-attachments.h:
5861         * shell/ev-window.c: (update_chrome_visibility),
5862         (setup_sidebar_from_metadata), (ev_window_setup_document),
5863         (ev_window_sidebar_current_page_changed_cb),
5864         (attachment_bar_menu_popup_cb), (ev_window_init):
5865         
5866         Move attachments bar to sidebar.
5867
5868 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5869
5870         * pdf/ev-poppler.cc:
5871         * shell/ev-application.[ch]:
5872         * shell/main.c:
5873
5874         Fix some memory leaks.
5875
5876 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5877
5878         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5879
5880         Change the properties dialog response to
5881         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
5882         will make the dialog go away when the user presses
5883         enter. With gtk+ >= 2.9 this will happen anyway, but for
5884         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
5885         escape by default. Fixes bug #340539. See also bug
5886         #101293 for the gtk+ part.
5887
5888 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5889
5890         * shell/ev-view.c (tip_from_action_named): Replace some strings
5891         that were wrong. Closes #340970.
5892
5893 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5894
5895         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5896
5897         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
5898         #341049
5899
5900 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5901
5902         * djvu/Makefile.am:
5903         * dvi/Makefile.am:
5904         * dvi/mdvi-lib/Makefile.am:
5905         * properties/Makefile.am:
5906         * ps/Makefile.am:
5907         * shell/Makefile.am:
5908         * thumbnailer/Makefile.am:
5909         
5910         Due to broken libtool that is unable to track dependencies
5911         of noinst libraries we are forced to explicitely point
5912         libraries for binary. Fix for the bug #333334.
5913
5914 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5915
5916         * data/evince.desktop.in.in:
5917         * shell/ev-view.c: (view_update_range_and_current_page),
5918         (ev_view_next_page), (ev_view_previous_page):
5919         * shell/ev-window.c: (update_chrome_visibility),
5920         (setup_sidebar_from_metadata), (ev_window_setup_document),
5921         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
5922         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5923         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
5924         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5925         (ev_window_stop_presentation), (ev_window_focus_in_event),
5926         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
5927         (ev_window_init):
5928         * thumbnailer/Makefile.am:
5929         
5930         Update fullscreen and presentation timeout handling. Hide
5931         cursor in presentation after timeout. Fix for the bugs
5932         #136359 and #336981.
5933
5934 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5935
5936         * backend/ev-link-action.[ch]:
5937         * pdf/ev-poppler.cc: (ev_link_from_action):
5938         * shell/ev-view-private.h:
5939         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
5940         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
5941
5942         Add support for Named Action links
5943
5944 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5945
5946         * backend/Makefile.am:
5947         * backend/ev-document-links.[ch]:
5948         * backend/ev-document.[ch]:
5949         * backend/ev-link-action.[ch]:
5950         * backend/ev-link-dest.[ch]:
5951         * backend/ev-link.[ch]:
5952         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
5953         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
5954         * shell/ev-page-action.c: (build_new_tree_cb):
5955         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
5956         (links_page_num_func), (update_page_callback):
5957         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
5958         (tip_from_link):
5959         * shell/ev-jobs.c:
5960         * shell/ev-window.[ch]: (ev_window_open_uri),
5961         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
5962         * shell/ev-application.[ch]: (ev_application_open_window),
5963         (ev_application_open_uri):
5964
5965         Rework links system, it adds support for remote links now and it makes
5966         easier to add new kinds of actions and destinations. Fixes bug #317292
5967
5968 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5969
5970         * data/Makefile.am:
5971         * data/evince.png:
5972         * data/evince-16.png:
5973         * data/evince-22.png:
5974         * data/evince.svg:
5975         * shell/main.c: (main):
5976         
5977         Evince use it's own icon. Fix for the bug #313392.
5978
5979         * shell/ev-window.c: (fullscreen_timeout_cb),
5980         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5981         (ev_window_cmd_help_about), (ev_window_dispose):
5982         
5983         Simplify fullscreen timeout code.
5984
5985 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5986
5987         * backend/ev-attachment.c: 
5988         * shell/ev-attachment-bar.c:
5989         * shell/ev-window.c:
5990
5991         Allow multiple selection of attachments
5992
5993 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5994
5995         * shell/ev-view.c: (view_update_range_and_current_page),
5996         (ev_view_scroll):
5997         
5998         Fix for the bug #312573 – Optimal selection of current 
5999         page among visible pages.
6000
6001 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * configure.ac:
6004         * djvu/Makefile.am:
6005         * djvu/djvu-text.h:
6006         
6007         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6008         for the bug 339868.
6009
6010 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6011
6012         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6013
6014 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6015
6016         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6017         dictated by the GNOME HIG. Fixes bug #339235.
6018
6019 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6020
6021         * data/evince-ui.xml:
6022         * shell/ev-view.c: (ev_view_can_find_previous):
6023         * shell/ev-view.h:
6024         * shell/ev-window.c: (ev_window_update_actions),
6025         (ev_window_cmd_edit_find_previous):
6026
6027         Add support for "Find Previous" as dictated by the GNOME HIG. A
6028         menu item is added and some glue code to make it all work is added
6029         to various files.
6030
6031 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6032
6033         * configure.ac: Award myself the "useless use of cat" award.
6034
6035 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6036
6037         * po/LINGUAS: New file listing all supported languages.
6038
6039         * configure.in: Use po/LINGUAS instead of including all languages
6040         directly in this file. See the wiki for more information:
6041         http://live.gnome.org/GnomeGoals/PoLinguas
6042
6043 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6044
6045         * backend/ev-document-factory.c:
6046
6047         Do not load the document twice when there isn't errors
6048
6049 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6050
6051         * backend/ev-attachment.c: 
6052
6053         Fix a crash when there isn't a default application to open an
6054         attachment
6055
6056 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6057
6058         * backend/ev-attachment.[ch]:
6059         * shell/ev-attachment-bar.[ch]:
6060
6061         Added missing files. 
6062
6063 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6064
6065         * backend/Makefile.am:
6066         * data/evince-ui.xml:
6067         * backend/ev-attachment.[ch]:
6068         * backend/ev-document.[ch]: (ev_document_has_attachments),
6069         (ev_document_get_attachments):
6070         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6071         (attachment_save_to_buffer), (pdf_document_get_attachments),
6072         (pdf_document_document_iface_init):
6073         * shell/Makefile.am:
6074         * shell/ev-attachment-bar.[ch]:
6075         * shell/ev-window.c:
6076
6077         Add support for PDF attachments. Fixes bug #325143
6078
6079 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6080
6081         * backend/ev-document-factory.c: (get_document_from_uri),
6082         (ev_document_factory_get_document):
6083         * backend/ev-document-factory.h:
6084         * properties/ev-properties-main.c: (ev_properties_get_pages):
6085         * shell/Makefile.am:
6086         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6087         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6088         (ev_job_queue_remove_job):
6089         * shell/ev-job-queue.h:
6090         * shell/ev-job-xfer.c:
6091         * shell/ev-job-xfer.h:
6092         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6093         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6094         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6095         (ev_job_xfer_run):
6096         * shell/ev-jobs.h:
6097         * shell/ev-window.c: (ev_window_is_empty),
6098         (password_dialog_response), (ev_window_clear_xfer_job),
6099         (ev_window_xfer_job_cb), (ev_window_open_uri),
6100         (ev_window_cmd_focus_page_selector),
6101         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6102         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6103         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6104         (ev_window_dispose):
6105         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6106         
6107         * Cleanup mime type detection on document load. Fix for the
6108         bug #336448.
6109
6110 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6111
6112         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6113         
6114         Fix crash on exit, described in the bug #336825.
6115
6116 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6117
6118         * backend/ev-document-factory.c:
6119         (ev_document_factory_get_from_mime),
6120         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6121         (ev_document_factory_get_document),
6122         (file_filter_add_mime_list_and_free),
6123         (ev_document_factory_add_filters):
6124         * backend/ev-document-factory.h:
6125         * properties/ev-properties-main.c: (ev_properties_get_pages):
6126         * shell/Makefile.am:
6127         * shell/ev-application.c:
6128         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6129         * shell/ev-window.c: (ev_window_cmd_file_open),
6130         (ev_window_cmd_save_as):
6131         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6132         
6133         Rework factory functions so they are placed now in a single 
6134         file ev-document-factory.c
6135
6136 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6137
6138         * shell/ev-window.c: (update_chrome_visibility):
6139         
6140         Fix for the bug 166566 - don't show menubar in fullscreen
6141         mode.
6142
6143 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6144
6145         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6146
6147 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6148
6149         * shell/ev-view.c: (ev_view_expose_event):
6150         
6151         More correctly draw loading text when document
6152         is empty.
6153
6154 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6155
6156         * shell/ev-view.c: (ev_view_scroll):
6157         
6158         Fix for the bug #334854, page down and page up switch
6159         pages in presentation mode.
6160
6161 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6162
6163         * shell/ev-window.c: (ev_window_set_action_sensitive),
6164         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6165         (ev_window_set_view_accels_sensitivity),
6166         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6167         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6168         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6169         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6170         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6171         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6172         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6173         (view_actions_focus_in_cb), (ev_window_init):
6174         
6175         Fix for the bug #333902, now it's possible to search
6176         words with slash.
6177
6178 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6179
6180         * configure.ac: Added Breton translation.
6181         * po/br.po: Added Breton translation.
6182
6183 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6184
6185         * shell/ev-window-title (ev_window_title_update):
6186
6187         Fix memory leak in window title. Fixes bug #333944
6188
6189 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6190
6191         * shell/ev-metadata-manager.c (parseItem):
6192
6193         Fix memory leaks. Fixes bug #333945
6194
6195 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6196         
6197         * NEWS, configure.ac, TODO:
6198         
6199         Update for release 0.5.2.
6200
6201 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * shell/ev-view.c: (view_update_range_and_current_page),
6204         (page_changed_cb):
6205         
6206         Don't jump on scrolling, fix for the bug #333127.
6207
6208 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6209
6210         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6211         
6212         Scroll by one page in presentation mode. Fix for the bug
6213         #332993.
6214
6215 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6216
6217         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6218
6219 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6220
6221         * configure.ac  Added lv in ALL_LINGUAS line.
6222
6223 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6224         
6225         * NEWS, configure.ac:
6226         
6227         Update for release 0.5.1
6228
6229 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6230
6231         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6232         * backend/ev-document-misc.h:
6233         * shell/ev-view.c: (draw_one_page):
6234         
6235          Clairfy what page the toolbar page number applies to. Fix
6236          for the bug #328102.
6237
6238 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6239
6240         * shell/ev-view-private.h:
6241         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6242         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6243         (ev_view_search_changed):
6244         * shell/ev-view.h:
6245         * shell/ev-window.c: (find_bar_search_changed_cb):
6246         
6247         Dont't jump to find result if window was scrolled during search.
6248         Fix for the bug #313266.
6249
6250 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6251
6252         * shell/eggfindbar.c: (egg_find_bar_class_init):
6253         * shell/eggfindbar.h:
6254         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6255         * shell/ev-view-private.h:
6256         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6257         (ev_view_class_init), (ev_sizing_mode_get_type),
6258         (ev_scroll_type_get_type):
6259         * shell/ev-view.h:
6260         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6261         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6262         (ev_window_init):
6263         
6264         Fix for the bug 319133 - Find entry should allow text scroll.
6265
6266 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6267
6268         * shell/ev-view-private.h:
6269         * shell/ev-view.c: (view_update_range_and_current_page),
6270         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6271         (ev_view_set_document), (update_find_status_message),
6272         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6273         (ev_view_find_previous):
6274         
6275         Fix for the bug #319137. Search now takes account for scrolling.
6276
6277 2006-02-19  Michael Hofmann <mh21@piware.de>
6278
6279         * configure.ac:
6280         * djvu/Makefile.am:
6281         * djvu/djvu-document-private.h:
6282         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6283         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6284         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6285         (djvu_document_can_get_text), (djvu_document_get_text),
6286         (djvu_document_document_iface_init),
6287         (djvu_document_thumbnails_get_thumbnail),
6288         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6289         (djvu_document_find_get_result),
6290         (djvu_document_find_page_has_results),
6291         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6292         (djvu_document_find_iface_init):
6293         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6294         (djvu_text_page_selection), (djvu_text_page_limits_process),
6295         (djvu_text_page_limits), (djvu_text_page_copy),
6296         (djvu_text_page_position), (djvu_text_page_union),
6297         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6298         (djvu_text_page_box), (djvu_text_page_append_text),
6299         (djvu_text_page_search), (djvu_text_page_prepare_search),
6300         (djvu_text_page_new), (djvu_text_page_free):
6301         * djvu/djvu-text-page.h:
6302         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6303         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6304         (djvu_text_n_results), (djvu_text_has_results),
6305         (djvu_text_get_result), (djvu_text_get_progress):
6306         * djvu/djvu-text.h:
6307         
6308         Text search in djvu. Fix for the bug #303415.
6309
6310 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6311
6312         * configure.ac:
6313         * shell/ev-window.c: (ev_window_cmd_save_as):
6314         
6315         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6316         Thanks to Gary Coady <gary@lyranthe.org>
6317
6318 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6319
6320         * shell/ev-print-job.c: (idle_print_handler):
6321         
6322         Inverse order printing, bug #320919.
6323
6324 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6325
6326         * data/evince-toolbar.xml:
6327         * shell/ev-window.c:
6328         
6329         Allow to add sidebar checkbutton on toolbar. Fix
6330         for the bug #144577.
6331
6332 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6333
6334         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6335         
6336         Add checks that have sense for empty ps document.
6337
6338 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6339
6340         * configure.ac: Include PS in mime types list. 
6341
6342 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6343
6344         * configure.ac:
6345         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6346         * ps/gsdefaults.h:
6347         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6348         
6349         Runtime check for gs interpreter. Fix for the bug #320868.
6350         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6351
6352 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6353
6354         * shell/ev-application.c: 
6355
6356         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6357         dbus>=0.60, so that the request is not queued. 
6358
6359 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360
6361         * configure.ac:
6362         * shell/Makefile.am:
6363         * shell/ev-sidebar-links.c: (print_section_cb):
6364         * shell/ev-utils.c:
6365         * shell/ev-utils.h:
6366         * shell/ev-window.c: (update_action_sensitivity),
6367         (ev_window_close_dialogs), (ev_window_print):
6368         * shell/ev-window.h:
6369         
6370         Make printing support optional. Patch from Eduardo de Barros Lima
6371         <eduardo.lima@indt.org.br> for the bug #330546.
6372
6373 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6374
6375         * shell/ev-view-private.h:
6376         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6377         (ev_view_set_document):
6378         * shell/ev-view.h:
6379         * shell/ev-window.c: (ev_window_load_job_cb),
6380         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6381         (ev_window_init):
6382
6383         Draw Loading message during xfer job. Fix for the bug #329495.
6384
6385 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6386
6387         * comics/comics-document.c: (comics_regex_quote),
6388         (comics_document_load), (extract_argv):
6389         
6390         Correcly quote regexp before passing it to unzip.
6391
6392 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6393
6394         * shell/ev-page-cache.c: (build_height_to_page),
6395         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6396         (ev_page_cache_get_dual_even_left):
6397         * shell/ev-page-cache.h:
6398         * shell/ev-view.c: (view_update_range_and_current_page),
6399         (get_page_y_offset), (get_page_extents):
6400         
6401         Place even pages to the left if document has less then
6402         two pages. Fix for the bug #328856.
6403
6404 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6405
6406         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6407         
6408         Correct comics scheme. This make evince create thumbnails
6409         for comic books. Fix for the bug 329088.
6410
6411 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6412
6413         * data/evince-password.glade: Don't explicitly set
6414         invisible_char to the current default value in case
6415         the default changes; let GTK+ do its magic.
6416
6417 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6418
6419         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6420         real filename to tmp filename since often document
6421         type is determined by extension.
6422
6423 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6424
6425         * shell/ev-view.c: (add_scroll_binding_keypad),
6426         (ev_view_binding_activated), (ev_view_class_init):
6427         
6428         Add keybindings for percision-scrolling of display area. 
6429         Fix for the bug #314072.
6430
6431 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6432
6433         * data/evince.desktop.in.in:
6434         
6435         Add GTK to the list of categories. Fix for the bug #328034.
6436
6437 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6438
6439         * shell/ev-application.c: (ev_application_shutdown),
6440         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6441         * shell/ev-application.h:
6442         * shell/ev-window.c: (file_open_dialog_response_cb),
6443         (ev_window_cmd_file_open):
6444         
6445         Save last uri in file chooser dialog. Fix for the bug #327950.
6446
6447 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6448
6449         * NEWS:
6450         * README:
6451         
6452         Final update for release 0.5.0
6453         
6454         * shell/Makefile.am:
6455         
6456         Remove disable deprecated until we'll require libgnome-2.13.7
6457         and port to GOption argument parsing. See bug 327518.
6458
6459 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6460
6461         * comics/comics-document.c: (comics_document_save):
6462         * djvu/djvu-document.c: (djvu_document_save):
6463         * dvi/dvi-document.c: (dvi_document_save):
6464         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6465         * lib/ev-file-helpers.h:
6466         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6467         * tiff/tiff-document.c: (tiff_document_save):
6468         
6469         Use common save function for backends.
6470
6471 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6472
6473         * backend/ev-document-types.c:
6474         
6475         Fix crash on saving pixbuf.
6476
6477 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6478
6479         * cut-n-paste/recent-files/egg-recent-item.c:
6480         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6481         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6482         (parse_info_free), (valid_element), (start_element_handler),
6483         (end_element_handler), (text_handler), (egg_recent_model_filter),
6484         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6485         (egg_recent_model_monitor), (egg_recent_model_read),
6486         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6487         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6488         (egg_recent_model_set_property), (egg_recent_model_class_init),
6489         (egg_recent_model_init), (egg_recent_model_add_full),
6490         (egg_recent_model_delete), (egg_recent_model_get_list),
6491         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6492         (egg_recent_model_set_filter_mime_types),
6493         (egg_recent_model_clear_group_filter),
6494         (egg_recent_model_set_filter_groups),
6495         (egg_recent_model_clear_scheme_filter),
6496         (egg_recent_model_set_filter_uri_schemes),
6497         (egg_recent_model_remove_expired):
6498         * cut-n-paste/recent-files/egg-recent-util.c:
6499         (egg_recent_util_get_icon):
6500         * cut-n-paste/recent-files/egg-recent-util.h:
6501         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6502         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6503         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6504         (egg_recent_view_uimanager_set_property),
6505         (egg_recent_view_uimanager_get_property),
6506         (egg_recent_view_uimanager_class_init),
6507         (egg_recent_view_uimanager_init),
6508         (egg_recent_view_uimanager_set_label_width),
6509         (egg_recent_view_uimanager_get_label_width):
6510         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6511         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6512         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6513         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6514         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6515         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6516         
6517         Update from libegg.
6518
6519 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6520
6521         * shell/ev-page-cache.c: (build_height_to_page),
6522         (ev_page_cache_get_height_to_page):
6523         * shell/ev-page-cache.h:
6524         * shell/ev-view.c: (view_update_range_and_current_page),
6525         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6526         (ev_view_previous_page):
6527         
6528         Dual mode places even pages to the left. Fix for the bug #309393.
6529
6530         * shell/ev-view.h:
6531         * shell/ev-window.c: (update_action_sensitivity),
6532         (setup_view_from_metadata), (view_menu_popup_cb):
6533         
6534         Don't restore presentation in empty windows, more intelligent
6535         next page behaviour in dual mode.
6536
6537         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6538         (ev_pixbuf_cache_clear_job_sizes):
6539         
6540         Cleanup job callback on removal. Fix for the bug #325886.
6541
6542 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6543
6544         * ps/ps.c: (psscan):
6545         
6546         Commit workaround Mozilla problem. Fix for the bug #325919
6547         
6548         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6549         (save_item):
6550         
6551         Fix for year 2038 problem.
6552
6553 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6554
6555         * shell/ev-window.c: (setup_document_from_metadata),
6556         (ev_window_cmd_view_reload):
6557
6558         Clamp page recieved from metadata in valid values. Fix
6559         for the bug #325986.
6560
6561 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6562
6563         * MAINTAINERS: 
6564         Add MAINTAINERS as requested on desktop-devel-list.
6565
6566 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6567
6568         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6569         (mime_type_supported_by_gdk_pixbuf),
6570         (ev_document_factory_get_mime_types),
6571         (ev_document_factory_get_all_mime_types):
6572         
6573         Don't add pixbuf mime types if pixbuf backend is disabled.
6574         
6575         * shell/ev-application.c: (ev_application_get_uri_window):
6576         
6577         Fix for the bug 325815 - unhandled MIME type message doesn't 
6578         appear a second time. 
6579         
6580         * shell/ev-document-types.c: (ev_document_types_add_filters):
6581         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6582         (password_dialog_response), (ev_window_popup_password_dialog),
6583         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6584         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6585         (ev_window_run_presentation), (ev_window_stop_presentation),
6586         (save_sizing_mode), (ev_window_zoom_changed_cb),
6587         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6588         (ev_window_dual_mode_changed_cb),
6589         (ev_window_sidebar_current_page_changed_cb),
6590         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6591         (window_state_event_cb), (window_configure_event_cb):
6592         
6593         Cleanup additional uris holded by EvWindow.
6594
6595 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6596
6597         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6598         (ev_view_can_previous_page), (ev_view_can_next_page):
6599         * shell/ev-view.h:
6600         * shell/ev-window.c: (update_action_sensitivity):
6601         
6602         Two page scrolling with Space and PageUp in dual mode. Second fix 
6603         for the bug #316608.
6604
6605 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6606
6607         * shell/ev-view.c: (scroll_to_current_page):
6608         
6609         Correctly clamp adjustment value. Fix for the bug
6610         #325808.
6611
6612 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6613
6614         * shell/ev-sidebar-links.c: (print_section_cb):
6615         * shell/ev-window.c: (ev_window_get_uri),
6616         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6617         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6618         (ev_window_dispose):
6619         
6620         Make print dialog non-modal. Fix for the bug #325622.
6621
6622 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6623
6624         * shell/ev-metadata-manager.c:
6625         * shell/ev-utils.c: (using_pdf_printer),
6626         (using_postscript_printer), (load_print_config_from_file),
6627         (save_print_config_to_file):
6628         * shell/ev-utils.h:
6629         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6630         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6631         (setup_view_from_metadata), (ev_window_setup_document),
6632         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6633         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6634         (ev_window_run_presentation), (ev_window_stop_presentation),
6635         (save_sizing_mode), (ev_window_zoom_changed_cb),
6636         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6637         (ev_window_dual_mode_changed_cb),
6638         (ev_window_sidebar_current_page_changed_cb),
6639         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6640         (window_state_event_cb), (window_configure_event_cb),
6641         (ev_window_init):
6642         
6643         Setting saving behaviour fixes.
6644
6645 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6646
6647         * configure.ac:
6648         
6649         Make antialiasing gs options better and allow
6650         to change them during configure. Fix for the 
6651         bug #319049.
6652
6653 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6654
6655         * shell/ev-window.c: (setup_view_from_metadata):
6656         
6657         Remember if last window was maximized. Fix for the
6658         bug #323797.
6659
6660 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6661
6662         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6663
6664 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6665
6666         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6667         * shell/ev-page-action.c: (build_new_tree_cb):
6668         * shell/ev-sidebar-links.c: (links_page_num_func),
6669         (update_page_callback_foreach), (update_page_callback):
6670         * shell/ev-view.c: (scroll_to_current_page):
6671         
6672         Fix for the bug #325067 with more intelligent selection
6673         of current link in sidebar. Make sidebar handle links
6674         of FITR-like type more correctly.
6675
6676         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6677         (dvi_pixbuf_put_pixel):
6678         
6679         Fix memory consumtion with disabled alpha channel.
6680
6681 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6682
6683         * data/evince-ui.xml:
6684         * shell/ev-window.c: (view_menu_popup_cb),
6685         (ev_popup_cmd_open_link), (ev_window_init):
6686         
6687         Update context menu for internal links. Fix for the bug
6688         #325066.
6689
6690 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6691
6692         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6693         
6694         Bind context menu to keyboard also. Fix for the bug
6695         #325065.
6696
6697 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6698
6699         * shell/ev-view.c: (selection_scroll_timeout_cb):
6700         
6701         Horizontal scroll on selection also.
6702
6703 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6704
6705         * shell/ev-metadata-manager.c: (parse_value):
6706         * shell/ev-view.c: (goto_xyz_link):
6707         
6708         Correct zoom setup and metadata save broken in 
6709         some locales.
6710
6711 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6712
6713         * shell/ev-view-private.h:
6714         * shell/ev-view.c: (scroll_to_current_page),
6715         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6716         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6717         (page_changed_cb), (ev_view_set_continuous),
6718         (ev_view_set_dual_page), (ev_view_set_presentation):
6719         
6720         Delay scroll until allocation to correctly position page. Fix
6721         for the bug #317334.
6722
6723 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6724
6725         * NEWS:
6726         * configure.ac:
6727         
6728         Update NEWS and require poppler 0.5.0.
6729
6730 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6731         
6732         * data/evince-ui.xml:
6733         * shell/ev-view-private.h:
6734         * shell/ev-view.c: (ev_view_get_link_at_location),
6735         (handle_link_over_xy), (ev_view_button_press_event),
6736         (ev_view_button_release_event), (ev_view_class_init):
6737         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
6738         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
6739         (ev_window_init):
6740         
6741         Implement right-click context menu.
6742
6743 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6744
6745         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
6746         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
6747         (mdvi_pixbuf_device_render):
6748         * pdf/ev-poppler.cc:
6749
6750         Don't generate thumbnails with alpha. See bug #324077.
6751         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
6752
6753 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6754
6755         * shell/ev-window.c: (setup_chrome_from_metadata):
6756         
6757         Fix typo that was hiding toolbar.
6758
6759 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6760
6761         * shell/ev-view-private.h:
6762         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
6763         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
6764         (ev_view_button_release_event), (ev_view_destroy):
6765         
6766         Small cleanup and autoscrolling during selection. Thanks to 
6767         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
6768
6769 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
6770
6771         * configure.ac:
6772         
6773         Correctly check for comics option.
6774
6775 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
6776         * Makefile.am:
6777         * configure.ac:
6778         * backend/Makefile.am:
6779         * backend/ev-document-factory.c:
6780         * shell/ev-document-types.c:
6781
6782         Included option in configure to make ps backend 
6783         compilation optional with --disable-ps.
6784
6785 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6786
6787         * backend/ev-document-factory.c:
6788         * comics/Makefile.am:
6789         * comics/comics-document.c: (comics_document_load):
6790         * comics/ev-cbr-mime.xml:
6791         * configure.ac:
6792         
6793         Comics mime types are added to shared-mime-info CVS. Now
6794         we don't need to install our own mime types.
6795
6796 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * shell/ev-window.c:
6799         
6800         Add shortcut for "save a copy" menu entry. Fix for
6801         the bug #324582.
6802
6803 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6804
6805         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6806         (job_finished_cb), (new_selection_pixbuf_needed),
6807         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6808         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
6809         
6810         Rework selection job info logic and fix critical warning.
6811
6812 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
6813
6814         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
6815
6816 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
6817
6818         * data/evince-ui.xml:
6819         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
6820         
6821         Enter as shortcut key for next page. Fix for the bug
6822         #321394.
6823
6824 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
6825
6826         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
6827
6828 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6829
6830         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6831         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6832         (new_selection_pixbuf_needed),
6833         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
6834         (clear_job_selection):
6835         
6836         Too early for 0.5. Pixbuf cache code cleaned a bit.
6837
6838 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6839
6840         * NEWS:
6841         * configure.ac:
6842         
6843         Release 0.5.0 preparation
6844
6845 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6846
6847         * comics/Makefile.am:
6848         * configure.ac:
6849         * shell/ev-document-types.c: (ev_document_types_add_filters):
6850         
6851         More advanced handling of custom mime type installation.
6852
6853 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6854
6855         * data/evince.schemas.in:
6856         * shell/ev-metadata-manager.c: (value_free),
6857         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
6858         (ev_metadata_manager_get), (ev_metadata_manager_set):
6859         * shell/ev-metadata-manager.h:
6860         * shell/ev-window.c: (update_chrome_flag),
6861         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
6862         (setup_document_from_metadata), (setup_chrome_from_metadata),
6863         (setup_sidebar_from_metadata), (setup_view_from_metadata),
6864         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
6865         (ev_window_view_toolbar_cb),
6866         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
6867         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
6868         
6869         Save last document settings and reuse them for new documents.
6870
6871 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6872
6873         * Makefile.am:
6874         * backend/Makefile.am:
6875         * backend/ev-document-factory.c:
6876         * backend/ev-document-factory.h:
6877         * comics/Makefile.am:
6878         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
6879         (comics_document_load), (comics_document_save),
6880         (comics_document_get_n_pages), (comics_document_get_page_size),
6881         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
6882         (comics_document_class_init), (comics_document_can_get_text),
6883         (comics_document_get_info), (comics_document_document_iface_init),
6884         (comics_document_init), (get_supported_image_extensions),
6885         (comics_document_thumbnails_get_geometry),
6886         (comics_document_thumbnails_get_thumbnail),
6887         (comics_document_thumbnails_get_dimensions),
6888         (comics_document_document_thumbnails_iface_init), (extract_argv):
6889         * comics/comics-document.h:
6890         * comics/ev-cbr-mime.xml:
6891         * configure.ac:
6892         * po/POTFILES.in:
6893         * shell/ev-application.c: (ev_application_register_service):
6894         * shell/ev-document-types.c: (ev_document_types_add_filters):
6895         * thumbnailer/Makefile.am:
6896         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6897         
6898         New CBR/CBZ backend for comic books.
6899
6900 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6901
6902         * shell/main.c: (load_files_remote):
6903
6904         Thanks to Robert McQueen <robot101@debian.org>. Dbus
6905         warning on startup of second instance is fixed. It
6906         is bug #320353.
6907
6908 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6909
6910         * shell/ev-window.c: (ev_window_finalize):
6911         
6912         Fix double free that cause crash.
6913
6914 2005-10-29  Bastien Nocera <hadess@hadess.net>
6915
6916         * tiff/tiff-document.c: (tiff_document_load):
6917         
6918         Fix memory leak.
6919
6920 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6921
6922         * po/POTFILES.in:
6923         * shell/Makefile.am:
6924         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
6925         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
6926         (ev_view_accessible_get_text),
6927         (ev_view_accessible_get_character_at_offset),
6928         (ev_view_accessible_get_text_before_offset),
6929         (ev_view_accessible_get_text_at_offset),
6930         (ev_view_accessible_get_text_after_offset),
6931         (ev_view_accessible_get_character_count),
6932         (ev_view_accessible_get_caret_offset),
6933         (ev_view_accessible_set_caret_offset),
6934         (ev_view_accessible_get_run_attributes),
6935         (ev_view_accessible_get_default_attributes),
6936         (ev_view_accessible_get_character_extents),
6937         (ev_view_accessible_get_offset_at_point),
6938         (ev_view_accessible_get_n_selections),
6939         (ev_view_accessible_get_selection),
6940         (ev_view_accessible_add_selection),
6941         (ev_view_accessible_remove_selection),
6942         (ev_view_accessible_set_selection),
6943         (ev_view_accessible_text_iface_init),
6944         (ev_view_accessible_idle_do_action),
6945         (ev_view_accessible_action_do_action),
6946         (ev_view_accessible_action_get_n_actions),
6947         (ev_view_accessible_action_get_description),
6948         (ev_view_accessible_action_get_name),
6949         (ev_view_accessible_action_set_description),
6950         (ev_view_accessible_action_iface_init),
6951         (ev_view_accessible_get_type), (ev_view_accessible_new),
6952         (ev_view_accessible_factory_get_accessible_type),
6953         (ev_view_accessible_factory_create_accessible),
6954         (ev_view_accessible_factory_class_init),
6955         (ev_view_accessible_factory_get_type):
6956         * shell/ev-view-accessible.h:
6957         * shell/ev-view-private.h:
6958         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
6959         * shell/ev-view.h:
6960         
6961         Initial accessibility support.
6962
6963 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
6964
6965         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
6966
6967 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
6968
6969         * shell/ev-print-job.c: (idle_print_handler):
6970         
6971         Fix for bug Bug 318916: Printing multiple pages.
6972
6973 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
6974
6975         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
6976
6977 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6978
6979         * pdf/ev-poppler.cc:
6980         
6981         Thumnail dimensions unified with other backends.
6982         
6983         * shell/ev-window-title.c: (ev_window_title_update):
6984         
6985         Fix warning.
6986
6987 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6988
6989         * data/ev-stock-zoom-fit-width.png:
6990         
6991         Remove unused file.
6992
6993 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6994
6995         * configure.ac:
6996         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
6997         (djvu_document_finalize):
6998         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
6999         (dvi_document_finalize):
7000         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7001         (pixbuf_document_save), (pixbuf_document_finalize):
7002         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7003         (tiff_document_finalize):
7004         
7005         Save a copy implemented for various backends.
7006
7007 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7008
7009         * configure.ac:
7010         
7011         Don't link with ltiff if tiff is disabled.
7012
7013 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7014
7015         * pdf/GDKSplashOutputDev.cc:
7016         * pdf/GDKSplashOutputDev.h:
7017         * pdf/Thumb.cc:
7018         * pdf/Thumb.h:
7019         * pdf/pdf-document.cc:
7020         * pdf/pdf-document.h:
7021         * pdf/test-gdk-output-dev.cc:
7022         
7023         Remove old unused files.
7024
7025 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7026
7027         * shell/ev-window.c: (ev_window_setup_document):
7028         
7029         Fixed warnings on reload and probably crash reason.
7030
7031 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7032
7033         * properties/ev-properties-view.c:
7034         (ev_properties_view_format_date):
7035         
7036         Check if date is invalid. Fix for bug 318134.
7037
7038 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7039
7040         * shell/ev-window-title.c:
7041         
7042         Add .indd files (Adobe Indesign) to the list of "bad
7043         extensions".
7044
7045 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7046
7047         * data/evince-ui.xml:
7048         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7049         
7050         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7051
7052 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7053
7054         * shell/ev-window.c: (launch_link), (launch_external_uri),
7055         (view_external_link_cb):
7056
7057         URL-escape link before passing it to gnome_vfs_url_show.
7058
7059 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7060
7061         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7062         there isn't text selected.
7063
7064 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7065
7066         * shell/ev-view.c: (handle_link_over_xy):
7067
7068         Check tooltip is valid utf8 before showing it
7069
7070 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7071
7072         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7073
7074 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7075
7076         * shell/ev-window-title.c: (ev_window_title_update):
7077
7078         Guard against using g_strstrip on NULL. Fixes bug #317291.
7079
7080 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7081
7082         * pdf/ev-poppler.cc:
7083
7084         Show title even for unknown links
7085
7086 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7087
7088         * shell/ev-window-title.c: (ev_window_title_update):
7089
7090         Strip the title string
7091
7092 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7093
7094         * shell/ev-window-title.c:
7095
7096         Add .rtf to the bad extensions list
7097
7098 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7099
7100         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7101         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7102
7103         Ignore link coordinates if they are outside page bounds
7104
7105 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7106
7107         * backend/ev-link.c: (ev_link_type_get_type),
7108         (ev_link_get_filename), (ev_link_get_params),
7109         (ev_link_get_property), (ev_link_set_property),
7110         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7111         * backend/ev-link.h:
7112         * pdf/ev-poppler.cc:
7113         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7114         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7115         (ev_window_init):
7116
7117         Implement launch links. Delegate external link opening to
7118         the window.
7119
7120 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7121
7122         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7123         (ev_link_get_right), (ev_link_get_property),
7124         (ev_link_set_property), (ev_link_class_init),
7125         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7126         * backend/ev-link.h:
7127         * pdf/ev-poppler.cc:
7128         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7129
7130         Implement fitr links
7131
7132 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7133
7134         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7135         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7136         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7137         (ev_view_size_request_continuous),
7138         (ev_view_size_request_dual_page),
7139         (ev_view_size_request_single_page), (ev_view_size_allocate),
7140         (ev_view_zoom_for_size_continuous_and_dual_page),
7141         (ev_view_zoom_for_size_continuous),
7142         (ev_view_zoom_for_size_dual_page),
7143         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7144         (ev_sizing_mode_get_type):
7145         * shell/ev-view.h:
7146         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7147
7148         Do not use modes for link, we need to calculate size ad hoc.
7149         Still not perfect because of the usual scrollbar issues grrr.
7150
7151 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7152
7153         * backend/ev-link.c: (ev_link_type_get_type),
7154         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7155         * backend/ev-link.h:
7156         * pdf/ev-poppler.cc:
7157         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7158         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7159         (ev_view_size_request_continuous),
7160         (ev_view_size_request_dual_page),
7161         (ev_view_size_request_single_page), (ev_view_size_allocate),
7162         (zoom_for_size_fit_height),
7163         (ev_view_zoom_for_size_continuous_and_dual_page),
7164         (ev_view_zoom_for_size_continuous),
7165         (ev_view_zoom_for_size_dual_page),
7166         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7167         (ev_sizing_mode_get_type):
7168         * shell/ev-view.h:
7169         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7170
7171         Implement FIT_HEIGHT mode (only for links).
7172         Implement FITH links
7173
7174 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7175
7176         * shell/ev-window-title.c: (get_filename_from_uri),
7177         (ev_window_title_sanitize_extension), (ev_window_title_update),
7178         (ev_window_title_set_document), (ev_window_title_set_uri),
7179         (ev_window_title_free):
7180         * shell/ev-window-title.h:
7181         * shell/ev-window.c: (ev_window_setup_document),
7182         (ev_window_popup_password_dialog):
7183
7184         Refactor window title building while fixing it for
7185         password documents.
7186
7187 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7188
7189         * pdf/ev-poppler.cc:
7190
7191         Escape link title before setting it in the model
7192
7193 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7194
7195         * shell/ev-application.c: (removed_from_session), (save_session),
7196         (init_session), (ev_application_get_empty_window),
7197         (ev_application_init), (ev_application_get_windows):
7198         * shell/ev-application.h:
7199         * shell/ev-window.c: (ev_window_finalize):
7200
7201         Add a function to retrieve window list and share it where
7202         necessary.
7203         Implement session handling, works pretty well thanks to the
7204         metadata system.
7205
7206 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7207
7208         * shell/ev-password.c: (ev_password_item_created_callback),
7209         (ev_password_dialog_save_password):
7210         
7211         Fix for bug 316972. Use async gnome-keyring API.
7212
7213 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7214
7215         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7216         Remove unused unrealize handler. Add scroll handling to
7217         ev_view_scroll_event for presentation mode (bug #316708),
7218         and fix the event state checks there.
7219
7220 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7221
7222         * shell/ev-page-action.c: (page_changed_cb):
7223
7224         "marco, maybe we should be crazy and jump right to 6! :)"
7225
7226         Bryan Clark, Sep 2005
7227
7228 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7229
7230         * ps/ps-document.c: (save_document), (ps_document_save),
7231         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7232         (ps_document_ps_export_end):
7233
7234         Fix unstructured documents save and print
7235
7236 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7237
7238         * shell/ev-application.c: (ev_application_open_uri):
7239
7240         Fix window size persistance
7241
7242 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7243
7244         * shell/ev-view.c: (ev_view_button_release_event):
7245
7246         Based on a patch from carlosgc@gnome.org. Mouse buttons
7247         switch pages in presentation mode.
7248
7249 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7250
7251         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7252
7253         Dont cast to int before scaling
7254
7255 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7256
7257         * backend/ev-link.c: (ev_link_type_get_type),
7258         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7259         (ev_link_new_page_fith):
7260         * backend/ev-link.h:
7261         * pdf/ev-poppler.cc:
7262         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7263
7264         Implement FIT and FITH links
7265
7266 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7267
7268         * pdf/ev-poppler.cc:
7269
7270         Return 0 results when search is not in progress.
7271
7272         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7273         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7274
7275         Update menu sensitivity when cancelling search
7276
7277 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7278
7279         * shell/ev-view.c: (ev_view_can_find_next):
7280
7281         Take all pages in consideration, not just current one
7282
7283 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7284
7285         * shell/ev-page-cache.c:
7286         * shell/ev-page-cache.h:
7287         * shell/ev-view.c: (ev_view_binding_activated),
7288         (ev_view_next_page), (ev_view_previous_page),
7289         (ev_sizing_mode_get_type):
7290         * shell/ev-view.h:
7291         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7292         (ev_window_cmd_go_next_page):
7293
7294         Move page next/previous functions from page chace to
7295         view and change it to move by 2 page steps in dual mode.
7296
7297 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7298
7299         * shell/ev-window.c: (update_sidebar_visibility),
7300         (setup_sidebar_from_metadata), (ev_window_setup_document),
7301         (setup_view_from_metadata):
7302
7303         Show the index by default when there is one     
7304
7305 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7306
7307         * shell/ev-window-title.c: (ev_window_title_set_document):
7308
7309         Missing null check
7310
7311 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7312
7313         * shell/ev-view.c: (view_update_range_and_current_page):
7314         
7315         Allow display of last odd page in dual view. Fix for 316347.
7316
7317 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7318
7319         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7320         
7321         Make close button default. Fix for 316383.
7322
7323 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7324
7325         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7326         
7327         Mark close button as default. Fix for 316381.
7328
7329 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7330
7331         * backend/ev-link.c: (ev_link_class_init):
7332
7333         Allow negative doubles in left/top properties
7334
7335 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7336
7337         * shell/ev-window.c:
7338
7339         Remove a bunch of strings that was used only
7340         by the statusbar.
7341
7342 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7343
7344         * shell/ev-window-title.c: (get_filename_from_uri),
7345         (ev_window_title_set_document):
7346
7347         When title has a confusing extension, show also
7348         the document filename inside ()
7349
7350 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7351
7352         * shell/Makefile.am:
7353         * shell/ev-window-title.c: (ev_window_title_new),
7354         (ev_window_title_update), (ev_window_title_set_type),
7355         (ev_window_title_set_document), (ev_window_title_free):
7356         * shell/ev-window-title.h:
7357         * shell/ev-window.c: (ev_window_setup_document),
7358         (password_dialog_response), (ev_window_popup_password_dialog),
7359         (ev_window_dispose), (ev_window_init):
7360
7361         Factor out and cleanup window title code
7362
7363 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7364
7365         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7366         (unable_to_load):
7367
7368         Make dialog transient so it doesnt block other windows
7369
7370 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7371
7372         * pdf/ev-poppler.cc:
7373         
7374         Fix pdf thumbnails rendering.
7375
7376 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7377
7378         * shell/ev-window.c: (fullscreen_set_timeout):
7379         
7380         Increase timeout to hide full screen popup. Bug 
7381         316123. 
7382
7383 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7384
7385         * data/evince.schemas.in:
7386         * shell/ev-window.c: (update_action_sensitivity):
7387
7388         Allow the user to override document restrictions. Fix for bug
7389         305818.
7390
7391 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7392
7393         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7394         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7395         (ev_window_class_init): Fix multihead behaviour of fullscreen
7396         toolbar popup. Fixes bug #315451.
7397
7398 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7399
7400         * configure.ac:
7401         * data/evince-password.glade:
7402         * shell/ev-password.c: (ev_password_dialog_set_property),
7403         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7404         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7405         (ev_password_dialog_entry_changed_cb),
7406         (ev_password_dialog_entry_activated_cb),
7407         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7408         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7409         (ev_password_dialog_set_bad_pass):
7410         * shell/ev-password.h:
7411         * shell/ev-window.c: (password_dialog_response),
7412         (ev_window_popup_password_dialog):
7413         
7414         Support for gnome-keyring for encrypted PDF's.
7415
7416 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7417
7418         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7419         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7420         (ev_view_enter_notify_event), (ev_view_class_init):
7421         
7422         More precise handling of enter_notify/leave_notify events
7423         in EvView. Fix for bug 315470.
7424
7425 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7426
7427         * shell/ev-window.c: (fullscreen_timeout_cb),
7428         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7429         (ev_window_dispose):
7430
7431         leak fix: unref fullscreen_timeout_source before clearing it
7432
7433 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7434
7435         * configure.ac, dvi/mdvi/Makefile.am: 
7436         
7437         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7438
7439 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7440
7441         * backend/ev-link.c: (ev_link_new_page_xyz):
7442         * pdf/ev-poppler.cc:
7443         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7444
7445         Fix some bugs with xyz links, respect zoom
7446
7447 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7448
7449         * shell/ev-window.c: (page_changed_cb),
7450         (setup_document_from_metadata), (update_sidebar_visibility),
7451         (setup_view_from_metadata), (ev_window_run_fullscreen),
7452         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7453         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7454         (ev_window_dual_mode_changed_cb),
7455         (ev_window_sidebar_current_page_changed_cb):
7456
7457         null check uri before setting and getting metadata
7458
7459 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7460
7461         * dvi/Makefile.am:
7462         * properties/Makefile.am:
7463         * shell/Makefile.am:
7464         * thumbnailer/Makefile.am:
7465
7466         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7467
7468 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7469
7470         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7471         (selection_changed_callback):
7472         * shell/ev-sidebar-links.h:
7473
7474         Add a signal for link activation.
7475
7476         * shell/ev-view.c: (ev_view_goto_link),
7477         (ev_view_button_release_event):
7478         * shell/ev-view.h:
7479         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7480         (ev_window_init):
7481
7482         Implement the signal so that we can handle all link types.
7483
7484         * shell/ev-page-cache.c:
7485
7486         Remove unused set_link function
7487
7488 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7489
7490         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7491
7492         Add some space from the cursor, hardcoded but I couldnt
7493         find a better way.
7494
7495 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7496
7497         * lib/ev-tooltip.c:
7498
7499         Use mozilla style vs gtk style, way better for links.
7500
7501         * shell/ev-view.c: (ev_view_motion_notify_event),
7502         (ev_view_destroy), (ev_view_init):
7503
7504         Deactive tooltip when the link hovered is changed.
7505
7506 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7507
7508         * backend/ev-document.h:
7509         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7510         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7511         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7512         (ev_link_new_page), (ev_link_new_page_xyz):
7513         * backend/ev-link.h:
7514         * pdf/ev-poppler.cc:
7515         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7516         (go_to_link), (tip_from_link):
7517
7518         Implement xyz links, still not functional. Links are a total
7519         mess, will need to refactor and bugfix a lot :(
7520
7521 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7522
7523         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7524
7525 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7526
7527         * data/evince-ui.xml:
7528         * data/evince.schemas.in:
7529         * shell/Makefile.am:
7530         * shell/ev-window.c: (update_chrome_visibility),
7531         (password_dialog_response), (ev_window_load_job_cb),
7532         (ev_window_xfer_job_cb), (ev_window_open_uri),
7533         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7534         (ev_window_init):
7535
7536         Remove the statusbar. This regress loading feedback, need to
7537         check with Bryan what we want to do there...
7538
7539 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7540
7541         * lib/ev-tooltip.c: (ev_tooltip_init):
7542
7543         Fix tooltip border and size handling
7544
7545 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7546
7547         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7548         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7549         (ev_tooltip_timeout), (ev_tooltip_activate),
7550         (ev_tooltip_deactivate):
7551         * lib/ev-tooltip.h:
7552         * shell/ev-view.c: (ev_view_motion_notify_event):
7553
7554         Delay popup showing. Mirror gtk logic/times.
7555
7556 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7557
7558         * lib/Makefile.am:
7559         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7560         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7561         (ev_tooltip_set_text), (ev_tooltip_set_position):
7562         * lib/ev-tooltip.h:
7563
7564         Simple widget to show tooltips at a custom position
7565
7566         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7567         (ev_view_destroy):
7568
7569         Use it for links. First go, needs work
7570
7571 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7572
7573         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7574         HIG fixes.  Use title capitalization for window title. Use 12 
7575         pixels of space between the dialog's vbox and action area.
7576
7577 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7578
7579         * shell/ev-window.c: (file_open_dialog_response_cb),
7580         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7581         (ev_window_cmd_save_as):
7582
7583         Make file pickers not modal and refactor code some
7584
7585 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7586
7587         * shell/ev-sidebar.h:
7588         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7589         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7590         (ev_sidebar_class_init), (ev_sidebar_select_page),
7591         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7592         (ev_sidebar_set_page):
7593
7594         Add a current page property and allow to get/set it
7595
7596         * shell/ev-window.c: (setup_view_from_metadata),
7597         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7598
7599         Persist current sidebar page per document
7600
7601 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7602
7603         * data/evince.schemas.in:
7604         * shell/ev-window.c: (update_chrome_visibility),
7605         (setup_document_from_metadata), (update_sidebar_visibility),
7606         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7607         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7608         (ev_window_run_presentation), (ev_window_stop_presentation),
7609         (ev_window_view_sidebar_cb),
7610         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7611         (load_chrome), (ev_window_init):
7612
7613         Persist size/visibility of sidebar per document
7614
7615 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7616
7617         * shell/ev-view.c (draw_loading_text): Draw loading text.
7618
7619 2005-09-02  Dan Damian  <dand@gnome.ro>
7620
7621         * configure.in: Added "ro" to ALL_LINGUAS.
7622
7623 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7624
7625         * shell/ev-view.c: (clear_caches):
7626
7627         ev_page_cache_get doesnt return a reference,
7628         dont try to unref it.
7629
7630 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7631
7632         * shell/main.c: (load_files_remote):
7633
7634         Fix timestamp parameter with dbus <= 0.33
7635
7636 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7637
7638         * data/evince.schemas.in:
7639
7640         Add missing full stop
7641
7642 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7643
7644         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7645         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7646
7647         Plug some memory leaks
7648
7649 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7650
7651         * configure.ac:
7652         * lib/ev-debug.c: (trap_handler):
7653
7654         Check for execinfo.h and use it only if it exists.
7655         Ported from Epiphany (bug #314776).
7656
7657 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7658
7659         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7660
7661 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7662
7663         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7664         * po/id.po      : Added Indonesian translation
7665
7666 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7667
7668         * shell/main.c:
7669         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7670         * NEWS: Release 0.4.0
7671
7672 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7673
7674         * configure.ac: catch another gtk+-2.8ism
7675         * shell/main.c: Make work with gtk+-2.6
7676
7677 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7678
7679         * shell/ev-application-service.xml: Add 'timestamp' argument to
7680           ev_application_open_window and ev_application_open_uri methods.
7681
7682         * shell/ev-application.h: Add 'timestamp' argument to
7683           ev_application_open_window, ev_application_open_uri,
7684           and ev_application_open_uri_list functions.
7685
7686         * shell/ev-application.c (ev_application_open_window,
7687           ev_application_open_uri, ev_application_open_uri_list): Change
7688           functions that show/present windows to use a timestamp if one
7689           is passed in.
7690
7691         * shell/ev-window.c (ev_window_cmd_file_open,
7692           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7693         * shell/main.c (load_files): Modify calls to ev_application to
7694           include GDK_CURRENT_TIME as timestamp.
7695
7696         * shell/main.c (load_files_remote): Obtain timestamp for client
7697           instance from GDK and pass to server instance so new windows are
7698           focused properly.  Fix dbus_g_proxy_call() calls by including second
7699           G_TYPE_INVALID.
7700           
7701         Closes bug #314475.
7702
7703 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7704
7705         * shell/ev-window.c (ev_window_finalize): Check for
7706         avail. EvWindows when quiting to handle the finalize better,
7707         #314497
7708
7709 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7710         
7711         * properties/ev-properties-view.c: 
7712         
7713         Set textdomain to libglade. Fixes translation problem in property page.
7714
7715 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7716
7717         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7718         * dvi/Makefile.am:
7719         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7720         * dvi/mdvi-lib/Makefile.am:
7721         
7722         Fix rotation of thumbnails, ported to new API. Moved library
7723         dependencies earlier, probably it will fix linkage problem.
7724
7725 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7726
7727         * backend/ev-document-misc.c:
7728         (ev_document_misc_get_thumbnail_frame):
7729         * backend/ev-document-misc.h:
7730         * configure.ac:
7731         * pdf/ev-poppler.cc:
7732         * shell/Makefile.am:
7733         * shell/ev-sidebar-thumbnails.c: (add_range),
7734         (ev_sidebar_thumbnails_set_loading_icon),
7735         (ev_sidebar_thumbnails_refresh),
7736         (ev_sidebar_thumbnails_set_document):
7737         * shell/ev-sidebar-thumbnails.h:
7738         * shell/ev-view.c: (ev_view_motion_notify_event),
7739         (ev_view_set_property), (ev_view_get_property),
7740         (ev_view_class_init), (ev_view_set_rotation):
7741         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7742         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
7743         (ev_window_init):
7744         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
7745         Redo rotation (again).  prepare for 0.4.0
7746
7747 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
7748
7749         * configure.ac: Bump poppler requirement to 0.4.1.
7750
7751         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
7752         argument to poppler_page_render_selection() call.
7753
7754 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7755
7756         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
7757         (djvu_document_thumbnails_get_thumbnail):
7758         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
7759         (dvi_document_thumbnails_get_thumbnail):
7760         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
7761         (pixbuf_document_thumbnails_get_thumbnail):
7762         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
7763         
7764         Update rotation direction of backends to fit with pdf and ps.
7765
7766 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
7767
7768         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
7769         * backend/ev-async-renderer.h:
7770         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
7771         (setup_page), (ps_document_get_page_size),
7772         (ps_async_renderer_render_pixbuf):
7773         * ps/ps-document.h:
7774         * shell/ev-jobs.c: (ev_job_render_run):
7775
7776         Fix orientation in the postscript document
7777
7778 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
7779
7780         * pdf/ev-poppler.cc:
7781         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
7782         * shell/ev-view.c: (highlight_find_results):
7783
7784         Adapt to the new poppler rotation API. Fix text maps on landscape
7785         documents.
7786
7787 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
7788
7789         * shell/ev-view.c (compute_new_selection_text): get the correct
7790         region when selecting in modes other than continuous.
7791
7792 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
7793
7794         * shell/main.c (main): remove redundant g_warnings.
7795
7796 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7797
7798         * shell/Makefile.am: Don't include autogenerated
7799         file ev-application-service.h into distribution, since
7800         it causes dbus crash. Fix for bugs 313724 and 313443. 
7801
7802 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7803
7804         * configure.ac: Fix sed expression for FreeBSD. Thanks
7805         to Joe Marcus Clark <marcus@freebsd.org>
7806         
7807         * shell/eggfindbar.c: (entry_activate_callback),
7808         (entry_changed_callback), (egg_find_bar_init),
7809         (egg_find_bar_set_search_string):
7810         
7811         Made findbar buttons unsensitive if there is no text in
7812         entry. Fix for the bug 313285.
7813
7814 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
7815
7816         * ps/ps-document.c: Use g_filename_display_name for displaying
7817         filenames and revert string freeze breackage
7818
7819 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
7820
7821         * NEWS:
7822         * configure.ac:
7823
7824         Update for 0.3.4
7825
7826         * shell/Makefile.am:
7827
7828         Add ev-application-service.xml to extra dist
7829
7830         * shell/ev-view.c: (find_page_at_location):
7831
7832         Remove unused function (fix warning)
7833
7834 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7835
7836         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
7837         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
7838         
7839         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
7840         bug 313623.
7841
7842 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7843
7844         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
7845         * shell/ev-window.c:
7846         Fix build warnings
7847
7848 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7849
7850         * configure.ac: Update script to get dbus version.
7851         Fix for the bug #313443.
7852
7853 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7854
7855         * shell/ev-window.c: (ev_window_cmd_escape):
7856         
7857         Return focus back to view on escape. Fix for bug 313295.
7858
7859 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7860
7861         * shell/ev-window.c: (update_window_title),
7862         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
7863         (ev_window_cmd_save_as):
7864         
7865         Correct conversion from uri to displayable string. Fix for
7866         bug 313296.
7867
7868 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
7869
7870         * ps/ps-document.c: convert filename to utf8 when there is an error
7871         loading document. Fixes #309915
7872
7873 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
7874
7875         * configure.ac:
7876
7877         We depend on poppler 0.4.0
7878
7879 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
7880
7881         * configure.ac:
7882         * NEWS: Release 0.3.3.
7883         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
7884
7885 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
7886
7887         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
7888         add a couple missing mnemonics to menu items, use title 
7889         capitalization for menu items and window titles, and add 
7890         ellipsis to open menu item.     
7891
7892 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
7893
7894         * pdf/ev-poppler.cc:
7895         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
7896         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
7897         (ev_view_get_rotation):
7898         * shell/ev-view.h:
7899         * shell/ev-window.c: (setup_view_from_metadata),
7900         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
7901         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
7902         disk.
7903
7904 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
7905
7906         * configure.ac: Added tr to ALL_LINGUAS
7907
7908 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7909
7910         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
7911         requires several clicks to find word. Thanks to 
7912         Colin Slater <kiltedtaco@gmail.com>.
7913
7914 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7915
7916         * data/evince.desktop.in.in: Hide menu entry and
7917         rename it to "Document Viewer". Fix for bug 
7918         #312399.
7919
7920 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
7921
7922         * shell/ev-page-action.c (ev_page_action_class_init): 
7923
7924         Point to the correct function in constructor of the
7925         activate_label signal
7926
7927 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
7928
7929         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7930         * shell/ev-jobs.h: Make thread safe.
7931
7932 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7933
7934         * shell/ev-view.c: (view_update_range_and_current_page):
7935         Don't update page range if we are scrolling to some document
7936         point.
7937
7938 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7939
7940         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
7941         when getting max_page_width, fix drawing in dual mode.
7942
7943 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
7944
7945         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
7946         getting the area for select_all.
7947
7948 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
7949
7950         * backend/ev-selection.c: (ev_selection_render_selection):
7951         * backend/ev-selection.h:
7952         * pdf/ev-poppler.cc:
7953         * shell/ev-jobs.c: (ev_job_render_new):
7954         * shell/ev-jobs.h:
7955         * shell/ev-pixbuf-cache.c: (get_selection_colors),
7956         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
7957         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
7958         (ev_view_class_init):
7959
7960         Change selection color on focus in and focus out events.  Also,
7961         poppler now uses GdkColor for specifying the selection colors, so
7962         drop some awkward conversion code.
7963
7964 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
7965
7966         * configure.ac: Added Hebrew translation
7967
7968 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
7969
7970         * NOTES:
7971         * backend/ev-selection.c: (ev_selection_render_selection):
7972         * backend/ev-selection.h:
7973         * pdf/ev-poppler.cc:
7974         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
7975         (ev_job_render_run):
7976         * shell/ev-jobs.h:
7977         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7978         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
7979         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
7980         (ev_pixbuf_cache_style_changed),
7981         (ev_pixbuf_cache_get_selection_pixbuf),
7982         (ev_pixbuf_cache_set_selection_list),
7983         (ev_pixbuf_cache_get_selection_list):
7984         * shell/ev-pixbuf-cache.h:
7985         * shell/ev-utils.c: (ev_print_region_contents):
7986         * shell/ev-utils.h:
7987         * shell/ev-view.c: (ev_view_queue_draw_page),
7988         (selection_update_idle_cb), (ev_view_motion_notify_event),
7989         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
7990         (setup_caches), (ev_view_find_next), (merge_selection_region),
7991         (selection_free):
7992         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
7993
7994         Clean up selection to be much smoother!
7995
7996 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
7997
7998         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
7999         to poppler_page_render_selection().
8000
8001 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8002
8003         * ps/ps-document.c: (save_page_list): Use
8004         unzipped document when printing. Thanks to 
8005         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8006         311016.
8007
8008 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8009
8010         * shell/ev-window.c: (update_action_sensitivity):
8011         
8012         Disable print and save respect to lockdown gconf keys. Fix
8013         for 312342.
8014
8015 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8016
8017         * configure.ac:
8018         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8019         (write_to_temp_file), (ev_file_set_contents):
8020         * shell/ev-utils.h:
8021         * shell/ev-window.c: (save_print_config_to_file):
8022         
8023         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8024         Fix for bug 312238
8025
8026 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8027
8028         * shell/ev-window.c: (load_print_config_from_file),
8029         (save_print_config_to_file), (ev_window_print_range):
8030
8031         Persist the print settings. Fixes bug #311578.
8032
8033 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8034
8035         * djvu/djvu-document.c: (djvu_document_get_page_size),
8036         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8037         (djvu_document_thumbnails_get_thumbnail):
8038         * dvi/dvi-document.c: (dvi_document_get_page_size),
8039         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8040         (dvi_document_thumbnails_get_dimensions),
8041         (dvi_document_thumbnails_get_thumbnail):
8042         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8043         (pixbuf_document_render_pixbuf),
8044         (pixbuf_document_document_iface_init),
8045         (pixbuf_document_thumbnails_get_thumbnail):
8046         
8047         Update backends to make them build with new rotation system.
8048
8049 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8050
8051         * help/C/figures/evince_start_window.png:
8052         
8053         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8054
8055 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8056
8057         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8058         * shell/ev-pixbuf-cache.h:
8059         * shell/ev-sidebar-thumbnails.c:
8060         (ev_sidebar_thumbnails_get_property), (add_range),
8061         (adjustment_changed_cb):
8062         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8063         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8064         we were thumbnailing the entire docment on startup, slowing us
8065         down hugely. 
8066
8067 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8068
8069         * shell/ev-page-cache.c: (ev_page_cache_new):
8070         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8071         == 0, fixes #310306.
8072
8073 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8074
8075         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8076         (ev_view_rotate_left):
8077
8078         Account rotation in doc_rect_to_view_rect.
8079         Ensure rotation doesnt go out of bounds.
8080
8081 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8082
8083         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8084
8085         Correct and cleanup w/h swapping
8086
8087 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8088
8089         * backend/ev-document-thumbnails.c:
8090         (ev_document_thumbnails_get_thumbnail):
8091         * backend/ev-document-thumbnails.h:
8092         * backend/ev-document.c:
8093         * backend/ev-document.h:
8094         * backend/ev-render-context.c: (ev_render_context_new),
8095         (ev_render_context_set_rotation):
8096         * backend/ev-render-context.h:
8097         * pdf/ev-poppler.cc:
8098         * ps/ps-document.c: (ps_document_document_iface_init):
8099         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8100         * shell/ev-jobs.h:
8101         * shell/ev-page-cache.c: (build_height_to_page),
8102         (ev_page_cache_new), (ev_page_cache_get_size),
8103         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8104         (ev_page_cache_get_height_to_page):
8105         * shell/ev-page-cache.h:
8106         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8107         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8108         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8109         (ev_pixbuf_cache_get_selection_pixbuf):
8110         * shell/ev-pixbuf-cache.h:
8111         * shell/ev-print-job.c: (idle_print_handler):
8112         * shell/ev-sidebar-thumbnails.c: (add_range):
8113         * shell/ev-view.c: (view_update_range_and_current_page),
8114         (get_page_y_offset), (get_page_extents),
8115         (ev_view_size_request_continuous_dual_page),
8116         (ev_view_size_request_continuous),
8117         (ev_view_size_request_dual_page),
8118         (ev_view_size_request_single_page), (draw_one_page),
8119         (ev_view_set_rotation), (ev_view_rotate_right),
8120         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8121         (ev_view_zoom_for_size_continuous_and_dual_page),
8122         (ev_view_zoom_for_size_continuous),
8123         (ev_view_zoom_for_size_dual_page),
8124         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8125         (ev_view_select_all):
8126         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8127         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8128         (tiff_document_document_iface_init),
8129         (tiff_document_thumbnails_get_thumbnail):
8130
8131         Use rotation rather than orientation. It's easier and enough
8132         for our needs.
8133
8134 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8135
8136         * shell/ev-page-cache.c: (build_height_to_page),
8137         (ev_page_cache_new), (ev_page_cache_get_size),
8138         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8139         (ev_page_cache_get_height_to_page):
8140         * shell/ev-page-cache.h:
8141         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8142         (ev_view_size_request_continuous_dual_page),
8143         (ev_view_size_request_continuous),
8144         (ev_view_zoom_for_size_continuous_and_dual_page),
8145         (ev_view_zoom_for_size_continuous):
8146
8147         Make the page cache aware of page orientation.
8148
8149 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8150
8151         * backend/ev-document-thumbnails.c:
8152         (ev_document_thumbnails_get_thumbnail):
8153         * backend/ev-document-thumbnails.h:
8154         * backend/ev-document.c:
8155         * backend/ev-document.h:
8156         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8157         * backend/ev-ps-exporter.h:
8158         * pdf/ev-poppler.cc:
8159         * ps/ps-document.c: (ps_document_document_iface_init),
8160         (ps_document_ps_export_do_page):
8161         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8162         * shell/ev-jobs.h:
8163         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8164         (ev_page_cache_get):
8165         * shell/ev-page-cache.h:
8166         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8167         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8168         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8169         * shell/ev-pixbuf-cache.h:
8170         * shell/ev-print-job.c: (idle_print_handler):
8171         * shell/ev-sidebar-thumbnails.c: (add_range):
8172         * shell/ev-view.c: (view_update_range_and_current_page),
8173         (get_page_extents), (ev_view_size_request_dual_page),
8174         (ev_view_size_request_single_page), (draw_one_page),
8175         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8176         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8177         (ev_view_zoom_for_size_dual_page),
8178         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8179         (ev_view_select_all):
8180         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8181         * tiff/tiff-document.c: (tiff_document_get_page_size),
8182         (tiff_document_get_orientation), (rotate_pixbuf),
8183         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8184         (tiff_document_thumbnails_get_thumbnail),
8185         (tiff_document_ps_export_do_page), (tiff_document_init):
8186
8187         Really make use of the orientation bit of the render context.
8188         Use the render context in a few more places in the backend API.
8189         This regress orientation, but now it's done right. Will try to
8190         fix it up asap...
8191
8192 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8193
8194         * shell/ev-view.c: (ensure_rectangle_is_visible):
8195
8196         Patch by Nickolay V. Shmyrev to fix find flickering
8197
8198 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8199
8200         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8201         duplex parameters to ::begin.
8202
8203         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8204         * shell/ev-print-job.c (idle_print_handler): 
8205         * ps/ps-document.c (ps_document_ps_export_begin): 
8206         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8207         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8208         implementations. Poppler backend needs poppler cvs. Rest has
8209         unchanged behavior.
8210
8211 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8212
8213         * shell/ev-window.c (using_pdf_printer): new function.
8214         (ev_window_print_range): print a less techy message if someone
8215         tries to print to PDF.
8216
8217 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8218
8219         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8220         from "unknown font" string. Bug #311431
8221
8222 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8223
8224         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8225
8226 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8227
8228         Bug #311280
8229         
8230         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8231         name for PopplerFontTypes
8232         (pdf_document_fonts_fill_model): add font type to the detail column
8233
8234         * backend/ev-document-fonts.h: added
8235         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8236
8237         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8238         font name and font details, add a little markup.
8239         (ev_properties_fonts_init): use the new cell data func, specify ypad
8240         property for the cell renderer.
8241         (ev_properties_fonts_set_document): add the details column.
8242
8243 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8244
8245         * configure.ac: Added "pl" to ALL_LINGUAS.
8246
8247 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8248
8249         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8250
8251 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8252
8253         * help/ChangeLog: Started this for translations of manual.
8254         * configure.ac, autogen.sh, .cvsignore: Migrated to
8255         gnome-doc-utils. Patch in bug #311222.
8256
8257 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8258
8259         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8260         #ifdef this away to fix an unused-function warning.
8261
8262 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8263
8264         * configure.ac: Added 'gl' to ALL_LINGUAS.
8265
8266 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8267
8268         * configure.ac: Added ne in ALL_LINGUAS
8269         
8270 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8271
8272         * shell/ev-view.c: (ev_view_leave_notify_event):
8273         
8274         Clear status message when pointer leaves view. Fix for bug
8275         #310818 
8276
8277 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8278
8279         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8280
8281 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8282
8283         * shell/ev-view.c: (ev_view_leave_notify_event),
8284         (ev_view_class_init):
8285         
8286         Set cursor to normal then leaving view.
8287
8288 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8289
8290         * configure.ac:
8291         
8292         Fix required djvulibre version.
8293
8294 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8295
8296         *configure.ac: Hindi (hi) language added
8297
8298 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8299
8300         *configure.ac: Punjabi (pa) Language added
8301
8302 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8303
8304         * data/evince-ui.xml, shell/ev-window.c:
8305         
8306         Add keypad accelerators for zooming. Fix for bug 308128.
8307
8308 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8309
8310         * Makefile.am:
8311         * backend/Makefile.am:
8312         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8313         * configure.ac:
8314         * shell/ev-document-types.c: (ev_document_types_add_filters):
8315
8316         Allow to enable/disable the pixbuf backend.
8317         Default to off for now. If we want it enabled we should
8318         really put mime types in the desktop, implement properties etc.
8319
8320         * properties/evince-properties.c:
8321
8322         Initialize error to NULL.
8323         Check error is not NULL before freeing.
8324
8325 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8326
8327         * shell/ev-window.c:
8328
8329         Use F5 as presentation accell
8330
8331 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8332
8333         * shell/ev-window.c: (update_chrome_visibility),
8334         (ev_window_create_fullscreen_popup), (ev_window_init):
8335
8336         Do not leak the fullscreen toolbar
8337
8338 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8339
8340         * shell/ev-window.c: (view_actions_focus_in_cb),
8341         (view_actions_focus_out_cb):
8342
8343         These has a return value! Fix totally random focus
8344         issues we was seeing.
8345
8346 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8347
8348         * shell/main.c: (load_files_remote):
8349
8350         Allow open more than one file
8351
8352 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8353
8354         * shell/main.c: (load_files_remote):
8355
8356         Fix for dbus 0.33. bug #309975
8357
8358 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8359
8360         * properties/ev-properties-main.c: (ev_properties_get_pages):
8361
8362         Actually return NULL for types we dont support
8363
8364 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8365
8366         * po/POTFILES.in:
8367
8368         Remove empty lines.
8369
8370 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8371
8372         * backend/ev-document-factory.c:
8373         (ev_document_factory_get_document):
8374
8375         Do not try to create the object if type
8376         is invalid.
8377
8378 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8379
8380         * ps/ps-document.c: (ps_document_dispose),
8381         (ps_async_renderer_render_pixbuf):
8382         * ps/ps-document.h:
8383
8384         Do not leak the target window
8385
8386 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8387
8388         * shell/ev-application.c: (ev_application_init):
8389
8390         Let tbe check file existence for us.
8391         Add a comment about eggrecent mime filter.
8392
8393 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8394
8395         * data/evince-ui.xml:
8396         * shell/ev-application.c: (ev_application_shutdown),
8397         (ev_application_init), (ev_application_get_toolbars_model),
8398         (ev_application_get_recent_model),
8399         (ev_application_save_toolbars_model):
8400         * shell/ev-application.h:
8401         * shell/ev-window.c: (ev_window_add_recent),
8402         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8403         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8404         (ev_window_init):
8405
8406         Use common toolbar and recent models for all windows.
8407         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8408
8409 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8410
8411         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8412         successfully check for gtk_icon_view_get_visible_range.
8413
8414 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8415
8416         * djvu/Makefile.am:
8417         * dvi/Makefile.am:
8418         
8419         Fix djvu and dvi backend build.
8420
8421 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8422
8423         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8424         (new_separator_pixbuf):
8425
8426         Don't leak windows.
8427
8428 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8429
8430         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8431
8432         HIGification of toolbar editor dialogue.
8433
8434 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8435
8436         * configure.ac:
8437         * shell/Makefile.am:
8438
8439         Ever build metadata manager since it's just
8440         disabled at runtime now.
8441
8442 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8443
8444         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8445         (ev_metadata_manager_get), (ev_metadata_manager_set):
8446         * shell/ev-metadata-manager.h:
8447
8448         Add an _init functions that enabled metadata management
8449         at runtime.
8450
8451         * shell/ev-window.c: (page_changed_cb),
8452         (setup_document_from_metadata), (ev_window_setup_document),
8453         (setup_view_from_metadata), (ev_window_open_uri),
8454         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8455         (ev_window_run_presentation), (ev_window_stop_presentation),
8456         (save_sizing_mode), (ev_window_zoom_changed_cb),
8457         (ev_window_continuous_changed_cb),
8458         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8459         (window_configure_event_cb):
8460
8461         Remove all ugly metadata define since we deal with it
8462         at runtime now.
8463
8464         * shell/main.c: (load_files_remote), (main):
8465
8466         Add support for dbus cvs head. Hopefully didnt break one
8467         of the other versions now!
8468
8469         If we dont get a response from the dbus server just
8470         give up with it and not enable metadata.
8471
8472 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8473
8474         * Makefile.am:
8475         * backend/Makefile.am:
8476         * configure.ac:
8477         * cut-n-paste/recent-files/Makefile.am:
8478         * cut-n-paste/toolbar-editor/Makefile.am:
8479         * cut-n-paste/zoom-control/Makefile.am:
8480         * lib/Makefile.am:
8481         * pdf/Makefile.am:
8482         * pixbuf/Makefile.am:
8483         * properties/Makefile.am:
8484         * ps/Makefile.am:
8485         * shell/Makefile.am:
8486         * thumbnailer/Makefile.am:
8487         * tiff/Makefile.am:
8488
8489         Make frontends depend on just libev.
8490         Rework and group CFLAGS/LIBS definitions.
8491         Cleanups.
8492
8493 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8494
8495         * shell/ev-window:
8496
8497         do not unnecessarily save zoom
8498
8499         * configure.ac:
8500         * lib/ev-file-helpers.c: (ev_dot_dir):
8501         * shell/Makefile.am:
8502         * shell/dummy.cc:
8503
8504         Some cleanups
8505
8506 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8507
8508         * configure.ac:
8509         
8510         Remove unnecessary dependencies
8511
8512 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8513
8514         * properties/Makefile.am:
8515         * thumbnailer/Makefile.am:
8516         * tiff/Makefile.am:
8517
8518         Some more cleanups. Was really necessary
8519         but I probably introduced bugs, feel free
8520         to flame :)
8521
8522 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8523
8524         * backend/Makefile.am:
8525         * configure.ac:
8526         * cut-n-paste/recent-files/Makefile.am:
8527         * cut-n-paste/toolbar-editor/Makefile.am:
8528         * cut-n-paste/zoom-control/Makefile.am:
8529         * lib/Makefile.am:
8530         * pdf/Makefile.am:
8531         * pixbuf/Makefile.am:
8532         * properties/Makefile.am:
8533         * ps/Makefile.am:
8534         * shell/Makefile.am:
8535         * thumbnailer/Makefile.am:
8536         * tiff/Makefile.am:
8537
8538         Use gnome-common macros when possible.
8539         Cleanup dependencies.
8540         Actually disable deprecated where possible.
8541
8542 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8543
8544         * Makefile.am:
8545         * backend/Makefile.am:
8546         * properties/Makefile.am:
8547         * shell/Makefile.am:
8548         * thumbnailer/Makefile.am:
8549
8550         This should solve the circular dep without
8551         requiring dir reorg!
8552
8553         * shell/ev-window.c: (setup_view_from_metadata):
8554
8555         Never restore window size/position when the
8556         window is already visible.
8557
8558 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8559
8560         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8561
8562         Return a boolean from timeout func. Fix ported from gedit.
8563
8564 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8565
8566         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8567
8568 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8569
8570         * shell/ev-document-types.c: set "All Documents" as default filter in
8571         open dialog
8572
8573 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8574
8575         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8576         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8577         (ev_metadata_manager_set_boolean): fix value/val thinko.
8578
8579 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8580
8581         * shell/ev-window.c: (setup_view_from_metadata),
8582         (window_state_event_cb), (window_configure_event_cb),
8583         (ev_window_init):
8584
8585         Remember window position and maximized state
8586
8587 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8588
8589         * configure.ac:
8590
8591         Fix DBUS configure checks.
8592
8593         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8594         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8595         (ev_metadata_manager_set_boolean):
8596
8597         Plug mem leaks.
8598
8599         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8600         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8601         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8602         (ev_window_continuous_changed_cb),
8603         (ev_window_dual_mode_changed_cb), (ev_window_new):
8604
8605         Fix the build without DBUS.
8606
8607 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8608
8609         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8610         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8611         (ev_metadata_manager_set_string),
8612         (ev_metadata_manager_set_boolean):
8613         * shell/ev-metadata-manager.h:
8614
8615         Add support for some more types
8616
8617         * shell/ev-view.c: (scroll_to_current_page),
8618         (ev_view_get_continuous), (ev_view_set_continuous),
8619         (ev_view_get_dual_page):
8620         * shell/ev-view.h:
8621         * shell/ev-window.c: (page_changed_cb),
8622         (setup_document_from_metadata), (ev_window_setup_document),
8623         (setup_view_from_metadata), (ev_window_open_uri),
8624         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8625         (ev_window_run_presentation), (ev_window_stop_presentation),
8626         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8627         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8628         (ev_window_update_dual_page_action),
8629         (ev_window_continuous_changed_cb),
8630         (ev_window_dual_mode_changed_cb), (ev_window_init):
8631
8632         Remember a bunch of view/document properties. Prolly some
8633         are still missing but it's getting interesting.
8634
8635 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8636
8637         * configure.ac: check if dbus-binding-tool is installed. Not the
8638         case on current Ubuntu breezy, it seems.
8639
8640 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8641
8642         * data/evince.desktop.in.in:
8643         
8644         Allow open uri lists and add TryExec field.
8645
8646 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8647
8648         * configure.ac:
8649
8650         Enable dbus when available, do not require a configure
8651         option.
8652
8653 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8654
8655         * configure.ac:
8656
8657         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8658         disabled.
8659
8660 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8661         Marco Pesenti Gritti  <mpg@redhat.com>
8662
8663         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8664         
8665         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8666         functions to the format required by dbus
8667
8668         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8669         errors. Use the RPC parameters in the expected way
8670
8671 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8672
8673         * Makefile.am:
8674         * properties/Makefile.am:
8675         * properties/ev-properties-main.c: (ev_properties_get_pages):
8676
8677         Support all mime types
8678
8679         * shell/Makefile.am:
8680         * thumbnailer/Makefile.am:
8681         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8682         (evince_thumbnail_pngenc_get):
8683
8684         Use the document factory
8685
8686 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8687
8688         * backend/Makefile.am:
8689         * backend/ev-document-factory.c:
8690         (mime_type_supported_by_gdk_pixbuf),
8691         (ev_document_type_get_from_mime),
8692         (ev_document_factory_get_document),
8693         (ev_document_factory_get_backend),
8694         (ev_document_factory_get_mime_types),
8695         (ev_document_factory_get_all_mime_types):
8696         * backend/ev-document-factory.h:
8697         * shell/Makefile.am:
8698         * shell/ev-document-types.c: (get_document_from_uri),
8699         (ev_document_types_get_document),
8700         (file_filter_add_mime_list_and_free),
8701         (ev_document_types_add_filters):
8702         * shell/ev-document-types.h:
8703         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8704         * shell/ev-properties-dialog.c:
8705         (ev_properties_dialog_set_document):
8706         * shell/ev-window.c: (ev_window_cmd_file_open),
8707         (ev_window_cmd_save_as):
8708         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8709
8710         Rework document types managing to avoid code duplication
8711         and actually abstract from backend implementations.
8712         Also provide a minimal factory api that can be used by
8713         thumbnailer/properties.
8714
8715 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8716
8717         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8718         Plug a mem leak.
8719         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8720         HIG spacings.
8721
8722 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8723
8724         * shell/ev-properties-dialog.c
8725         (ev_properties_dialog_set_document): only call
8726         ev_properties_fonts_set_document() if the document implements the
8727         fonts interface
8728
8729 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8730
8731         * configure.ac:
8732         * properties/Makefile.am:
8733         * properties/ev-properties-view.c:
8734         (ev_properties_view_register_type):
8735         * properties/ev-properties-view.h:
8736         * properties/ev-properties-main.h:
8737
8738         Implement nautilus plugin for properties.
8739         Works only for pdf atm, I need to rework the
8740         document types stuff to get this to work
8741         for all backends...
8742
8743 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8744
8745         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
8746         (ev_properties_fonts_set_document): use
8747         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
8748
8749 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8750
8751         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
8752         them
8753         (PlaceImage, tiff2ps_process_page): use
8754         g_ascii_dtostr to convert floats to strings in a locale-safe way.
8755
8756
8757 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
8758
8759         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
8760         (main): to call gnome_authentication_manager_init. Should fix
8761         Bug #308510
8762
8763         * configure.ac: that requires libgnomeui 2.6.0.
8764
8765 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8766
8767         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8768         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
8769         use the new tiff2ps interfaces
8770
8771         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
8772         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
8773
8774         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
8775         structure instead of global variables.  Remove use of static
8776         variables in functions.
8777
8778 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
8779
8780         * shell/ev-page-action.c: unref the completion after setting it to the
8781         entry
8782
8783 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8784
8785         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
8786         postscript files
8787
8788 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8789
8790         * shell/ev-window.c (update_action_sensitivity): disable
8791         File->Print if the document does not implement the ps exporter
8792         interface
8793
8794 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
8795
8796         * Makefile.am:
8797         * configure.ac:
8798         * data/evince-properties.glade:
8799         * properties/.cvsignore:
8800         * properties/Makefile.am:
8801         * properties/ev-properties-view.c: (ev_properties_view_dispose),
8802         (ev_properties_view_class_init), (ev_properties_view_format_date),
8803         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
8804         (ev_properties_view_init), (ev_properties_view_new):
8805         * properties/ev-properties-view.h:
8806         * shell/Makefile.am:
8807         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
8808         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
8809         (ev_properties_dialog_new):
8810         * shell/ev-properties-dialog.h:
8811         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
8812         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
8813         (update_progress_label), (job_fonts_finished_cb),
8814         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
8815         * shell/ev-properties-fonts.h:
8816         * shell/ev-properties.c:
8817         * shell/ev-properties.h:
8818         * shell/ev-window.c: (ev_window_setup_document),
8819         (ev_window_cmd_file_properties):
8820
8821         Split the properties pages in two different objects, depend
8822         only on the backend where possible, use widgets instead
8823         of gobject for the glade part, reimplement the dialog
8824         itself with gtk.
8825         I need this to implement nautilus properties page.
8826
8827 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
8828
8829         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
8830         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
8831         (tiff_document_document_ps_exporter_iface_init): implement the ps
8832         exporter interface for tiff documents
8833
8834         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
8835         libtiff to implement TIFF postscript export
8836
8837         * tiff/tiff2ps.h: added a header file for external tiff2ps
8838         functions.
8839
8840         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
8841         tiff2ps.h
8842
8843 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8844
8845         * shell/ev-view.c: (scroll_to_current_page),
8846         (ev_view_set_fullscreen), (ev_view_set_presentation):
8847         
8848         Scroll to current page when exit from presentation
8849
8850 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8851
8852         * shell/ev-window.c: (update_document_mode),
8853         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8854         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
8855         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
8856         
8857         Exit from fullscreen mode when switch to presentation. Fix for
8858         bug 309365
8859
8860 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8861
8862         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
8863         return NULL if the document does not implement the selection
8864         interface.
8865
8866 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
8867
8868         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
8869         reported height by using the resolution aspect ratio
8870         (tiff_document_render_pixbuf): scale the pixbuf using the
8871         resolution aspect ratio
8872
8873 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8874
8875         * configure.ac:
8876         
8877         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
8878         <kiltedaco@gmail.com>
8879         
8880         * djvu/djvu-document.c: (djvu_document_get_orientation),
8881         (djvu_document_set_orientation), (djvu_document_get_page_size),
8882         (rotate_pixbuf), (djvu_document_render_pixbuf),
8883         (djvu_document_document_iface_init):
8884         * dvi/dvi-document.c: (dvi_document_get_orientation),
8885         (dvi_document_set_orientation), (dvi_document_get_page_size),
8886         (rotate_pixbuf), (dvi_document_render_pixbuf),
8887         (dvi_document_document_iface_init):
8888         
8889         Dvi and djvu backends are ported to new API
8890
8891 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
8892
8893         * backend/ev-selection.c: (ev_selection_get_selection_region),
8894         (ev_selection_get_selection_map):
8895         * backend/ev-selection.h:
8896         * pdf/ev-poppler.cc:
8897         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8898         * shell/ev-jobs.h:
8899         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8900         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8901         (ev_pixbuf_cache_get_text_mapping):
8902         * shell/ev-pixbuf-cache.h:
8903         * shell/ev-view.c: (location_in_text),
8904         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
8905         support to EvView.  Now we can see where we can select!  Sweet!
8906
8907 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8908
8909         * shell/ev-view.c (ev_view_button_press_event): Fix
8910         event->y + view->scroll_x typo.
8911
8912 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
8913
8914         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
8915         sub-GdkPixbuf instead of passing dest_x and dest_y.
8916         
8917         * shell/ev-view.c: (view_point_to_doc_point),
8918         (view_rect_to_doc_rect), (ev_view_button_press_event),
8919         (ev_view_motion_notify_event), (compute_new_selection_rect),
8920         (gdk_rectangle_point_in), (compute_new_selection_text),
8921         (compute_selections): Update selection code to keep the selection
8922         around as two points and not as a normalized rectangle, and fix
8923         page level selection in two-column mode.
8924
8925 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
8926
8927         * shell/ev-window.c: (window_configure_event_cb): 
8928         
8929         Fix compilation
8930         
8931 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8932
8933         * pdf/ev-poppler.cc:
8934
8935         Fix compilation
8936
8937 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8938
8939         * shell/Makefile.am:
8940         * shell/ev-metadata-manager.c: (item_free),
8941         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
8942         (parse_value), (parseItem), (load_values),
8943         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
8944         (save_values), (save_item), (get_oldest), (resize_items),
8945         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
8946         * shell/ev-metadata-manager.h:
8947
8948         Metadata manager from gedit but modified to use GValue, so that
8949         we dont need to keep converting from strings.
8950
8951         * configure.ac:
8952
8953         ENABLE_METADATA conditional, on when dbus is on
8954
8955         * shell/ev-application.c: (ev_application_open_uri):
8956
8957         Show the window after load so that we can initialize
8958         window size before it's showed.
8959
8960         * shell/ev-window.c: (ev_window_setup_from_metadata),
8961         (ev_window_open_uri), (window_configure_event_cb),
8962         (ev_window_init):
8963
8964         Save and load metadata information about window size.
8965         Not yet keeping states in account.
8966
8967         * shell/main.c: (main):
8968
8969         Shutdown metadata manager.
8970
8971 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
8972
8973         * shell/ev-application-service.xml:
8974         * configure.ac:
8975         * shell/Makefile.am:
8976         * shell/ev-application.c:
8977         * shell/ev-application.h:
8978         * shell/ev-window.c:
8979         * shell/ev-window.h:
8980         * shell/main.c:
8981
8982         Add an optional dbus interface (--enable-dbus).
8983         Rework application code, mainly to be easier to
8984         use "remotely".
8985         Do not open multiple windows with the same document,
8986         spatial evince!
8987
8988 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
8989
8990         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
8991         pixbuf iff it exists.
8992
8993 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
8994
8995         * shell/*:
8996         * backend/ev-render-context.[ch]:
8997         * backend/ev-selection.[ch]:
8998
8999         Massive changes.  We now support text selection of pdfs, and not
9000         just rectangular selection.  This is pretty broken still, but I
9001         want to get something into CVS.
9002
9003 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9004
9005         * pdf/ev-poppler.cc:
9006         
9007         Fix for Bug 309080: crash on window close.
9008         
9009         * shell/ev-page-action.c: (page_changed_cb):
9010         
9011         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9012         jensgr@gmx.net (Jens Granseuer).
9013
9014 2005-06-25  Marcel Telka  <marcel@telka.sk>
9015
9016         * configure.in (ALL_LINGUAS): Added sk.
9017
9018 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9019
9020         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9021         not a document open
9022
9023 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9024
9025         * NEWS:
9026         * configure.ac:
9027
9028         Release 0.3.2
9029
9030         * cut-n-paste/recent-files/Makefile.am:
9031
9032         Fix make distcheck
9033
9034 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9035
9036         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9037         (pixbuf_document_set_orientation), (rotate_pixbuf),
9038         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9039         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9040
9041         Implement rotation and cleanup the code a bit.
9042
9043         * tiff/tiff-document.c: (tiff_document_get_page_size),
9044         (tiff_document_get_orientation), (tiff_document_set_orientation),
9045         (rotate_pixbuf), (tiff_document_render_pixbuf),
9046         (tiff_document_document_iface_init), (tiff_document_init):
9047
9048         Implement rotation. Was the quicker solution for the release
9049         but we really need to share this code in the shell.
9050
9051 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9052
9053         * pdf/ev-poppler.cc:
9054
9055         Enable rotation, require poppler cvs. Fix a leak.
9056
9057 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9058
9059         * shell/ev-window.c: (update_action_sensitivity):
9060         
9061         Make properties unsensitive if document backend doesn't provide
9062         any info
9063
9064 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9065
9066         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9067         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9068         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9069         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9070         (bitmap_flip_rotate_counter_clockwise):
9071         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9072         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9073         (buff_gets):
9074         * dvi/mdvi-lib/common.h:
9075         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9076         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9077         (opendvi), (mdvi_reload), (mdvi_init_context),
9078         (mdvi_destroy_context), (mdvi_dopage), (special):
9079         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9080         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9081         (file_hash_free), (register_encoding), (parse_spec),
9082         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9083         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9084         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9085         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9086         (mdvi_register_font_type), (mdvi_unregister_font_type),
9087         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9088         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9089         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9090         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9091         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9092         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9093         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9094         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9095         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9096         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9097         (mdvi_unregister_special), (mdvi_flush_specials):
9098         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9099         (t1_font_remove):
9100         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9101         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9102         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9103         (free_font_metrics), (flush_font_metrics):
9104         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9105         (tt_font_remove):
9106         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9107         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9108         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9109         (dstring_insert), (dstring_new), (dstring_reset):
9110         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9111         
9112         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9113         avoid conflict with libtool on FC4
9114         
9115         * shell/ev-window.c: (ev_window_cmd_help_about):
9116         
9117         Update copyright year. Fix for bug 308828.
9118
9119 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9120
9121         * shell/ev-view.c: (add_scroll_binding_keypad),
9122         (ev_view_binding_activated), (ev_view_class_init),
9123         (on_adjustment_value_changed):
9124         
9125         Bug 170874: Arrow keys switch pages in presentation mode
9126
9127 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9128
9129         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9130         
9131         Fix for Bug 308265: Sidebar dissappears coming out of 
9132         Presentation mode
9133
9134 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9135
9136         * shell/ev-application.c: (ev_application_open):
9137         * shell/ev-document-types.c: (ev_document_types_add_filters),
9138         (ev_document_types_add_filters_for_type):
9139         * shell/ev-document-types.h:
9140         * shell/ev-window.c: (ev_window_cmd_save_as):
9141         
9142         Suggest basename as template when saving, provide filters
9143         for save dialog. It's bug 308402
9144
9145 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9146
9147         * pdf/ev-poppler.cc:
9148         * shell/ev-sidebar-links.c: (job_finished_callback):
9149         * shell/ev-view.c: (update_find_status_message):
9150         
9151         Some leaks fixed
9152
9153 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9154
9155         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9156         (egg_recent_view_uimanager_set_list):
9157
9158         Fix buglet in !show_numbers case.
9159
9160 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9161
9162         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9163         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9164
9165         Use pango ellipsisation.
9166
9167         * pdf/ev-poppler.cc:
9168
9169         Fix refcount leak, from nsh.
9170
9171 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9172
9173         * cut-n-paste/recent-files/Makefile.am:
9174         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9175         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9176         
9177         Removed EggRecentViewGtk
9178         
9179         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9180         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9181         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9182         (ev_window_setup_recent):
9183         
9184         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9185         with other projects
9186
9187 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9188
9189         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9190         (egg_recent_view_gtk_finalize):
9191
9192         Fix memory leak
9193
9194         * cut-n-paste/toolbar-editor/Makefile.am:
9195         
9196         Fix location of cursor icon.
9197         
9198         * pdf/ev-poppler.cc:
9199         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9200         (display_completion_text), (match_completion):
9201         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9202         (selection_changed_callback), (create_loading_model),
9203         (print_section_cb), (links_page_num_func),
9204         (update_page_callback_foreach):
9205         * shell/ev-window.c: (ev_window_dispose):
9206         
9207         Small memory fixes. Links model now store objects instead
9208         of pointers to improve memory management. 
9209
9210 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9211
9212         * shell/ev-window.c: (zoom_control_changed_cb):
9213         
9214         Fix update of zoom control (bug 308268).
9215
9216 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9217
9218         * shell/ev-properties.c (set_property): escape the text correctly.
9219         Handles non-UTF-8 properties and escaped properties.  Also, sets
9220         the text to "<i>None</i>" if the property isn't set.
9221
9222         * data/evince-properties.glade: Change the label to be ellipsized,
9223         and give it a minimum size.
9224
9225 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9226
9227         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9228         * shell/ev-sidebar-links.c: (create_loading_model):
9229         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9230         * shell/ev-view.c: (ev_view_set_document):
9231         * shell/ev-window.c: (ev_window_dispose):
9232         
9233         Various small fixes, mostly memory leaks. Thanks to valgrind.
9234
9235 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9236
9237         * ps/ps-document.c: remove the locale.h include again ;-). And
9238         kill the (bogus) setlocale/savelocale business.
9239
9240 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9241
9242         * ps/ps-document.c:
9243         
9244         Include locale.h to fix build
9245         
9246         * shell/ev-sidebar.c:
9247         
9248         Remove unnecessary includes
9249
9250 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9251
9252         * dvi/dvi-document.c: (dvi_document_load):
9253         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9254         * po/POTFILES.in:
9255         
9256         Check for incorrect dvi files. Fix parsing dvi on AMD64
9257         platform. Thanks to tester@tester.ca (Olivier Crete).
9258
9259 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9260
9261         * shell/ev-page-action.c: (match_selected_cb),
9262         (display_completion_text), (match_completion), (update_model):
9263         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9264         (expand_open_links):
9265         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9266         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9267         (ev_sidebar_set_document):
9268         * shell/ev-window.c: (ev_window_xfer_job_cb),
9269         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9270         
9271         Fixed lot's of memory leaks, for example, memory leak on reload, 
9272         described in bug 307793.
9273
9274 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9275
9276         * pdf/ev-poppler.cc:
9277         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9278         (update_visible_range), (adjustment_changed_cb),
9279         (ev_sidebar_thumbnails_fill_model),
9280         (ev_sidebar_thumbnails_refresh),
9281         (ev_sidebar_tree_selection_changed),
9282         (ev_sidebar_icon_selection_changed),
9283         (ev_sidebar_thumbnails_use_icon_view),
9284         (ev_sidebar_thumbnails_set_document):
9285         * shell/ev-sidebar-thumbnails.h:
9286         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9287         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9288
9289         Refresh thumbnails when changing orientation. Not fully
9290         working yet becuase of a sidebar bug.
9291
9292         Set page orientation to poppler page everywhere. This sucks
9293         really need to fix poppler.
9294
9295 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9296
9297         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9298         (egg_recent_view_gtk_new_menu_item),
9299         (egg_recent_view_gtk_set_property),
9300         (egg_recent_view_gtk_get_property),
9301         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9302         (egg_recent_view_gtk_set_tooltip_func),
9303         (egg_recent_view_gtk_set_label_width),
9304         (egg_recent_view_gtk_get_label_width):
9305         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9306
9307         Sync with libegg (ellipsize labels)
9308
9309 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9310
9311         * data/evince-ui.xml:
9312         * shell/ev-window.c: (ev_window_cmd_go_forward),
9313         (ev_window_cmd_go_backward):
9314         
9315         Shift + PageUp moves 10 Pages. Fix for 306125
9316
9317 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9318
9319         * pdf/ev-poppler.cc:
9320
9321         Add a flag to check if orientation has been overriden
9322
9323 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9324
9325         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9326         field if necessary.
9327
9328         * ps/ps.h: add creator field to document.
9329
9330         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9331         set creator field.
9332
9333 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9334
9335         * data/evince-properties.glade:
9336         * shell/ev-properties.c: (ev_properties_set_document):
9337
9338         s/PDF Version/Format
9339
9340 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9341
9342         * shell/ev-properties.c: (ev_properties_set_document):
9343
9344         Remove unnecessary translations
9345
9346 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9347
9348         * cut-n-paste/toolbar-editor/Makefile.am:
9349
9350         Correct library name    
9351
9352 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9353
9354         * configure.ac:
9355         * cut-n-paste/recent-files/egg-recent-model.c:
9356         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9357         (egg_recent_model_unlock_file):
9358         * cut-n-paste/recent-files/egg-recent-util.c:
9359         (egg_recent_util_get_unique_id):
9360         * cut-n-paste/recent-files/update-from-egg.sh:
9361         * cut-n-paste/toolbar-editor/Makefile.am:
9362         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9363         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9364         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9365         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9366         (egg_toolbars_model_get_type):
9367         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9368
9369         Better makefile for toolbar editor and update everything
9370         to latest libegg.
9371
9372 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9373
9374         * shell/ev-window.c: (update_document_mode):
9375
9376         Prefer presentation mode when the document
9377         require fullscreen.
9378
9379 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9380
9381         * data/evince-ui.xml:
9382         * shell/ev-window.c:
9383
9384         Add control-equal for zooming
9385
9386 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9387
9388         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9389
9390 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9391
9392         * backend/ev-document.c: (ev_document_get_orientation):
9393         * backend/ev-document.h:
9394         * pdf/ev-poppler.cc:
9395         * ps/ps-document.c: (ps_document_get_orientation),
9396         (ps_document_set_orientation), (ps_document_document_iface_init):
9397
9398         Add a get_orientation api. Improve set_orientation.
9399
9400         * data/evince-ui.xml:
9401         * shell/ev-view.c: (ev_view_set_orientation),
9402         (ev_view_rotate_right), (ev_view_rotate_left):
9403         * shell/ev-view.h:
9404         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9405         (ev_window_cmd_edit_rotate_right):
9406
9407         Better ui for changing document orientation
9408
9409 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9410
9411         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9412         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9413         * shell/ev-sidebar-links.h:
9414         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9415         (ev_sidebar_page_iface_init):
9416         * shell/ev-sidebar-page.h:
9417         * shell/ev-sidebar-thumbnails.c:
9418         (ev_sidebar_thumbnails_get_property),
9419         (ev_sidebar_thumbnails_class_init),
9420         (ev_sidebar_thumbnails_set_document):
9421         * shell/ev-sidebar-thumbnails.h:
9422         * shell/ev-view.c: (ev_view_motion_notify_event):
9423         * shell/ev-window.c: (update_chrome_visibility),
9424         (ev_window_cmd_focus_page_selector),
9425         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9426         (sidebar_page_main_widget_update_cb), (ev_window_init):
9427         
9428         Autoraise toolbar on GoToPage binding and fix bindings in
9429         EvSidebarThumbnails page.
9430
9431 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9432
9433         * shell/ev-properties.c: (update_progress_label):
9434
9435         Hide the progress label when finished; bug #307697.
9436
9437 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9438
9439         * pdf/ev-poppler.cc:
9440
9441         Enable is_open for links, you will need poppler cvs
9442
9443         * shell/ev-properties.c: (job_fonts_finished_cb):
9444
9445         Get a lock on the document when filling the tree view
9446
9447 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9448
9449         * backend/ev-document-links.h:
9450         * pdf/ev-poppler.cc:
9451         * shell/ev-sidebar-links.c: (create_loading_model),
9452         (expand_open_links), (job_finished_callback):
9453
9454         Expand links when specified by the document.
9455         Depend on a poppler api (defined out for now)
9456
9457 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9458
9459         * shell/ev-properties.c: (ev_properties_dispose),
9460         (ev_properties_class_init), (dialog_destroy_cb),
9461         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9462         (ev_properties_set_document), (ev_properties_new),
9463         (ev_properties_show):
9464         * shell/ev-properties.h:
9465
9466         Make it an object, cleanup the code, api to show it as transient
9467         and to set the document.
9468
9469         * shell/ev-window.c: (ev_window_setup_document),
9470         (ev_window_cmd_file_properties):
9471
9472         Adapt to EvProperties changes, do not show multiple
9473         times, update it when document changes.
9474
9475 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9476
9477         * ps/gstypes.h:
9478         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9479         (ps_document_set_orientation), (ps_document_document_iface_init):
9480         * ps/ps-document.h:
9481
9482         Implement orientation here too
9483
9484         * shell/ev-properties.c: (ev_properties_new):
9485         * data/evince-properties.glade:
9486
9487         Hide the fonts page for backends that doesnt
9488         support it.     
9489
9490 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9491
9492         * backend/ev-document.c: (ev_document_set_orientation):
9493         * backend/ev-document.h:
9494         * pdf/ev-poppler.cc:
9495
9496         Add orientation api. Currently poppler api is not optimal,
9497         we need to set orientation every time we _get a page.
9498         I will try to fix that at some point.
9499
9500         * data/evince-ui.xml:
9501         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9502         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9503
9504         Add orientation menu items
9505
9506         * shell/ev-page-cache.c: (ev_page_cache_clear):
9507         * shell/ev-page-cache.h:
9508
9509         Add api to clear the cache
9510
9511         * shell/ev-view.c: (setup_caches), (clear_caches),
9512         (ev_view_set_document), (ev_view_zoom_out),
9513         (ev_view_set_orientation):
9514         * shell/ev-view.h:
9515
9516         Implement orientation changing
9517
9518 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9519
9520         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9521         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9522         * backend/ev-document-fonts.h:
9523
9524         Separate scan and fill so that we can incrementally fill from
9525         the main thread. Add a progress api.
9526
9527         * data/evince-properties.glade:
9528         * pdf/ev-poppler.cc:
9529         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9530         * shell/ev-jobs.h:
9531         * shell/ev-properties.c: (update_progress_label),
9532         (job_fonts_finished_cb), (setup_fonts_view):
9533
9534         Incrementally feel the list and show the progress
9535         percentage in a label like acrobat does.
9536
9537         You are going to need poppler cvs
9538
9539 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9540
9541         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9542         * backend/ev-document-fonts.h:
9543         * pdf/ev-poppler.cc:
9544
9545         Make fonts model fill incrementally.
9546
9547         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9548         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9549         (ev_job_queue_remove_job):
9550         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9551         (ev_job_fonts_new), (ev_job_fonts_run):
9552         * shell/ev-jobs.h:
9553
9554         New job for fonts scanning
9555
9556         * shell/ev-properties.c: (job_fonts_finished_cb),
9557         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9558         * shell/ev-properties.h:
9559         * shell/ev-window.c: (ev_window_cmd_file_properties):
9560
9561         Incrementally feel the treeview using the new job. Show Loading...
9562         message until scanning is completed.
9563
9564         Hopefully I didnt break the build without the poppler patch.
9565
9566 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9567
9568         * shell/ev-application.c: (ev_application_open):
9569         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9570         (ev_document_type_get_type), (ev_document_type_lookup):
9571         * shell/ev-document-types.h:
9572         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9573         * shell/ev-job-xfer.h:
9574         * shell/ev-window.c: (ev_window_clear_local_uri),
9575         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9576         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9577         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9578         
9579         Transfer remote documents to tmp directory to display them later.
9580
9581 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9582
9583         * backend/ev-document-info.h:
9584         * shell/ev-properties.c: (ev_properties_new):
9585
9586         s/GTime*/GTime. Not sure why we was using a pointer
9587         at all there!
9588
9589 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9590
9591         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9592         situations.  That situation is that you're using GTK+-HEAD with
9593         the patch at #306726 is applied, and you have a document with <
9594         1500 pages in it.  It's not quite as uniformly nice as the
9595         TreeView, but should be better in the long run.
9596
9597         I'm pretty sure I guarded against breaking compilation with
9598         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9599         I missed some.
9600
9601         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9602         widget yet, so I commented that code out
9603         enable_view_actions_for_widget() for now.  Need to figure this
9604         out.
9605
9606         * shell/ev-page-action.c (match_selected_cb): emit the right
9607         signals.  Our cool C-l completion now works.
9608
9609 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9610
9611         * backend/Makefile.am:
9612         * backend/ev-document-fonts.c:
9613         * backend/ev-document-links.c:
9614         * backend/ev-document.c: (ev_document_load):
9615         * backend/ev-document.h:
9616         * backend/ev-job-queue.c:
9617         * backend/ev-job-queue.h:
9618         * backend/ev-jobs.c:
9619         * backend/ev-jobs.h:
9620         * backend/ev-page-cache.c:
9621         * backend/ev-page-cache.h:
9622
9623         EvPageCache and EvJobs are moved to shell.
9624
9625         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9626         (ev_tmp_filename):
9627         * lib/ev-file-helpers.h:
9628         
9629         New helper to work with temporary files
9630         
9631         * shell/Makefile.am:
9632         * shell/ev-application.c: (ev_application_open):
9633         * shell/ev-application.h:
9634         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9635         (remove_job_from_async_queue), (add_job_to_async_queue),
9636         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9637         (handle_job), (search_for_jobs_unlocked),
9638         (no_jobs_available_unlocked), (ev_render_thread),
9639         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9640         (ev_job_queue_add_job), (move_job_async), (move_job),
9641         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9642         * shell/ev-job-queue.h:
9643         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9644         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9645         * shell/ev-job-xfer.h:
9646         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9647         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9648         (ev_job_links_class_init), (ev_job_render_init),
9649         (ev_job_render_dispose), (ev_job_render_class_init),
9650         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9651         (ev_job_thumbnail_class_init), (ev_job_load_init),
9652         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9653         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9654         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9655         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9656         * shell/ev-jobs.h:
9657         * shell/ev-page-action.c: (ev_page_action_set_document):
9658         * shell/ev-page-cache.c: (ev_page_cache_init),
9659         (ev_page_cache_class_init), (ev_page_cache_finalize),
9660         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9661         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9662         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9663         (ev_page_cache_get_title), (ev_page_cache_get_size),
9664         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9665         (ev_page_cache_get_height_to_page),
9666         (ev_page_cache_get_max_label_chars),
9667         (ev_page_cache_get_page_label),
9668         (ev_page_cache_has_nonnumeric_page_labels),
9669         (ev_page_cache_get_info), (ev_page_cache_next_page),
9670         (ev_page_cache_prev_page), (ev_page_cache_get):
9671         * shell/ev-page-cache.h:
9672         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9673         (ev_pixbuf_cache_clear_job_sizes),
9674         (ev_pixbuf_cache_add_jobs_if_needed),
9675         (ev_pixbuf_cache_set_page_range):
9676         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9677         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9678         * shell/ev-sidebar-thumbnails.c:
9679         (ev_sidebar_tree_selection_changed),
9680         (ev_sidebar_thumbnails_set_document):
9681         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9682         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9683         (ev_statusbar_get_context_id), (ev_statusbar_push),
9684         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9685         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9686         (ev_statusbar_set_progress):
9687         * shell/ev-statusbar.h:
9688         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9689         (ev_view_find_previous):
9690         * shell/ev-window.c: (ev_window_is_empty),
9691         (ev_window_setup_document), (password_dialog_response),
9692         (ev_window_clear_jobs), (ev_window_load_job_cb),
9693         (ev_window_xfer_job_cb), (ev_window_open_uri),
9694         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9695         (ev_window_print), (ev_window_print_range),
9696         (ev_window_state_event), (ev_window_cmd_view_reload),
9697         (menu_item_select_cb), (menu_item_deselect_cb),
9698         (view_status_changed_cb), (ev_window_dispose),
9699         (drag_data_received_cb), (ev_window_init):
9700         * shell/ev-window.h:
9701         * shell/main.c: (load_files):
9702         
9703         New statusbar to show progress on idle. Two new jobs - 
9704         xfer job and load job to load document in background. And update
9705         of page_cache clients to new location of code.
9706
9707 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9708
9709         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9710         selection in open dialog. It also remembers the last visited directory 
9711         in the current session.
9712
9713 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9714
9715         * shell/ev-properties.c: (ev_properties_new):
9716         * shell/ev-properties.h:
9717         * shell/ev-window.c: (ev_window_cmd_file_properties):
9718         
9719         Get document info from page cache instead of document itself.
9720         This should fix crash related to race conditions described in
9721         bug 306545.
9722
9723 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9724
9725         * ps/ps-document.c: (ps_document_init),
9726         (send_ps), (get_page_box), (output), (catchPipe), (input),
9727         (stop_interpreter), (file_length), (file_readable),
9728         (check_filecompressedb), (ps_document_enable_interpreter),
9729         (document_load), (ps_async_renderer_render_pixbuf):
9730         * ps/ps-document.h:
9731
9732         Big cleanup of the ps code
9733
9734 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9735
9736         * backend/Makefile.am:
9737         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
9738         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
9739         * backend/ev-async-renderer.h:
9740
9741         Add an async renderer interface (method + callback) which
9742         is useful for backends like ps.
9743
9744         * backend/ev-job-queue.c: (remove_job_from_async_queue),
9745         (add_job_to_async_queue), (job_finished_cb), (handle_job),
9746         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9747         (ev_job_queue_add_job), (move_job_async), (move_job),
9748         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9749
9750         Add queues for async renderer, these are executed on the
9751         main thread.
9752
9753         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
9754         (ev_job_render_run):
9755         * backend/ev-jobs.h:
9756
9757         If the backend support async renderer interface use it.
9758
9759         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9760         (setup_pixmap), (ps_document_get_type),
9761         (ps_async_renderer_render_pixbuf),
9762         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
9763
9764         Implement async renderer interface.
9765
9766 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9767
9768         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
9769
9770         Cleanup links job on exit.
9771
9772 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9773
9774         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9775         (drag_data_get_cb), (drag_data_received_cb):
9776         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9777         (drag_data_get_cb), (parse_item_list),
9778         (egg_toolbar_editor_load_actions):
9779         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9780         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
9781         (parse_item_list), (parse_toolbars):
9782         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9783         (dvi_pixbuf_put_pixel):
9784         
9785         Fix gcc 4.0 warnings
9786
9787 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9788
9789         * ps/ps-document.c: (start_interpreter):
9790
9791         Fix warning when loading ps
9792
9793 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9794
9795         * ps/ps-document.c: (output):
9796
9797         Fix crash when priting gs error messages.
9798
9799 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9800
9801         * backend/ev-page-cache.c: (_ev_page_cache_new):
9802         * backend/ev-page-cache.h:
9803
9804         Use a const to return title so that we dont double
9805         free it. Small cleanup and fix a leak.
9806
9807         * shell/ev-window.c: (update_window_title):
9808
9809         strdup value from get_title.
9810
9811 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
9812
9813         * shell/ev-sidebar-links.c: (job_finished_callback),
9814         (ev_sidebar_links_set_document):
9815
9816         Cleanup the old job when changing document
9817
9818 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9819
9820         * shell/ev-stock-icons.c:
9821         * shell/ev-stock-icons.h:
9822         * shell/ev-window.c:
9823         
9824         Add stock icons for actions that can appear in toolbar. Fix for
9825         bug 306566.
9826
9827 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9828
9829         * backend/ev-page-cache.c: (ev_page_cache_finalize),
9830         (_ev_page_cache_new), (ev_page_cache_get_max_width),
9831         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
9832         * backend/ev-page-cache.h:
9833         * shell/ev-view.c: (scroll_to_current_page),
9834         (view_update_range_and_current_page), (get_page_y_offset),
9835         (get_page_extents), (ev_view_size_request_continuous_dual_page),
9836         (ev_view_size_request_continuous),
9837         (ev_view_zoom_for_size_continuous_and_dual_page),
9838         (ev_view_zoom_for_size_continuous):
9839         
9840         More compact EvView layout in document with pages of different size.
9841
9842 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
9843
9844         * shell/ev-window.c (ev_window_cmd_file_properties): fix
9845         compilation.
9846
9847 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9848
9849         * shell/ev-view.c: (view_set_adjustment_values):
9850         * shell/ev-window.c: (ev_window_cmd_file_properties):
9851         
9852         A bit different fix for rounding problem but it has no
9853         problems on startup. Make properties window transient to parent.
9854
9855 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9856
9857         * pdf/ev-poppler.cc:
9858         
9859         More commenting of font stuff.
9860
9861 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9862
9863         * pdf/ev-poppler.cc:
9864
9865         Comment out some more fonts stuff. Should really
9866         work without the poppler patch now.
9867
9868 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9869
9870         * pdf/ev-poppler.cc:
9871
9872         Adapt to api change
9873
9874 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9875
9876         * data/evince-properties.glade:
9877         * pdf/ev-poppler.cc:
9878         * shell/ev-properties.c: (setup_fonts_view):
9879
9880         Set the column title. Show the dialog only
9881         once everything is setup.
9882         Getting font info can be very slow... will
9883         prolly need to make this threaded too.
9884
9885 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9886
9887         * backend/Makefile.am:
9888         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
9889         (ev_document_fonts_get_fonts_model):
9890         * backend/ev-document-fonts.h:
9891         * data/evince-properties.glade:
9892         * pdf/ev-poppler.cc:
9893         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
9894         * shell/ev-properties.h:
9895         * shell/ev-window.c: (ev_window_cmd_file_properties):
9896
9897         Implement fonts list. Defined out for now, since it depends
9898         on a not yet committed poppler patch.
9899
9900 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
9901
9902         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
9903         page + 1.
9904
9905         * shell/ev-window.c: Make sure we add the timeout when we get a
9906         focus-in event.
9907
9908         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
9909         adjustment->value before calculating the zoom factor to average
9910         out all of our rounding errors.  The page no longer 'drifts' when
9911         resizing.
9912
9913 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9914
9915         * data/evince-properties.glade:
9916         * shell/ev-properties.c: (ev_properties_format_date),
9917         (set_property):
9918         
9919         Labels don't expand when the dialogue is resized.
9920         strftime result needs to be converted to UTF-8. Thanks
9921         to Christian Persch <chpe@gnome.org>.
9922
9923 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9924
9925         * data/evince-properties.glade:
9926
9927         Hide the fonts tab
9928
9929 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
9930
9931         * backend/ev-document-info.h:
9932         * backend/ev-document.c: (ev_document_info_free):
9933         * data/evince-properties.glade:
9934         * pdf/ev-poppler.cc:
9935         * ps/ps-document.c: (ps_document_get_info):
9936         * shell/ev-properties.c: (ev_properties_format_date),
9937         (set_property), (ev_properties_new):
9938         * shell/ev-properties.h:
9939         * shell/ev-window.c: (ev_window_cmd_file_properties):
9940
9941         Rework properties code to take only EvPropertyInfo
9942         in the constructor so that it can be useful for
9943         nautilus plugin too.
9944
9945         Deal with backends that doesnt support some properties.
9946         Make set property code generic.
9947
9948 2005-06-04  Christian Persch <chpe@gnome.org>
9949
9950         * data/evince-properties.glade:
9951
9952         fix spacings, make resizeable, and make data labels
9953         selectable + ellipsised
9954
9955 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
9956
9957         * backend/ev-document-info.h:
9958         * data/Makefile.am:
9959         * data/evince-ui.xml:
9960         * pdf/ev-poppler.cc:
9961         * shell/Makefile.am:
9962         * shell/ev-window.c: (update_action_sensitivity),
9963         (ev_window_cmd_file_properties):
9964
9965         Initial go at file properties. Patch by
9966         Emil Soleyman-Zomalan <emil@soleyman.com>.
9967         Needs love see #169583
9968
9969 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
9970
9971         * ps/ps-document.c: (output):
9972         * ps/ps.c: (psscan):
9973
9974         Try to render even if psscan fails.
9975
9976 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9977
9978         * ps/ps.c: (psscan), (pscopydoc):
9979
9980         Port buffered reading code from gv
9981
9982 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9983
9984         * ps/ps-document.c: (interpreter_message), (output):
9985
9986         Do not fail on interpreter messages
9987
9988 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
9989
9990         * backend/ev-document-misc.c:
9991         (ev_document_misc_get_thumbnail_frame):
9992
9993         Pages can be 0 x 0, dont assert on this case
9994
9995 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
9996
9997         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9998         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
9999
10000         Correctly manage our reference on document. Finally the reload
10001         huge leak is gone...
10002
10003 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10004
10005         * ps/ps-document.c: (ps_document_dispose):
10006
10007         Forgot to chain it to the parent. Thanks chpe.
10008
10009 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10010
10011         * ps/ps-document.c: (ps_document_dispose),
10012         (ps_document_class_init), (stop_interpreter), (document_load):
10013
10014         Cleanup dispose a bit. Dont leak the whole pixmap.
10015
10016 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10017
10018         * pdf/ev-poppler.cc:
10019
10020         Release the poppler document on dispose
10021
10022 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10023
10024         * shell/ev-view.c: (ev_view_set_document):
10025
10026         Release ref on the pixbuf cache when changing
10027         document.
10028
10029 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10030
10031         * ps/ps-document.c: (ps_document_get_info):
10032
10033         Fix a double free
10034
10035 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10036
10037         * backend/ev-page-cache.c: (ev_page_cache_init),
10038         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10039         * backend/ev-page-cache.h:
10040         * shell/ev-page-action.c: (page_changed_cb):
10041         
10042         Set page action entry width depending on labels width. Fix
10043         for bug 305202.
10044
10045 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10046
10047         * backend/ev-link.c: (ev_link_class_init):
10048
10049         Allow -1 as page value (error)
10050
10051 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10052
10053         * shell/ev-sidebar-thumbnails.c:
10054         (ev_sidebar_thumbnails_set_document):
10055         * shell/ev-view.c: (scroll_to_current_page),
10056         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10057         (page_changed_cb), (on_adjustment_value_changed),
10058         (ev_view_set_document):
10059
10060         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10061         Fix bug 305377
10062
10063 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10064
10065         * configure.ac:
10066         * djvu/djvu-document.c: (djvu_document_get_page_size):
10067
10068         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10069         bug 301993.
10070
10071 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10072
10073         * shell/ev-view.c (draw_one_page): modify the expose handling to
10074         get the shadows.
10075
10076         * shell/ev-window.c (update_action_sensitivity): Respect
10077         permissions field.  Kowtow to the man.
10078
10079         * pdf/ev-poppler.cc: Get the permissions field.
10080
10081         * tiff/*c: Make a tiny bit more robust.
10082
10083 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10084
10085         * djvu/djvu-document.c:
10086         
10087         Pop messages from djvu context message queue.
10088
10089 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10090
10091         * configure.ac, Makefile.am, shell/Makefile.am:
10092         * tiff/Makefile.am, shell/ev-document-types.c:
10093         
10094         Cleanup tiff configure checks. Fix for bug 305218.
10095
10096 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10097
10098         * configure.ac: Added "uk" to ALL_LINGUAS.
10099
10100 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10101
10102         * cut-n-paste/zoom-control/ephy-zoom.c:
10103         (ephy_zoom_get_changed_zoom_level):
10104         * cut-n-paste/zoom-control/ephy-zoom.h:
10105         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10106         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10107         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10108         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10109         (zoom_control_changed_cb), (ev_window_init):
10110         
10111         Fix minor points related to moving best fit up. Introduce
10112         "zoom" property and make zoom control change it's value on
10113         notify::zoom signals. Fix for 305080.
10114
10115 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10116
10117         * data/evince-ui.xml:
10118         * shell/ev-window.c: (set_view_actions_sensitivity):
10119         
10120         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10121
10122 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10123
10124         * configure.ac:
10125
10126         Depends on poppler 0.3.2
10127
10128 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10129
10130         * cut-n-paste/recent-files/egg-recent-item.c:
10131         (egg_recent_item_get_short_name):
10132         * cut-n-paste/toolbar-editor/Makefile.am:
10133         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10134         (new_pixbuf_from_widget):
10135         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10136         * cut-n-paste/toolbar-editor/egg-marshal.c:
10137         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10138         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10139
10140         Sync
10141
10142 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10143
10144         * tiff/tiff-document.c: Rough TIFF backend.
10145
10146 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10147
10148         * NEWS:
10149         * configure.ac:
10150         * cut-n-paste/toolbar-editor/Makefile.am:
10151
10152         Release 0.3.1
10153
10154 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10155
10156         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10157         (ev_view_find_next), (ev_view_find_previous):
10158
10159         Remove the locks around get_n_results   
10160
10161 2005-05-21  Juerg Billeter  <j@bitron.ch>
10162
10163         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10164
10165         Pass correct number of pages to poppler.
10166
10167 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10168
10169         * configure.ac:
10170         * data/Makefile.am:
10171         * data/evince.desktop.in: 
10172         * data/evince.desktop.in.in:
10173         * po/POTFILES.in:
10174         
10175         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10176
10177 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10178
10179         * shell/ev-view.c: (view_update_adjustments),
10180         (view_set_adjustment_values): cast adjustmen->value to (int)
10181         before using it.  Otherwise, we get off by a pixel in some
10182         situations.
10183
10184         (draw_one_page): Draw the border on expose.
10185
10186 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10187
10188         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10189         adjustment when the mode changes, #304923
10190
10191 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10192
10193         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10194         flickering on resize but still use gdk_window_scroll on
10195         scrolling
10196
10197 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10198
10199         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10200         option, #170458
10201
10202 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10203
10204         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10205         second page on page_changed if possible, #304669
10206
10207 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10208
10209         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10210         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10211
10212 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10213
10214         * .cvsignore:
10215         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10216         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10217         (ev_view_zoom_for_size_presentation),
10218         (ev_view_zoom_for_size_continuous_and_dual_page),
10219         (ev_view_zoom_for_size_continuous),
10220         (ev_view_zoom_for_size_dual_page),
10221         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10222         * shell/ev-view.h:
10223         * shell/ev-window.c: (update_view_size),
10224         (ev_window_sizing_mode_changed_cb):
10225
10226         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10227         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10228         an infinite loop, #304769
10229
10230
10231 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10232
10233         * data/evince-ui.xml:
10234         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10235         * shell/ev-window.c: (set_view_actions_sensitivity):
10236
10237         Make PgUp/Down behave like Space
10238
10239 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10240
10241         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10242         * backend/ev-ps-exporter.h:
10243         * pdf/ev-poppler.cc:
10244         * ps/ps-document.c: (ps_document_ps_export_begin):
10245         * shell/ev-print-job.c: (idle_print_handler):
10246
10247         Adapt to new poppler api
10248
10249 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10250
10251         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10252         (ephy_zoom_control_init):
10253
10254         Translate zoom levels
10255
10256 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10257
10258         * cut-n-paste/zoom-control/ephy-zoom.c:
10259         (ephy_zoom_get_zoom_level_index):
10260
10261         Fix current zoom -> zoom control match
10262
10263 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10264
10265         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10266         rather than the scrolled_window that it's in. Fixes bug #304655.
10267
10268 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10269
10270         * shell/ev-view.c: (view_update_adjustments),
10271         (view_set_adjustment_values), (view_update_range_and_current_page),
10272         (view_scroll_to_page), (set_scroll_adjustment),
10273         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10274         (ev_view_scroll), (ev_view_scroll_view),
10275         (ensure_rectangle_is_visible), (find_page_at_location),
10276         (get_link_at_location), (go_to_link), (status_message_from_link),
10277         (ev_view_size_request_continuous_dual_page),
10278         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10279         (ev_view_unrealize), (ev_view_expose_event),
10280         (ev_view_button_press_event), (ev_view_motion_notify_event),
10281         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10282         (draw_rubberband), (highlight_find_results), (draw_one_page),
10283         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10284         (ev_view_init), (find_changed_cb), (page_changed_cb),
10285         (on_adjustment_value_changed), (ev_view_new),
10286         (ev_view_set_document), (ev_view_set_zoom),
10287         (ev_view_set_continuous), (ev_view_set_dual_page),
10288         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10289         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10290         (ev_view_zoom_for_size_presentation),
10291         (ev_view_zoom_for_size_continuous_dual_page),
10292         (ev_view_zoom_for_size_continuous),
10293         (ev_view_zoom_for_size_dual_page),
10294         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10295         (ev_view_get_status), (ev_view_set_status),
10296         (update_find_status_message), (ev_view_get_find_status),
10297         (ev_view_set_find_status), (jump_to_find_result),
10298         (jump_to_find_page), (compute_selections), (clear_selection),
10299         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10300         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10301         (ev_view_update_primary_selection),
10302         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10303         * shell/ev-view.h:
10304         * shell/ev-window.c: (ev_window_open_page_label),
10305         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10306         (ev_window_init):
10307         * shell/ev-window.h:
10308         * shell/main.c: (load_files):
10309
10310         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10311         when resizing.  Remove the bin_window().  Also, patch from James
10312         Bowes to fix command line page, #300641
10313         
10314 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10315
10316         * data/evince-ui.xml:
10317         * shell/ev-view.c:
10318         * shell/ev-view.h:
10319         * shell/ev-window.c: (update_action_sensitivity):
10320
10321         Get rid of View->Normal Size, it's just confusing
10322
10323 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10324
10325         * backend/ev-document-info.h:
10326         * backend/ev-document.c: (ev_document_info_free): Free the
10327         EvDocumentInfo.
10328
10329         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10330         (clear_range), (add_range), (update_visible_range),
10331         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10332         (ev_sidebar_thumbnails_set_document):
10333         * shell/ev-window.c: (ev_window_setup_document): Only render the
10334         visible thumbnails.  It takes an instant to render, but it uses
10335         much less memory.
10336
10337 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10338
10339         * shell/ev-sidebar-links.c: (popup_menu_cb):
10340
10341         Select first item
10342
10343 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10344
10345         * lib/Makefile.am:
10346         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10347         (button_press_cb), (ev_sidebar_links_construct):
10348
10349         Show the popup menu also on keybindings
10350
10351 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10352
10353         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10354         * shell/ev-window.h:
10355
10356         Expose api to print a range (with dialog). Make private _print use
10357         it.
10358
10359         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10360         (ev_sidebar_links_construct):
10361
10362         Show a print context menu on linkx, it prints the selected
10363         section.
10364
10365 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10366
10367         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10368         button.
10369
10370 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10371
10372         * AUTHORS:
10373
10374         Update
10375
10376         * shell/ev-window.c: (build_comments_string),
10377         (ev_window_cmd_help_about):
10378
10379         Show poppler version/backend and authors
10380
10381 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10382
10383         * cut-n-paste/zoom-control/ephy-zoom.c:
10384         (ephy_zoom_get_zoom_level_index):
10385         * cut-n-paste/zoom-control/ephy-zoom.h:
10386
10387         Move the best fit items at the top of the list
10388
10389 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10390
10391         * shell/ev-marshal.list:
10392         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10393         (activate_cb), (match_selected_cb), (activate_link_cb),
10394         (connect_proxy), (ev_page_action_class_init):
10395         * shell/ev-page-action.h:
10396
10397         Use signals to notify action activation. Hopefully
10398         I did not break completion since I cant test...
10399
10400         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10401         (register_custom_actions):
10402
10403         Connect to page selector actions and also grab focus on
10404         the view when activated.
10405
10406 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10407
10408         * pdf/ev-poppler.cc:
10409         * backend/ev-page-cache.c: make page size calculation consistent
10410         and set it to (int)( width * scale + 0.5).  This makes the weird
10411         line going through the middle of the page go away.
10412
10413         * shell/ev-view.c: move painting the background page after
10414         checking the expose area covers us.
10415
10416 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10417
10418         * data/evince-password.glade:
10419         
10420         Mark labels as not translatable. Fix for bug 302842.
10421
10422 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10423
10424         * configure.ac: Added "es" to ALL_LINGUAS.
10425
10426 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10427
10428         * data/evince-toolbar.xml:
10429         * shell/ev-window.c: (update_action_sensitivity),
10430         (ev_window_setup_document), (ev_window_set_page_mode),
10431         (ev_window_init):
10432
10433         Remove some leftover code from jrb first continous
10434         attempt. Use the new actions, we still need good icons
10435         though...
10436
10437 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10438
10439         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10440
10441         Update label when connecting proxy. Fix a warning with NULL
10442         page_cache.
10443
10444 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10445
10446         * data/evince-ui.xml:
10447         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10448         * shell/ev-page-action.h:
10449         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10450
10451         Add mnemonic for edit toolbar.
10452         ctrl+l focus the page entry.
10453
10454 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10455
10456         * lib/Makefile.am:
10457         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10458         (ev_window_init):
10459         * shell/main.c: (main):
10460
10461         Put the toolbar xml in evince own dot dir
10462
10463 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10464
10465         * shell/ev-window.c: (ev_window_init):
10466
10467         Make the toolbar not removable
10468
10469 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10470
10471         * data/evince-ui.xml:
10472         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10473         * shell/ev-sidebar-links.h:
10474         * shell/ev-sidebar-thumbnails.c:
10475         (ev_sidebar_thumbnails_get_treeview):
10476         * shell/ev-sidebar-thumbnails.h:
10477         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10478         (ev_view_class_init):
10479         * shell/ev-view.h:
10480         * shell/ev-window.c: (update_action_sensitivity),
10481         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10482         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10483         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10484         (ev_window_init):
10485
10486         This is evil... Make space/backspace global accelerators but
10487         enable them only for some widgets (sidebars and view).
10488         I dont like it, but I dont know a better way... :/
10489
10490 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10491
10492         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10493         (ev_page_action_widget_finalize),
10494         (ev_page_action_widget_class_init), (update_page_cache):
10495
10496         Keep a weak reference on proxy->page_cache so that we
10497         dont try to disconnect the signal if the object is already
10498         gone. Maybe there is a better way to cleanup reference handling
10499         in page action though...
10500
10501 2005-05-10  Juerg Billeter  <j@bitron.ch>
10502
10503         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10504         * backend/ev-ps-exporter.h:
10505         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10506         * ps/ps-document.c: (ps_document_ps_export_begin):
10507         
10508         Change api to pass print range to ps_exporter_begin. The pdf backend
10509         requires this information.
10510         
10511         * shell/ev-print-job.c: (idle_print_handler):
10512         
10513         Adapt to api change
10514
10515 2005-05-10  Juerg Billeter  <j@bitron.ch>
10516
10517         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10518         (idle_print_handler)
10519         * shell/ev-window.c: (ev_window_print):
10520
10521         Support printing page range, based on patch by Amaury Jacquot
10522
10523 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10524
10525         * data/evince-toolbar.xml:
10526
10527         Add zoom control to available items
10528
10529 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10530
10531         * shell/ev-window.c: (update_action_sensitivity):
10532
10533         Set slash action insensitive when appropriate
10534
10535 2005-05-10  Christian Persch <chpe@gnome.org>
10536
10537         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10538
10539         Fix warning on the overflow menu
10540
10541 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10542
10543         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10544
10545         Check for uri correctness/existence
10546
10547 2005-05-09  Juerg Billeter  <j@bitron.ch>
10548
10549         * shell/ev-window.c: (using_postscript_printer):
10550
10551         LPD printers use postscript, too
10552
10553 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10554
10555         * shell/ev-window.c: (register_custom_actions):
10556
10557         The zoom one is actually sort of useful,
10558         put it back
10559
10560 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10561
10562         * shell/ev-window.c: (register_custom_actions):
10563
10564         Hide page/zoom controls from overflow, they
10565         are useless.
10566
10567 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10568
10569         * cut-n-paste/update-from-egg.sh:
10570         
10571         Share it between all cut-n-paste subdirs
10572
10573         * cut-n-paste/recent-files/Makefile.am:
10574
10575         Fix to use "global" update-from-egg.sh
10576
10577         * cut-n-paste/recent-files/egg-recent-model.c:
10578         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10579         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10580         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10581         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10582
10583         Update from libegg
10584
10585         * cut-n-paste/toolbar-editor/Makefile.am:
10586
10587         Fix to use "global" update-from-egg.sh
10588
10589         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10590
10591         Update from libegg
10592
10593 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10594
10595         * configure.ac:
10596         * cut-n-paste/Makefile.am:
10597         * cut-n-paste/recent-files/Makefile.am:
10598         * cut-n-paste/toolbar-editor/.cvsignore:
10599         * cut-n-paste/toolbar-editor/Makefile.am:
10600         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10601         (egg_editable_toolbar_get_type), (get_toolbar_position),
10602         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10603         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10604         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10605         (set_item_drag_source), (create_item_from_action), (create_item),
10606         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10607         (popup_toolbar_context_menu_cb), (free_dragged_item),
10608         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10609         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10610         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10611         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10612         (item_added_cb), (item_removed_cb),
10613         (egg_editable_toolbar_construct),
10614         (egg_editable_toolbar_disconnect_model),
10615         (egg_editable_toolbar_deconstruct),
10616         (egg_editable_toolbar_set_model),
10617         (egg_editable_toolbar_set_ui_manager),
10618         (egg_editable_toolbar_set_property),
10619         (egg_editable_toolbar_get_property),
10620         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10621         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10622         (egg_editable_toolbar_new_with_model),
10623         (egg_editable_toolbar_get_edit_mode),
10624         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10625         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10626         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10627         (new_pixbuf_from_widget), (new_separator_pixbuf),
10628         (update_separator_image), (style_set_cb),
10629         (_egg_editable_toolbar_new_separator_image),
10630         (egg_editable_toolbar_get_model):
10631         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10632         * cut-n-paste/toolbar-editor/egg-marshal.c:
10633         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10634         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10635         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10636         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10637         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10638         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10639         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10640         (editor_drag_data_delete_cb), (drag_data_get_cb),
10641         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10642         (editor_create_item), (update_editor_sheet), (setup_editor),
10643         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10644         (parse_item_list), (model_has_action), (update_actions_list),
10645         (egg_toolbar_editor_load_actions):
10646         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10647         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10648         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10649         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10650         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10651         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10652         (egg_toolbars_model_add_separator), (impl_add_item),
10653         (parse_item_list), (egg_toolbars_model_add_toolbar),
10654         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10655         (impl_get_item_data), (impl_get_item_type),
10656         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10657         (egg_toolbars_model_init), (free_toolbar),
10658         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10659         (egg_toolbars_model_remove_toolbar),
10660         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10661         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10662         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10663         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10664         (egg_toolbars_model_get_item_data),
10665         (egg_toolbars_model_get_item_type):
10666         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10667         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10668         * data/Makefile.am:
10669         * data/evince-toolbar.xml:
10670         * data/evince-ui.xml:
10671         * data/hand-open.png:
10672         * po/POTFILES.in:
10673         * shell/Makefile.am:
10674         * shell/ev-window.c: (update_chrome_visibility),
10675         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10676         (ev_window_dispose), (ev_window_init):
10677
10678         Implement epiphany like toolbar editor. Based on patch by
10679         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10680
10681 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10682
10683         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10684
10685         Use set_cursor instead of set_selection, so that
10686         the keyboard focus moves too.
10687
10688 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10689
10690         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10691
10692         Fix infinite loop when loading Type1 fonts
10693
10694 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10695
10696         * data/evince-ui.xml:
10697         * shell/ev-window.c:
10698
10699         Slash -> Find
10700
10701 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10702
10703         * configure.ac:
10704
10705         Make --disable really disable
10706
10707 2005-05-07  Juerg Billeter  <j@bitron.ch>
10708
10709         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10710
10711         Compare page labels even without has_labels set, fixes setting page
10712         with entry
10713
10714 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10715
10716         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10717         (ev_view_set_cursor), (ev_view_button_press_event),
10718         (ev_view_motion_notify_event), (ev_view_button_release_event),
10719         (ev_view_init):
10720
10721         Implement middle button scrolling. Based on a patch
10722         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10723
10724 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10725
10726         * shell/ev-document-types.c: (get_slow_mime_type),
10727         (get_document_type_from_mime), (ev_document_type_lookup):
10728         * shell/ev-document-types.h:
10729
10730         Change api to lookup from uri. Do fast lookup first, if the
10731         type is unknown try with data sniffing.
10732
10733         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
10734         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10735
10736         Adapt to api change
10737
10738 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10739
10740         * thumbnailer/Makefile.am:
10741
10742         Fix distcheck
10743
10744 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10745
10746         * NEWS:
10747         * configure.ac:
10748
10749         Release 0.3.0
10750
10751         * data/evince-ui.xml:
10752
10753         Hide presentation mode for now
10754
10755         * shell/ev-view.c: (highlight_find_results):
10756
10757         Show current find selection only on current page
10758
10759 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10760
10761         * shell/ev-view.c: (ev_view_select_all):
10762
10763         Compute size of the actual page, not of
10764         the current one.
10765
10766 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10767
10768         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
10769         (view_rect_to_doc_rect), (compute_selections),
10770         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
10771         (ev_view_copy), (ev_view_primary_get_cb),
10772         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
10773         (ev_view_button_press_event), (ev_view_motion_notify_event),
10774         (ev_view_button_release_event), (page_changed_cb):
10775
10776         Fix text selection
10777
10778 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
10779
10780         * shell/ev-view.c: (compute_border), (get_page_extents),
10781         (doc_rect_to_view_rect), (highlight_find_results),
10782         (ev_view_bin_expose), (ev_view_select_all),
10783         (ev_view_motion_notify_event), (update_find_status_message),
10784         (jump_to_find_result), (jump_to_find_page):
10785
10786         First go at fixing search, still buggy
10787
10788 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
10789
10790         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
10791         dropdown box and button at the top of the sidebar.
10792
10793 2005-05-02  James Bowes  <bowes@cs.dal.ca>
10794
10795         * configure.ac: Output zoom-control Makefile.
10796         * cut-n-paste/Makefile.am: build zoom-control subdir.
10797         * cut-n-paste/zoom-control/ephy-zoom-action.c:
10798         * cut-n-paste/zoom-control/ephy-zoom-action.h:
10799         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10800         * cut-n-paste/zoom-control/ephy-zoom-control.h:
10801         * cut-n-paste/zoom-control/ephy-zoom.c:
10802         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
10803         from epiphany, and modified to add a separator into the menu.
10804         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
10805         * data/evince-ui.xml: Replace old zoom toolbar actions with new
10806         zoom-control action.
10807         * shell/Makefile.am: Include zoom-control flags.
10808         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
10809         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
10810         (ev_view_zoom_for_size_presentation),
10811         (ev_view_zoom_for_size_continuous_and_dual_page),
10812         (ev_view_zoom_for_size_continuous),
10813         (ev_view_zoom_for_size_dual_page),
10814         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
10815         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
10816         ev_view_get_zoom and ev_view_get_sizing_mode.
10817         * shell/ev-view.h:
10818         * shell/ev-window.c: (update_action_sensitivity),
10819         (update_sizing_buttons), (zoom_control_changed_cb),
10820         (register_custom_actions): Initialize and use the zoom-control 
10821         widget.
10822
10823 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
10824
10825         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
10826         preview cache back to 1.  Don't know when it got set to 0.
10827         
10828         * shell/ev-view.c: (compute_border), (ev_view_realize),
10829         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
10830         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
10831         (ev_view_get_fullscreen), (ev_view_set_presentation),
10832         (ev_view_get_presentation), (ev_view_set_sizing_mode),
10833         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
10834         * shell/ev-view.h:
10835         * shell/ev-window.c:
10836         (update_chrome_visibility),
10837         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10838         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10839         (update_document_mode), (ev_window_update_fullscreen_action),
10840         (ev_window_fullscreen), (ev_window_unfullscreen),
10841         (ev_window_cmd_view_fullscreen),
10842         (ev_window_update_presentation_action),
10843         (ev_window_run_presentation), (ev_window_stop_presentation),
10844         (ev_window_cmd_view_presentation), (ev_window_state_event),
10845         (ev_window_focus_in_event), (ev_window_focus_out_event),
10846         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
10847         * data/evince-ui.xml: Initial presentation mode.  We should
10848         probably hide this until it's done, as it's quite rough.  Also,
10849         change full-screen to fullscreen and add two getters to EvView.
10850
10851 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10852
10853         * shell/ev-page-action.c: (update_page_cache),
10854         (ev_page_action_dispose):
10855         * shell/ev-window.c: (destroy_fullscreen_popup),
10856         (ev_window_create_fullscreen_popup):
10857
10858         Use connect_object rather than explicitly
10859         disconnect on dispose.
10860
10861 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
10862
10863         * shell/ev-page-action.c: (update_page_cache),
10864         (ev_page_action_dispose):
10865
10866 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10867
10868         * backend/ev-page-cache.c: (_ev_page_cache_new),
10869         (ev_page_cache_set_page_label),
10870         (ev_page_cache_has_nonnumeric_page_labels):
10871         * backend/ev-page-cache.h:
10872         * shell/ev-page-action.c: (update_pages_label):
10873         
10874         If all page labels are numeric, fallback to default
10875         way to display number of pages. See bug 173185.
10876
10877 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10878
10879         * shell/ev-page-action.c: (ev_page_action_dispose):
10880         * shell/ev-view.c: (view_update_range_and_current_page):
10881         * shell/ev-window.c: (ev_window_dispose):
10882         
10883         Set page on scroll in continuous mode. Fixes bug 301986.
10884         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
10885
10886 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
10887
10888         * configure.ac:
10889
10890         Require poppler 0.3.0
10891
10892 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10893         
10894         * shell/Makefile.am, configure.ac: Fix build problems
10895         with t1lib. Bug 301996.
10896
10897 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10898
10899         * shell/ev-view.c: (ev_view_scroll_event):
10900         
10901         Scroll up increase zoom
10902
10903 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10904
10905         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
10906         (ev_view_set_sizing_mode),
10907         (ev_view_zoom_for_size_continuous_and_dual_page),
10908         (ev_view_zoom_for_size_continuous):
10909         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10910         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
10911         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
10912         (ev_window_init):
10913
10914         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
10915         Fix for 165473 and 165472.
10916
10917 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10918
10919         * po/POTFILES.in:
10920         * thumbnailer/Makefile.am:
10921         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
10922         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
10923         * thumbnailer/evince-thumbnailer.schemas.in:
10924         
10925         Make thumbnailer schemas translatable. Fix for bug 301773
10926         
10927         * thumbnailer/evince-thumbnailer-djvu.schemas:
10928         * thumbnailer/evince-thumbnailer-dvi.schemas:
10929         * thumbnailer/evince-thumbnailer.schemas:
10930
10931         Removed files
10932
10933 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
10934
10935         * shell/ev-view.c (ev_view_init): forgot to set this.
10936
10937 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
10938
10939         * shell/ev-view.c: (find_page_at_location),
10940         (get_link_at_location),
10941         (ev_view_set_show_border), (ev_view_set_spacing),
10942         (ev_view_zoom_for_size_continuous_and_dual_page),
10943         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
10944         Also, add a quick fix measuring of widths.  Also, removed
10945         ev_view_set_spacing and ev_view_set_show_border.
10946         
10947         * shell/ev-window.c: (ev_window_unfullscreen),
10948         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
10949
10950 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10951
10952         * shell/ev-view.c: (view_update_range_and_current_page),
10953         (page_changed_cb):
10954         
10955         Fix crash on exit and scrolling to page in continuous view.
10956
10957 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
10958
10959         * TODO:
10960         * backend/ev-page-cache.c: (_ev_page_cache_new),
10961         (ev_page_cache_get_max_width_size),
10962         (ev_page_cache_get_max_height_size):
10963         * backend/ev-page-cache.h:
10964         * data/evince-ui.xml:
10965         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
10966         * shell/ev-view.c: (view_update_adjustments),
10967         (view_update_range_and_current_page), (get_bounding_box_size),
10968         (ev_view_size_request_continuous_and_dual_page),
10969         (ev_view_size_request_continuous),
10970         (ev_view_size_request_dual_page),
10971         (ev_view_size_request_single_page), (ev_view_size_request),
10972         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
10973         (ev_view_bin_expose), (ev_view_expose_event),
10974         (ev_view_set_property), (ev_view_get_property),
10975         (ev_view_class_init), (ev_view_init), (ev_view_new),
10976         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
10977         (ev_view_set_dual_page), (ev_view_set_full_screen),
10978         (ev_view_set_presentation), (ev_view_set_sizing_mode),
10979         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
10980         (ev_view_zoom_out), (zoom_for_size_fit_width),
10981         (zoom_for_size_best_fit),
10982         (ev_view_zoom_for_size_continuous_and_dual_page),
10983         (ev_view_zoom_for_size_continuous),
10984         (ev_view_zoom_for_size_dual_page),
10985         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10986         (ev_view_show_cursor), (ev_sizing_mode_get_type):
10987         * shell/ev-view.h:
10988         * shell/ev-window.c: (update_action_sensitivity),
10989         (ev_window_cmd_continuous), (ev_window_cmd_dual),
10990         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
10991         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
10992         (ev_window_cmd_view_zoom_out), (update_view_size),
10993         (ev_window_set_sizing_mode), (ev_window_init):
10994
10995         Add Continuous and Dual page modes.
10996
10997 2005-04-23  James Bowes  <bowes@cs.dal.ca>
10998
10999         * dvi/dvi-document.c: (dvi_document_load),
11000         (dvi_document_thumbnails_get_thumbnail),
11001         (dvi_document_init_params): Fix up some mixups between
11002         width and height to correct thumbnail rendering.
11003
11004 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11005
11006         * dvi/mdvi-lib/private.h:
11007         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11008         
11009         Suppess output for kpathsea during font generation. Thanks to
11010         James Bowes
11011
11012 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11013
11014         * NEWS:
11015         * configure.ac:
11016
11017         Release 0.2.1
11018
11019         * Makefile.am: fix distcheck.
11020
11021 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11022
11023         * shell/ev-sidebar-links.c: (selection_changed_callback),
11024         (update_page_callback), (row_activated_callback),
11025         (job_finished_callback), (ev_sidebar_links_set_document):
11026         
11027         Fix for bug #169901. Double click on links expands tree.
11028
11029 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11030
11031         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11032         hard-coded style. Fix for bug 170111
11033
11034 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11035
11036         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11037         locking.
11038
11039 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11040
11041         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11042
11043 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11044
11045         * pdf/ev-poppler.cc:
11046         * shell/ev-view.c: (highlight_find_results):
11047
11048         Fix find on single page documents
11049
11050 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11051
11052         * data/evince.schemas.in: fix for bug 301390
11053
11054 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11055
11056         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11057         (ev_view_zoom_out), (ev_view_zoom_normal):
11058         * shell/ev-view.h:
11059         * shell/ev-window.c: (update_action_sensitivity),
11060         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11061         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11062         (ev_window_cmd_view_normal_size):
11063
11064         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11065         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11066         better than oom. 
11067
11068 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11069
11070         * configure.ac:
11071
11072         Depend on 2.57, 2.59 doesnt seem to be necessary
11073
11074 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11075
11076         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11077         (create_tool_item):
11078
11079         Put back total number of pages as (1 of 1234)
11080
11081 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11082
11083         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11084         remove the job.
11085
11086         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11087         function.  This helps debugging.
11088
11089 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11090
11091         * djvu/djvu-document.c: (djvu_document_class_init),
11092         (djvu_document_get_info), (djvu_document_document_iface_init):
11093         * dvi/dvi-document.c: (dvi_document_class_init),
11094         (dvi_document_get_info), (dvi_document_document_iface_init):
11095
11096         Dummy implementation of get_info method for dvi and
11097         djvu. Fix crashes with those backends
11098
11099 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11100
11101         * data/evince.desktop.in:
11102
11103         Add application/x-gzpostscript
11104
11105 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11106
11107         * data/evince.schemas.in: Added real long descriptions, 
11108         closes bug 172496 
11109
11110         * README: Added actual text, closes bug 171869
11111
11112 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11113
11114         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11115
11116         Thumbnail page 0
11117
11118 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11119
11120         * backend/ev-document-info.h:
11121
11122         s/GDate */GDate so we can just use g_free
11123
11124 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11125
11126         * shell/ev-window.c: (update_document_mode),
11127         (ev_window_setup_document):
11128
11129         Show the window in fullscreen when specified by
11130         the document
11131
11132 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11133
11134         * backend/ev-document.c: (ev_document_class_init),
11135         (ev_document_get_info), (ev_document_render_pixbuf):
11136         * backend/ev-document.h:
11137         * backend/ev-page-cache.c: (_ev_page_cache_new):
11138         * pdf/ev-poppler.cc:
11139         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11140         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11141         * ps/ps-document.c: (ps_document_class_init), (document_load),
11142         (ps_document_get_info), (ps_document_document_iface_init):
11143
11144         Remove get_title from the interface, we can just use document info
11145
11146 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11147
11148         * backend/Makefile.am:
11149         * backend/ev-document.c: (ev_document_render_get_info):
11150         * backend/ev-document.h:
11151         * pdf/ev-poppler.cc:
11152
11153         Initial support for document info. Based on jrb patch.
11154
11155 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11156
11157         * shell/ev-window.c: (ev_window_state_event),
11158         (ev_window_class_init), (ev_window_init):
11159         
11160         Doesn't show resize grip when maximized. See bug #301053
11161
11162 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11163
11164         * po/POTFILES.in:
11165         
11166         ev-sidebar-thumbnails now has translatable labels
11167         
11168         * shell/Makefile.am:
11169         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11170         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11171         (ev_sidebar_links_page_iface_init):
11172         * shell/ev-sidebar-links.h:
11173         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11174         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11175         (ev_sidebar_page_get_label):
11176         * shell/ev-sidebar-page.h:
11177         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11178         (ev_sidebar_thumbnails_set_document),
11179         (ev_sidebar_thumbnails_support_document),
11180         (ev_sidebar_thumbnails_get_label),
11181         (ev_sidebar_thumbnails_page_iface_init):
11182         * shell/ev-sidebar-thumbnails.h:
11183         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11184         (ev_sidebar_set_document):
11185         * shell/ev-sidebar.h:
11186         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11187         
11188         Small rework of sidebar code. Now sidebar pages should implement
11189         EvSidebarPage interface. That makes page management in EvSidebar
11190         easier. See bug #164811 for details
11191
11192 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11193
11194         * shell/ev-application.c: (ev_application_open):
11195         * shell/ev-document-types.c:
11196         
11197         Fix build error and small problem with application exit
11198
11199 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11200
11201         * thumbnailer/Makefile.am:
11202         * thumbnailer/evince-thumbnailer-djvu.schemas:
11203         * thumbnailer/evince-thumbnailer-dvi.schemas:
11204         
11205         Conditionally install schemas for djvu/dvi thumbnailer
11206
11207 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11208
11209         * shell/ev-document-types.h: 
11210         * shell/ev-document-types.c: 
11211         New files, handling the mapping from mimetypes to backends
11212         
11213         * shell/ev-window.c: 
11214         * thumbnailer/evince-thumbnailer.c:     
11215         Use the ev-document-types code
11216         
11217         * shell/Makefile.am: 
11218         Added new convenience library libevbackendfactory_la, containing
11219         the new mimetype->backend logic; moved the backends into it.
11220
11221         * thumbnailer/Makefile.am:
11222         Make the thumbnailer link with the libevbackend.la convenience
11223         library, rather than having a duplicate of the backend logic here.
11224
11225 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11226
11227         * shell/ev-stock-icons.c: constify some vars.
11228         * shell/ev-window.c: ditto.
11229
11230 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11231
11232         * ps/ps-document.c (get_page_orientation):
11233
11234         Respect document orientation 
11235
11236 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11237
11238         * djvu/Makefile.am:
11239         * dvi/Makefile.am:
11240         * shell/Makefile.am:
11241         
11242         Move library dependencies to components.
11243         
11244         * shell/ev-window.c: (update_window_title),
11245         (start_loading_document):
11246         
11247         Fix display of uris with spaces. Bug 168358.
11248
11249 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11250
11251         * shell/ev-sidebar-links.c: (selection_changed_cb):
11252         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11253         (ev_view_button_release_event), (ev_view_set_document):
11254         * shell/ev-view.h:
11255         * shell/ev-window.c: (find_bar_search_changed_cb):
11256         * shell/ev-window.h: Minor cleanups removing some dead code.
11257
11258 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11259
11260         * backend/ev-page-cache.c: (_ev_page_cache_new):
11261         
11262         Set current page to 0 if document has pages.
11263
11264 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11265
11266         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11267
11268         Initialize GError to NULL, fix a crash when loading fails.
11269
11270 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11271
11272         * shell/ev-window.c: (update_view_size):
11273
11274         Calculate shadow size only when there is actually
11275         a shadow.
11276
11277 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11278
11279         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11280         * shell/ev-view.h:
11281
11282         Allow setting view spacing, default to 0
11283
11284         * shell/ev-window.c: (ev_window_unfullscreen),
11285         (ev_window_cmd_view_fullscreen), (ev_window_init):
11286
11287         Remove spacing in fullscreen mode
11288
11289 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11290
11291         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11292         (ev_view_size_request), (expose_bin_window),
11293         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11294         * shell/ev-view.h:
11295         * shell/ev-window.c: (ev_window_unfullscreen),
11296         (ev_window_cmd_view_fullscreen):
11297
11298         Do not draw the border in fulscreen
11299
11300 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11301
11302         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11303         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11304         (find_page_at_location), (page_changed_cb):
11305
11306         Rework border calculation, so that I can more easily disable it.
11307         Code somewhat cleaner too.
11308
11309 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11310
11311         * backend/ev-page-cache.c: (ev_page_cache_init),
11312         (_ev_page_cache_new):
11313
11314         Remove some assertions, documents can have 0 pages.
11315         Make initial current page -1.
11316
11317         * shell/ev-page-action.c: (page_changed_cb):
11318
11319         Show "" if current page is -1
11320
11321         * shell/ev-window.c: (update_action_sensitivity),
11322         (ev_window_setup_document):
11323
11324         When document has 0 pages do not set the view
11325         and make nearly everything insensitive.
11326
11327 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11328
11329         * shell/ev-page-view.c:
11330         * shell/ev-page-view.h:
11331
11332         Remove unused files.
11333         
11334         * shell/ev-sidebar-thumbnails.c:
11335         (ev_sidebar_thumbnails_set_document):
11336         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11337         (ev_sidebar_supports_document):
11338         * shell/ev-sidebar.h:
11339         * shell/ev-window.c: (ev_window_setup_document):
11340         
11341         Doesn't show thumbnails if document has 1 page. Make
11342         sidebar menu entries sensitive only if if they have 
11343         sense. Fix bug 164811. 
11344
11345 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11346
11347         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11348         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11349         (ev_view_zoom_out), (ev_view_set_size):
11350
11351         Rework sizing to deal with documents with not uniform page
11352         size.
11353
11354 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11355
11356         * backend/ev-page-cache.c: (_ev_page_cache_new):
11357
11358         Fix several page size caching bugs
11359
11360 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11361
11362         * shell/ev-window.c: (set_action_properties):
11363
11364         Make all toolbar items translatable
11365
11366 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11367
11368         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11369         (save_page_list), (ps_document_save),
11370         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11371         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11372         (ps_document_ps_exporter_iface_init):
11373         * ps/ps-document.h:
11374
11375         Based on a patch by J�rg Billeter <j@bitron.ch>
11376         
11377         Implement print and save a copy for the ps backend.
11378
11379 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11380
11381         * backend/ev-document.h:
11382         * djvu/djvu-document.c: (djvu_document_can_get_text),
11383         (djvu_document_document_iface_init):
11384         * dvi/dvi-document.c: (dvi_document_can_get_text),
11385         (dvi_document_document_iface_init):
11386         * pdf/ev-poppler.cc:
11387         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11388         (pixbuf_document_document_iface_init):
11389         * ps/ps-document.c: (ps_document_can_get_text),
11390         (ps_document_document_iface_init):
11391         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11392         * shell/ev-window.c: (update_action_sensitivity):
11393
11394         Fix the crash when trying to copy in backends that doesnt
11395         support it. We can implement a better solution once we
11396         do real text selection.
11397
11398 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11399
11400         * data/evince-ui.xml:
11401         * shell/ev-window.c: (ev_window_cmd_escape):
11402         
11403         Work around the Escape conflict (find bar and unfullscreen)
11404
11405 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11406
11407         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11408         
11409         Fix for #300233. Next page correctly handles document end.
11410         
11411         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11412         (ev_sidebar_thumbnails_class_init),
11413         (ev_sidebar_thumbnails_set_document),
11414         (ev_sidebar_thumbnails_clear_job),
11415         (ev_sidebar_thumbnails_clear_model):
11416         
11417         Cleanup thumbnail jobs on document changes.
11418         
11419         * shell/ev-view.c: (add_scroll_binding_keypad),
11420         (add_scroll_binding_shifted), (ev_view_class_init):
11421         
11422         Shift + Space scrolls up. Fix for #173184
11423         
11424         * shell/ev-window.c: (ev_window_open_page),
11425         (ev_window_cmd_view_reload):
11426         
11427         Fix reload (Bug #300094)
11428
11429 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11430
11431         
11432         * dvi/mdvi-lib/assoc.c:
11433         * dvi/mdvi-lib/assoc.h: Removed garbage files
11434         
11435         * dvi/mdvi-lib/bitmap.c:
11436         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11437         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11438         * dvi/mdvi-lib/color.h: Antialias of rules
11439         
11440         * dvi/mdvi-lib/common.h:
11441         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11442         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11443         * dvi/mdvi-lib/files.c:
11444         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11445         * dvi/mdvi-lib/mdvi.h:
11446         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11447         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11448         * dvi/mdvi-lib/util.c: Fix compile warnings
11449         
11450         * dvi/dvi-document.c:
11451         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11452         (dvi_document_thumbnails_get_thumbnail),
11453         (dvi_document_document_thumbnails_iface_init):
11454         * dvi/mdvi-lib/Makefile.am:
11455         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11456         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11457         
11458         Dvi backend now renders thumbnails
11459
11460 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11461
11462         * shell/main.c: (main): 
11463         
11464         Save accelerators on exit. Fixes bug #172095.
11465
11466 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11467
11468         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11469         update priority" comment.
11470
11471         * backend/ev-job-queue.c: Give a way to change priority.
11472
11473 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11474
11475         * shell/ev-page-action.c: Fix logic.
11476
11477 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11478
11479         * shell/ev-view.c: (ev_view_can_find_next):
11480         * shell/ev-window.c: (ev_window_setup_document):
11481
11482         Check that the document supports find
11483
11484 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11485
11486         * data/evince-ui.xml:
11487         * shell/ev-view.c: (ev_view_can_find_next):
11488         * shell/ev-view.h:
11489         * shell/ev-window.c: (update_action_sensitivity),
11490         (find_changed_cb), (ev_window_setup_document),
11491         (ev_window_cmd_edit_find_next):
11492
11493         Add Edit->Find Next
11494
11495 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11496
11497         * pdf/ev-poppler.cc:
11498         * shell/ev-print-job.c: (idle_print_handler):
11499
11500         Make printing work again
11501
11502 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11503
11504         * shell/ev-page-action.h:
11505         * shell/ev-page-action.c: (ev_page_action_widget_init),
11506         (ev_page_action_widget_class_init), (page_changed_cb),
11507         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11508         (get_filter_model_from_model), (match_selected_cb),
11509         (display_completion_text), (match_completion), (update_model),
11510         (connect_proxy), (ev_page_action_set_property),
11511         (ev_page_action_get_property), (ev_page_action_set_document),
11512         (ev_page_action_set_model), (ev_page_action_class_init): Big
11513         reworking to make completions work iff we have >= GTK-2.7.0
11514                 
11515         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11516         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11517         (job_finished_cb): We now have a 'model' property that is set when
11518         the links are loaded.  This can be caught with "notify::model"
11519
11520         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11521         listen for the model to be set, and propagate it to the action.
11522
11523 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11524
11525         * cut-n-paste/recent-files/egg-recent-item.c:
11526         (egg_recent_item_set_uri), (make_valid_utf8),
11527         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11528         * cut-n-paste/recent-files/egg-recent-item.h:
11529         
11530         Update egg-recent from libegg. This should fix long
11531         startup problem. For details see
11532         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11533
11534 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11535
11536         * cut-n-paste/recent-files/Makefile.am:
11537         * data/evince-ui.xml, shell/Makefile.am:
11538         * shell/ev-application.c, shell/ev-application.h:
11539         * shell/ev-window.c: Recent files support.
11540         
11541         * configure.ac: Added "ru" to ALL_LINGUAS.
11542         
11543         * dvju: new backend to support DJVU files.
11544         * dvi: new backend to support DVI.
11545
11546         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11547         * ev-application.c: Support for new backends.
11548         
11549         * help, ev-window.c, main.c shell/Makefile.am: 
11550         Evince user documentation.
11551
11552 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11553
11554         * po/POTFILES.in:
11555         * shell/ev-window.c:
11556         * thumbnailer/evince-thumbnailer.c:
11557
11558         s/pdf-document/ev-poppler
11559
11560 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11561
11562         * NEWS:
11563         * configure.ac:
11564
11565         Release 0.2.0
11566
11567         * ps/ps-document.c: (setup_pixmap):
11568
11569         Remove debug code
11570
11571 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11572
11573         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11574         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11575         (ev_window_cmd_go_first_page): Fix of by one errors.
11576
11577 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11578
11579         * ps/ps-document.c: (get_page_box):
11580
11581         Fix page size calculation
11582
11583 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11584
11585         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11586         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11587         (get_page_orientation), (setup_page), (document_load),
11588         (ps_document_get_page_size), (render_pixbuf_idle):
11589         * ps/ps-document.h:
11590
11591         More refactoring to adapt to EvDocument changes
11592
11593 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11594
11595         * ps/ps-document.c: (start_interpreter):
11596
11597         Actually add alpha args
11598
11599 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11600
11601         * pdf/ev-poppler.cc:
11602
11603         Make clipboard work again
11604
11605 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11606
11607         Make searching work again.
11608         
11609         * backend/ev-document.c:
11610         * backend/ev-document.h:
11611         * backend/ev-document-find.c:
11612         * backend/ev-document-find.h: Change EvDocumentIface so we no
11613         longer store the current page or zoom level in the document.  The
11614         consequence is that all calls that operate on the current page now
11615         instead take the page number as an extra argument, and all
11616         coordinates are now doubles in document coordinate system.
11617
11618         * pdf/ev-poppler.cc:
11619         * pixbuf/pixbuf-document.c:
11620         * ps/ps-document.c: Update backends accordingly.
11621
11622 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11623
11624         * autogen.sh:
11625
11626         Add required gettext version
11627
11628 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11629
11630         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11631         make F1 bring up non-existent help.
11632
11633         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11634         epiphany's find bar, #167477
11635
11636         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11637         <emil@nishra.com> to add space-bar scrolling, 
11638
11639         * shell/ev-window.c (static GtkActionEntry entries): add default
11640         keybinding for Help (F1)
11641         Fixes #171068
11642
11643         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11644         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11645         170110
11646
11647 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11648
11649         * Makefile.am: 
11650         * pixbuf/pixbuf-document.c: 
11651
11652         Got pixbuf backend working again
11653
11654 2005-04-01  Steve Murphy  <murf@e-tools.com>
11655
11656         * configure.in: Added "rw" to ALL_LINGUAS.
11657
11658 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11659
11660         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11661         model types, noticed by Martin Kretzschmar.
11662
11663 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11664
11665         * pdf/ev-poppler.cc: Implement search based on
11666         poppler_page_find_text().  Currently a bit crude since we remember
11667         all matches from all pages.  Also, we grab the big document lock
11668         when we search since searching changes the underlying stream and
11669         thus conflicts with the rendering thread.
11670         
11671         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11672         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11673         (ev_view_find_previous): Fix some page indexes to be 0 based,
11674         offset rubber band by view offset,
11675
11676 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11677
11678         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11679
11680 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11681
11682         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11683         completely because I didn't understand GtkActions.  I should
11684         read Marco's code more carefully in the future.
11685
11686         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11687         function
11688
11689 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11690
11691         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11692         PopplerRectangle change from poppler CVS.
11693
11694 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11695
11696         * backend/ev-document.c: (ev_document_get_page_label):
11697         * backend/ev-document.h:
11698         * backend/ev-page-cache.c: (_ev_page_cache_new),
11699         (ev_page_cache_get_page_label):
11700         * backend/ev-page-cache.h:
11701         * pdf/ev-poppler.cc:
11702         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11703         (links_page_num_func):
11704         * shell/ev-sidebar-thumbnails.c:
11705         (ev_sidebar_thumbnails_set_document):
11706         * shell/ev-view.c: (status_message_from_link),
11707         (ev_view_motion_notify_event):
11708         * shell/ev-window.c: (document_supports_sidebar): Add in page
11709         label support.  It's not perfect yet, but it's the first 'feature'
11710         in a while.
11711         Also, fix a bogus comment noticed by crispin. 
11712
11713 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11714
11715         * Makefile.am: Remove pixbuf backend for now
11716
11717         * configure.ac: Require poppler-glib instead of just poppler.
11718
11719         * backend/ev-document-thumbnails.h: Add a comment
11720
11721         * backend/ev-document.h:
11722         * backend/ev-document.c: (ev_document_class_init),
11723         (ev_document_load), (ev_document_get_link),
11724         (ev_document_get_links): Remove 3 methods and add get_links.
11725         Also, made 0 based.
11726
11727         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11728         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11729
11730         * backend/ev-link.c: (ev_link_set_title),
11731         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
11732         (ev_link_mapping_find):
11733         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
11734         
11735         * backend/ev-page-cache.c: (ev_page_cache_init),
11736         (_ev_page_cache_new), (ev_page_cache_set_current_page),
11737         (ev_page_cache_get_size), (ev_page_cache_next_page),
11738         (ev_page_cache_prev_page): Fix to be 0 based.
11739
11740         * pdf/Makefile.am: 
11741         * pdf/ev-poppler.h:
11742         * pdf/ev-poppler.cc: New backend.
11743         
11744         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
11745         (ps_document_get_page), (ps_document_document_iface_init):
11746
11747         * shell/ev-pixbuf-cache.h:
11748         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11749         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
11750         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
11751         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
11752         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
11753         Fix up code to grab a page cache per each doc.  Also, fix to be 0
11754         based.
11755         
11756         * shell/ev-sidebar-thumbnails.c:
11757         (ev_sidebar_tree_selection_changed), (page_changed_cb),
11758         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
11759
11760         * shell/ev-view.c: (status_message_from_link),
11761         (find_page_at_location), (get_link_at_location),
11762         (ev_view_motion_notify_event), (ev_view_button_release_event),
11763         (ev_view_init): Use the new link code.  Fix to be 0 based.
11764
11765         * shell/ev-window.c: (update_action_sensitivity),
11766         (document_supports_sidebar): 0 based.
11767
11768 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
11769
11770         * pdf/pdf-document.cc: Patch from Fernando Herrera
11771         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
11772         *blush*
11773
11774 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
11775
11776         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
11777         1 to the page, as this seems to be 1 based.  I thought we has this
11778         fixed.  grump.
11779
11780 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
11781
11782         * TODO:
11783         * backend/Makefile.am:
11784         * backend/ev-document-links.c:
11785         (ev_document_links_has_document_links),
11786         (ev_document_links_get_links_model):
11787         * backend/ev-document-links.h:
11788         * backend/ev-document.c: (ev_document_get_page_cache),
11789         (ev_document_get_doc_mutex), (ev_document_load),
11790         (ev_document_save), (ev_document_get_title),
11791         (ev_document_get_n_pages), (ev_document_set_page),
11792         (ev_document_get_page), (ev_document_set_target),
11793         (ev_document_set_scale), (ev_document_set_page_offset),
11794         (ev_document_get_page_size), (ev_document_get_text),
11795         (ev_document_get_link), (ev_document_render),
11796         (ev_document_render_pixbuf), (ev_document_scale_changed):
11797         * backend/ev-document.h:
11798         * backend/ev-job-queue.c: (remove_object_from_queue),
11799         (notify_finished), (handle_job), (search_for_jobs_unlocked),
11800         (no_jobs_available_unlocked), (ev_render_thread),
11801         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
11802         (ev_job_queue_remove_job):
11803         * backend/ev-job-queue.h:
11804         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11805         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11806         (ev_job_links_class_init), (ev_job_render_init),
11807         (ev_job_render_dispose), (ev_job_render_class_init),
11808         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11809         (ev_job_thumbnail_class_init), (ev_job_finished),
11810         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11811         (ev_job_render_run), (ev_job_thumbnail_new),
11812         (ev_job_thumbnail_run):
11813         * backend/ev-jobs.h:
11814         * backend/ev-link.c:
11815         * backend/ev-link.h:
11816         * backend/ev-page-cache.c: (ev_page_cache_init),
11817         (ev_page_cache_class_init), (ev_page_cache_finalize),
11818         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
11819         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11820         (ev_page_cache_set_link), (ev_page_cache_get_title),
11821         (ev_page_cache_get_size), (ev_page_cache_next_page),
11822         (ev_page_cache_prev_page):
11823         * backend/ev-page-cache.h:
11824         * pdf/pdf-document.cc:
11825         * ps/gsdefaults.c:
11826         * ps/gsdefaults.h:
11827         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11828         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
11829         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
11830         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
11831         (is_interpreter_ready), (output), (catchPipe), (input),
11832         (start_interpreter), (check_filecompressed), (compute_dimensions),
11833         (ps_document_enable_interpreter), (document_load),
11834         (ps_document_next_page), (render_page), (ps_document_set_page),
11835         (ps_document_set_scale), (render_pixbuf_idle),
11836         (ps_document_render_pixbuf), (ps_document_document_iface_init):
11837         * ps/ps-document.h:
11838         * shell/Makefile.am:
11839         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
11840         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
11841         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
11842         (ev_pixbuf_cache_new), (job_finished_cb),
11843         (check_job_size_and_unref), (move_one_job),
11844         (ev_pixbuf_cache_update_range), (find_job_cache),
11845         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
11846         (ev_pixbuf_cache_add_jobs_if_needed),
11847         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
11848         * shell/ev-pixbuf-cache.h:
11849         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11850         (idle_print_handler):
11851         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11852         (selection_changed_cb), (create_loading_model),
11853         (ev_sidebar_links_construct), (links_page_num_func),
11854         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
11855         (update_page_callback), (job_finished_cb),
11856         (ev_sidebar_links_set_document):
11857         * shell/ev-sidebar-thumbnails.c:
11858         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
11859         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
11860         (page_changed_cb), (thumbnail_job_completed_callback),
11861         (ev_sidebar_thumbnails_set_document):
11862         * shell/ev-sidebar-thumbnails.h:
11863         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11864         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
11865         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
11866         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
11867         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
11868         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
11869         (ev_view_button_release_event), (ev_view_scroll_view),
11870         (ev_view_class_init), (ev_view_init), (update_find_status_message),
11871         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
11872         (ev_view_new), (job_finished_cb), (page_changed_cb),
11873         (ev_view_set_document), (go_to_link), (ev_view_zoom),
11874         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
11875         (ev_view_find_previous):
11876         * shell/ev-view.h:
11877         * shell/ev-window.c: (update_action_sensitivity),
11878         (ev_window_open_page), (update_window_title), (update_total_pages),
11879         (page_changed_cb), (ev_window_setup_document),
11880         (password_dialog_response), (ev_window_cmd_save_as),
11881         (ev_window_print), (ev_window_cmd_go_previous_page),
11882         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
11883         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
11884         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
11885         * shell/main.c: (main):
11886
11887         Merge evince-threads branch
11888
11889 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
11890
11891         * configure.ac: Added "lt" to ALL_LINGUAS.
11892
11893 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
11894
11895         * NEWS:
11896         * configure.ac:
11897
11898         Release 0.1.9
11899
11900 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
11901
11902         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11903
11904         Fix here also the thumbnails 1-basedness :)
11905
11906 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11907
11908         * NEWS:
11909         * configure.ac:
11910
11911         Release 0.1.8
11912
11913 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
11914
11915         * pdf/pdf-document.cc:
11916         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
11917         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
11918
11919         Fix the mess we did with thumbnails and 1-basedness
11920
11921 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
11922
11923         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
11924
11925 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
11926
11927         * NEWS:
11928         * configure.ac:
11929
11930         Release 0.1.7
11931
11932 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
11933
11934         * ps/Makefile.am:
11935         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
11936         (gtk_gs_defaults_get_alpha_parameters),
11937         (gtk_gs_defaults_get_ungzip_cmd),
11938         (gtk_gs_defaults_get_unbzip2_cmd):
11939         * ps/gsdefaults.h:
11940         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
11941         (ps_document_get_orientation), (document_load),
11942         (ps_document_goto_page), (ps_document_set_page_size):
11943         * ps/ps-document.h:
11944
11945         Some more sanitization of the ps backend. Remove a lot
11946         of unused code and do not base our defaults on ggv
11947         preferences (ugh!)
11948
11949 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
11950
11951         * thumbnailer/evince-thumbnailer.schemas:
11952         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
11953         (main): add -s option for thumbnail size.
11954
11955 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
11956
11957         * configure.ac:
11958
11959         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
11960         remove it.
11961
11962 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11963
11964         * pdf/pdf-document.cc:
11965
11966         Remove 4 pixels of useless border from the
11967         thumbnail.
11968
11969 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
11970
11971         * backend/ev-document-thumbnails.c:
11972         (ev_document_thumbnails_get_thumbnail):
11973         * backend/ev-document-thumbnails.h:
11974
11975         Rework API a bit. Add a border flag and
11976         change sizing logic (now the size we specify
11977         applies to the bigger dimension).
11978
11979         * pdf/pdf-document.cc:
11980         * pixbuf/pixbuf-document.c:
11981         (pixbuf_document_thumbnails_get_thumbnail):
11982         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
11983         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11984
11985         Adapt to the new API and do not draw a border for nautilus
11986         thumbnailer.
11987
11988 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
11989
11990         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11991         take thumbnails from page "0" instead of "1". Added a copyright header.
11992
11993 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
11994
11995         * ps/ps-document.c: (set_up_page), (start_interpreter):
11996
11997         Make it C89 compliant
11998
11999 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12000
12001         * Makefile.am:
12002         * configure.ac:
12003         * pdf/.cvsignore:
12004         * pdf/pdf-document.cc:
12005         * thumbnailer/Makefile.am:
12006         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12007         (main):
12008         * thumbnailer/evince-thumbnailer.schemas:
12009         * thumbnailer/pdf-icon.png:
12010
12011         Add a nautilus thumbnailer.
12012         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12013
12014 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12015
12016         * NEWS:
12017         * configure.ac:
12018         * po/POTFILES.in:
12019
12020         Release 0.1.6
12021
12022 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12023
12024         Use poppler instead of including xpdf source code.  Poppler is a
12025         fork of xpdf to build it as a shared library. See
12026         http://freedesktop.org/wiki/Software/poppler.
12027
12028         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12029         xpdf fork.
12030         
12031         * pdf/Makefile.am: Build libpdfdocument.a here.
12032         
12033         * pdf/GDKSplashOutputDev.cc:
12034         * pdf/GDKSplashOutputDev.h:
12035         * pdf/GnomeVFSStream.cc:
12036         * pdf/GnomeVFSStream.h:
12037         * pdf-document.cc:
12038         * pdf-document.h:
12039         * test-gdk-output-dev.cc
12040         * Thumb.cc:
12041         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12042         against poppler.
12043
12044 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12045
12046         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12047
12048         Clear idle stack before unsetting the document
12049
12050 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12051
12052         * ps/ps-document.c: (ps_document_widget_event),
12053         (ps_document_set_target), (ps_document_finalize),
12054         (ps_document_get_page):
12055
12056         Disconnect the widget event signal on finalize.
12057         Some code cleanups.
12058
12059 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12060
12061         * ps/ps-document.c: (set_up_page):
12062
12063         If there is no bpixmap create one, even if size
12064         is not changed.
12065
12066 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12067
12068         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12069         (set_up_page), (document_load), (ps_document_set_zoom):
12070
12071         Default page is 0. Calculate size even when we have no
12072         target yet.
12073
12074 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12075
12076         * shell/ev-sidebar.c: expand the selection widget to be always as
12077         wide as the sidebar
12078
12079 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12080
12081         * shell/ev-sidebar-thumbnails.c:
12082         (ev_sidebar_thumbnails_set_document):
12083
12084         Clear the list store when setting document
12085
12086 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12087
12088         * shell/ev-page-action.c: (update_entry), (sync_entry),
12089         (activate_cb), (entry_size_request_cb), (create_tool_item),
12090         (connect_proxy):
12091
12092         Use an entry for the page control instead of spinbuttons
12093
12094 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12095
12096         * data/evince.schemas.in:
12097
12098         Correct confusing string
12099
12100 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12101
12102         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12103         for real.  Gosh, how long has this been broken.
12104
12105         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12106         check for a NULL link.  We crash otherwise.
12107
12108 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12109
12110         * NEWS:
12111         * configure.ac:
12112
12113         Release 0.1.5
12114
12115 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12116
12117         * configure.ac: add the french translation.
12118
12119 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12120
12121         * shell/ev-window.c:
12122
12123         Remove unused header -> fix distcheck
12124
12125 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12126
12127         * shell/ev-window.c: (update_window_title),
12128         (ev_window_popup_password_dialog):
12129
12130         Unescape filename for display
12131
12132 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12133
12134         * pdf/xpdf/pdf-document.cc:
12135
12136         In get_page_size deal with rotation. Also
12137         cleanup the function a bit.
12138
12139 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12140
12141         * pdf/xpdf/pdf-document.cc:
12142
12143         Fix crash when opening in new window
12144
12145 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12146
12147         * configure.ac:
12148
12149         Check ghostscript >= 7
12150
12151 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12152
12153         * shell/ev-window.c:
12154
12155         Make page width the default sizing mode
12156
12157 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12158         Marco Pesenti Gritti <marco@gnome.org>
12159
12160         * shell/ev-window.c: Remember the sidebar size
12161
12162         * data/evince.schemas.in: Add a new gconf key to store the size of
12163         the sidebar
12164
12165 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12166
12167         * data/evince-ui.xml:
12168         * shell/ev-window.c: (update_action_sensitivity),
12169         (ev_window_cmd_view_reload):
12170         
12171         Add a "Reload" action and menu entry
12172
12173 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12174
12175         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12176         iff the type doesn't support thumbnailing and indexing.
12177
12178 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12179
12180         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12181
12182 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12183
12184         * pdf/splash/Splash.cc:
12185
12186         Port fix for a crasher from kde bug
12187         http://bugs.kde.org/show_bug.cgi?id=97131
12188
12189 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12190
12191         * pdf/xpdf/pdf-document.cc:
12192
12193         Return a link even if it's of an unrecognized
12194         type. Otherwise we go in an infinte cycle.
12195
12196 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12197
12198         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12199         (size_allocate_cb), (ev_window_set_sizing_mode):
12200
12201         Update size when switching mode
12202
12203 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12204
12205         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12206         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12207         (ev_window_cmd_view_normal_size):
12208
12209         Fix size toggle buttons behavior
12210
12211 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12212
12213         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12214         (doc_rect_to_view_rect), (ev_view_size_allocate),
12215         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12216         (scale_changed_callback):
12217
12218         Do not cache offsets in size_allocate.
12219
12220 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12221
12222         * shell/ev-view.c: (ev_view_size_allocate):
12223
12224         Calculate offsets before calling the parent
12225         class (which does a redraw)
12226
12227 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12228
12229         * pdf/xpdf/pdf-document.cc:
12230
12231         Fix a crasher on exit. Unused code, put a TODO
12232
12233 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12234
12235         * backend/ev-document.c: (ev_document_class_init),
12236         (ev_document_page_changed), (ev_document_scale_changed):
12237         * backend/ev-document.h:
12238
12239         Separate page/scale notifications
12240
12241         * pdf/xpdf/pdf-document.cc:
12242
12243         Emit the new signals.
12244         Do not display the pdf page in _render, do it
12245         when scale/page are requested.
12246
12247         * ps/ps-document.c: (ps_document_set_zoom),
12248         (ps_document_widget_event):
12249         * ps/ps-document.h:
12250
12251         Emit the new signals.
12252
12253         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12254         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12255         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12256         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12257         * shell/ev-view.h:
12258         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12259         (ev_window_cmd_view_page_width), (size_allocate_cb),
12260         (ev_window_set_sizing_mode):
12261
12262         Rework sizing to be pixel based.
12263         There are bugs but should be already way better.
12264
12265 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12266
12267         * shell/ev-window.c: (ev_window_init):
12268
12269         Do not allow to shrink sidebar smaller then
12270         child requisition
12271
12272 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12273
12274         * shell/ev-sidebar.[ch]
12275         * shell/ev-window.c:
12276
12277         Improved sidebar widget. Fixes #166683
12278
12279 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12280
12281         * shell/ev-view.c (update_find_status_message): Give translators
12282         more flexibility with ngettext plural handling.
12283
12284 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12285
12286         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12287         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12288         page when we get the page size.
12289
12290 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12291
12292         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12293
12294         ps pages are 0 based, convert 
12295
12296 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12297
12298         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12299
12300         Initialize correct parent class. Set GError on document load
12301
12302 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12303
12304         * pdf/xpdf/pdf-document.cc:
12305
12306         Fixup selection offset calculation
12307
12308         * shell/ev-view.c: (view_rect_to_doc_rect),
12309         (doc_rect_to_view_rect), (ev_view_size_allocate),
12310         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12311         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12312
12313         Store selection as document relative, so that zooming
12314         and offset changing doesnt break it.
12315
12316 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12317
12318         * shell/ev-view.c: (ev_view_best_fit):
12319
12320         Do not try to best fit if the view is not realized
12321
12322 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12323           
12324         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12325
12326 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12327
12328         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12329
12330 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12331
12332         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12333         the popup window.  That prevents it resizing when in full screen
12334         mode.
12335
12336         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12337         multiple rerenders.  This pretty much sucks.
12338
12339         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12340         rest of the toolbar.
12341
12342 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12343
12344         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12345
12346 2005-02-17  Alexander Shopov  <ash@contact.bg>
12347
12348         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12349
12350 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12351
12352         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12353
12354 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12355
12356         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12357         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12358         (set_document_page), (document_changed_callback),
12359         (ev_view_set_document), (ev_view_find_previous),
12360         (ev_view_hide_cursor), (ev_view_show_cursor):
12361         * shell/ev-view.h:
12362         * shell/ev-window.c: (update_chrome_visibility),
12363         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12364         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12365         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12366         (ev_window_unfullscreen):
12367         * shell/main.c: (main):
12368
12369         Automatically hide the fullscreen button.
12370         Patch by Kristian Høgsberg <krh@redhat.com>
12371
12372 2005-02-16  Vincent Noel  <vnoel@cox.net>
12373
12374         * shell/main.c (main): Specify an icon for the window. Patch by
12375         Jaap A. Haitsma. Fixes #166177.
12376
12377 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12378
12379         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12380
12381 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12382
12383         * backend/ev-document-misc.h:
12384         * backend/ev-document-misc.c:
12385         (ev_document_misc_get_page_border_size),
12386         (ev_document_misc_paint_one_page): New function to canonicalize
12387         sizing/painting a border.
12388
12389         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12390         used.
12391
12392         * pdf/xpdf/pdf-document.cc: use new function
12393
12394         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12395         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12396         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12397         shell/ev-window.c: (update_sizing_buttons),
12398         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12399         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12400         (ev_window_cmd_view_page_width), (size_allocate_cb),
12401         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12402         and "fit width" values act as toggle buttons so they stay
12403         toggled.  It's not 100% perfect, and it's a little slow, but it's
12404         good enough to commit I think.
12405
12406 2005-02-15  David Lodge  <dave@cirt.net>
12407
12408         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12409
12410 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12411
12412         * shell/ev-window.c (update_window_title): replace newlines in
12413         the title by spaces. Bug #166107.
12414
12415 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12416
12417         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12418         parameters providing allocation width and height without
12419         scrollbars and width of a possible vertical scrollbar. With this
12420         additional information the functions can work as
12421         intended. Unfortunately they're not idempotent. We should
12422         transform these commands to toggles. Fixes Bug #164976
12423         Initial patch by Stephane Loeuillet, then heavily modified.
12424
12425         * shell/ev-view.h: update prototypes.
12426
12427         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12428         (ev_window_cmd_view_page_width): provide EvView fit functions with
12429         all the information they need. Formulas to calculate this
12430         information taken from GtkScrolledWindow.
12431
12432 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12433
12434         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12435         created a thumbnail, the list store is updated to know
12436         that the thumbnail is set. Fixes bug #166792
12437
12438 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12439
12440         * shell/ev-window.c: fixed typo, closes bug 166897
12441
12442         * TODO: updated TODO with bug numbers that are relevant
12443
12444 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12445
12446         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12447
12448 2005-02-09  Vincent Noel  <vnoel@cox.net>
12449
12450         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12451         and "Next" toolbar buttons as important to make them stand out.
12452
12453 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12454
12455         * lib/ev-debug.c:
12456         * lib/ev-debug.h:
12457         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12458         (start_interpreter), (stop_interpreter), (document_load),
12459         (ps_document_next_page), (ps_document_goto_page),
12460         (ps_document_set_page_size), (ps_document_widget_event),
12461         (ps_document_render):
12462         * shell/ev-page-view.c: (ev_page_view_dispose):
12463         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12464
12465         Fix compilation on non-gcc platforms
12466
12467 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12468
12469         * NEWS:
12470         * configure.ac:
12471
12472         Release 0.1.4
12473
12474         * pdf/xpdf/Catalog.cc:
12475         * pdf/xpdf/XRef.cc:
12476
12477         Fix the fix for CAN-2004-0888
12478
12479 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12480
12481         * data/Makefile.am:
12482         * data/evince-ui.xml:
12483         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12484         * shell/ev-stock-icons.h:
12485         * shell/ev-window.c: (update_action_sensitivity),
12486         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12487         (set_action_properties):
12488
12489         Improve toolbar layout/icons
12490
12491 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12492
12493         * pdf/xpdf/pdf-document.cc:
12494
12495         Add warnings about unimplemented/unknown link
12496         types.
12497
12498 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12499
12500         * ps/ps-document.c: (set_up_page):
12501
12502         Log gs property
12503
12504 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12505
12506         * ps/ps-document.c: (start_interpreter):
12507
12508         Log gs env var
12509
12510 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12511
12512         * shell/ev-page-view.c: (ev_page_view_dispose):
12513         * shell/ev-view.c: (ev_view_finalize):
12514         * shell/ev-window.c: (ev_window_setup_document),
12515         (ev_window_dispose), (ev_window_init):
12516
12517         Solve more refs issues.
12518
12519         I commented out the page_view initialization for now:
12520         it was never destroyed (because it's never added
12521         to a container). Because of that we was leaking
12522         gs processes. Couldnt think to a clean fix.
12523         We need to figure this out, password view has the
12524         same issue probably.
12525
12526 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12527
12528         * ps/ps-document.c: (ps_document_finalize),
12529         (ps_document_get_n_pages), (ps_document_get_page):
12530
12531         Some cleanups, stop the interpreter on finalize
12532
12533         * shell/ev-page-view.c: (ev_page_view_dispose),
12534         (ev_page_view_class_init):
12535
12536         Release our reference on the document
12537
12538 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12539
12540         * Makefile.am:
12541         * configure.ac:
12542         * doc/debugging.txt:
12543         * lib/.cvsignore:
12544         * lib/Makefile.am:
12545         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12546         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12547         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12548         * lib/ev-debug.h:
12549
12550         Add debugging helpers
12551
12552         * ps/Makefile.am:
12553         * ps/ps-document.c: (set_up_page), (start_interpreter),
12554         (stop_interpreter), (document_load), (ps_document_next_page),
12555         (ps_document_goto_page), (ps_document_set_page_size),
12556         (ps_document_widget_event), (ps_document_render):
12557         * shell/Makefile.am:
12558         * shell/ev-view.c: (expose_bin_window):
12559         * shell/main.c: (main):
12560
12561         Add some logs
12562         
12563 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12564
12565         * ps/ps-document.c: (ps_document_widget_event):
12566
12567         Initialize message_window, this should make ps
12568         rendering really work! (Never noticed because I was
12569         testing with a ps that is causing gs to exit every time!)
12570
12571 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12572
12573         * data/evince.schemas.in: updated simple error in applyto closing tag
12574
12575 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12576
12577         * Makefile.am:
12578         * configure.ac:
12579         * data/.cvsignore:
12580         * data/Makefile.am:
12581         * data/evince-ui.xml:
12582         A data/evince.schemas.in:
12583         * po/POTFILES.in:
12584         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12585         * shell/ev-stock-icons.h:
12586         * shell/ev-window.c: (update_chrome_visibility),
12587         (update_chrome_flag), (ev_window_cmd_edit_find),
12588         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12589         (ev_window_unfullscreen), (ev_window_focus_in_event),
12590         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12591         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12592         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12593         (ev_window_dispose), (ev_window_class_init),
12594         (set_action_properties), (set_chrome_actions), (load_chrome),
12595         (ev_window_init):
12596
12597         Implement fullscreen mode changes from bug #164776.
12598         Also implement persistent chrome toggles.
12599
12600 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12601
12602         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12603
12604 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12605
12606         * NEWS:
12607         * configure.ac:
12608         * shell/ev-view.c:
12609
12610         Add another check for find interface
12611
12612         Release 0.1.3
12613
12614 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12615
12616         * shell/ev-application.c: (ev_application_open):
12617         * shell/ev-window.c: (ev_window_open):
12618
12619         Open gzipped ps documents
12620
12621 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12622
12623         * TODO:
12624         * shell/ev-view.c: (set_document_page):
12625
12626         Clamp page number, dont try to move to
12627         not existant pages.
12628
12629 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12630
12631         * backend/ev-document-find.c: (ev_document_find_changed):
12632         * backend/ev-document-find.h:
12633         * pdf/xpdf/pdf-document.cc:
12634         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12635         * shell/ev-window.c: (find_bar_search_changed_cb):
12636
12637         Fix several bugs with find
12638
12639 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12640
12641         * shell/ev-sidebar-thumbnails.c
12642         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12643         document. Prevents warning from scroll_to_cell.
12644
12645 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12646
12647         * configure.ac: Add «nb» to ALL_LINGUAS too.
12648
12649 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12650
12651         * NOTES: New file with some random thoughts.
12652
12653         * TODO: Update.
12654
12655         * backend/ev-document-misc.c:
12656         (ev_document_misc_get_page_border_size): New function to
12657         canonicalize shadow drawing sizes.  Possibly goofy.
12658
12659         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12660         (ev_view_best_fit), (ev_view_fit_width):
12661         * pdf/xpdf/pdf-document.cc:
12662         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12663         * ps/ps-document.c: (ps_document_get_page_size):
12664         * backend/ev-document-misc.h:
12665         * backend/ev-document.c: (ev_document_get_page_size):
12666         * backend/ev-document.h: get_page_size now takes a page number
12667         parameter.  Made all the backends/frontends honor it.
12668
12669         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12670         see.  Doesn't work yet.
12671
12672         * shell/Makefile.am:
12673         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12674         Doesn't do anything yet.
12675
12676         * shell/ev-sidebar-thumbnails.c:
12677         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12678         [0..n_pages-1]
12679
12680         * shell/ev-window.c: (update_action_sensitivity),
12681         (ev_window_setup_document), (ev_window_set_page_mode),
12682         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12683         view-swapping code a bit so we can have multiple views on a
12684         document.  Add the multi-page view, though it can't be turned on
12685         yet.
12686
12687 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12688
12689         * shell/ev-application.c: (ev_application_open):
12690         * shell/ev-view.c: (expose_bin_window):
12691         * shell/ev-window.c: (ev_window_open):
12692
12693         Support eps and check document supports find
12694         before drawing highlightings in expose.
12695
12696 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12697
12698         * pixbuf/pixbuf-document.c:
12699         (pixbuf_document_thumbnails_get_dimensions),
12700         (pixbuf_document_document_thumbnails_iface_init):
12701
12702         implement get_dimensions
12703
12704 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12705
12706         * NEWS:
12707         * configure.ac:
12708
12709         Release 0.1.2
12710
12711 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12712
12713         * shell/ev-view.c: (set_document_page):
12714
12715         Scroll at the top of the page when changing page
12716
12717 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12718
12719         * shell/ev-view.c: (ev_view_motion_notify_event):
12720
12721         Do not redraw unnecessarily
12722
12723 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12724
12725         * pdf/xpdf/pdf-document.cc:
12726         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12727         (expose_bin_window), (find_changed_cb):
12728
12729         Yay! find works now... Now to find bugs...
12730
12731 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12732
12733         * backend/ev-document-find.c: (ev_document_find_base_init),
12734         (ev_document_find_changed):
12735         * backend/ev-document-find.h:
12736         * pdf/xpdf/pdf-document.cc:
12737         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12738         (expose_bin_window), (ev_view_init), (set_document_page),
12739         (ensure_rectangle_is_visible), (jump_to_find_result),
12740         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
12741         (ev_view_find_next), (ev_view_find_previous):
12742         * shell/ev-view.h:
12743         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
12744
12745         More work on find implementation, mostly there now
12746
12747 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
12748
12749         * backend/ev-backend-marshalers.list:
12750         * backend/ev-document-find.c: (ev_document_find_base_init),
12751         (ev_document_find_cancel), (ev_document_find_page_has_results),
12752         (ev_document_find_get_n_results), (ev_document_find_get_result),
12753         (ev_document_find_get_progress), (ev_document_find_changed):
12754         * backend/ev-document-find.h:
12755
12756         Enanche the find interface to be really able to do
12757         multi page find.
12758
12759         * pdf/xpdf/pdf-document.cc:
12760
12761         Implement
12762
12763         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
12764         (expose_bin_window), (ev_view_init),
12765         (ev_view_get_find_status_message), (find_changed_cb),
12766         (ev_view_set_document), (set_document_page):
12767
12768         Adapt to the new interface. A few things are regressed sorry,
12769         I will finish it soon.
12770
12771 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
12772
12773         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
12774         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
12775         ev_sidebar_thumbnails_parent_class variable, don't define another
12776         parent_class variable.
12777
12778         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
12779         (ev_page_action_class_init): ditto.
12780
12781         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
12782         (pixbuf_document_class_init): ditto.
12783
12784         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
12785         ditto.
12786
12787         * .cvsignore: ignore various valgrind output files.
12788
12789 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12790
12791         * data/evince-ui.xml:
12792         * shell/Makefile.am:
12793         * shell/ev-history.c:
12794         * shell/ev-history.h:
12795         * shell/ev-navigation-action.c:
12796         * shell/ev-navigation-action.h:
12797         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
12798         (ev_view_set_page), (ev_view_fit_width):
12799         * shell/ev-view.h:
12800         * shell/ev-window.c: (update_action_sensitivity),
12801         (ev_window_setup_document), (register_custom_actions):
12802
12803         Kill session history
12804
12805 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
12806
12807         * shell/ev-window.c: (update_action_sensitivity):
12808
12809         Fix inverted up/down buttons
12810
12811 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
12812
12813         * shell/ev-sidebar-thumbnails.c
12814         (ev_sidebar_thumbnails_select_page): make sure the selected
12815         thumbnail stays visible.
12816
12817 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
12818
12819         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
12820         scrolled window for Federico.
12821
12822 2005-01-26  Ole Laursen  <olau@hardworking.dk>
12823
12824         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
12825
12826 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
12827
12828         * configure.ac:
12829         * pdf/splash/SplashFTFontEngine.cc:
12830
12831         Fix CID fonts with freetype 2.1.9
12832
12833 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
12834
12835         * TODO: added item for desktop icon thumbnailer
12836
12837 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
12838
12839         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
12840         unloaded docs when the title is accessed.
12841
12842         * shell/ev-password-view.[hc]: New widget for displaying password
12843         state.
12844
12845         * shell/ev-window.[ch]: Refactor password handling code to handle
12846         the new view.
12847
12848 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
12849
12850         * NEWS:
12851         * configure.ac:
12852         * data/Makefile.am:
12853
12854         Release 0.1.1
12855
12856 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
12857
12858         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
12859         ignore page offset here, to make search results independent of it,
12860
12861         * shell/ev-view.c (expose_bin_window): but take offsets into
12862         account here. Bug #164932
12863
12864         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
12865         scale at the right time. Bug #164996
12866
12867 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
12868
12869         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
12870         fix the problem. Now I just removed the Adobe font names and hope
12871         that the URW fonts are always in outline format. Bug #164934
12872
12873         * shell/ev-window.c (update_window_title): empty titles are
12874         useless, use filename in that case too.
12875
12876         * NEWS: Add some content.
12877
12878 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
12879
12880         * TODO: added one more TODO item and a TODONE section :)
12881
12882 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12883
12884         * ps/ps-document.h: add page_[xy]_offset fields.
12885
12886         * ps/ps-document.c (ps_document_set_page_offset)
12887         (ps_document_render): Keep offset in consideration in a few
12888         places. Bug #164752 "postscript documents are not centered in
12889         window"
12890
12891         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
12892         s/gpdf/evince/. Spotted by Stephane Loeuillet.
12893
12894         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
12895         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
12896         stub out missing methods for complete EvDocument implementation.
12897         Fixes segfaults with Save A Copy and Copy actions.
12898
12899         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
12900         (ps_document_document_iface_init): ditto.
12901         
12902 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12903
12904         * data/.cvsignore:
12905         * data/Makefile.am:
12906         * data/evince.desktop.in:
12907
12908         Add desktop file
12909
12910 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12911
12912         * shell/ev-view.c: (ev_view_button_press_event),
12913         (ev_view_motion_notify_event):
12914
12915         Make selection work in any direction
12916
12917 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12918
12919         * TODO:
12920         * shell/ev-window.c: (set_short_labels), (ev_window_init):
12921
12922         Use shorter labels for some of the toolbars items
12923
12924 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
12925
12926         * pdf/xpdf/pdf-document.cc:
12927
12928         Check the links info is initialized before
12929         using it. Should fix a crash on startup.
12930
12931 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
12932
12933         * pixbuf/pixbuf-document.c
12934         (pixbuf_document_thumbnails_get_dimensions): force floating point
12935         division to calculate page_ratio. Fixes crash with landscape
12936         format pixbufs.
12937
12938 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
12939
12940         * shell/ev-view.c (ev_view_realize): make the bg color darker.
12941
12942 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
12943
12944         * shell/ev-view.c (set_document_page): unset has_selection when
12945         the page changes.
12946         (set_document_page): handle paper size changes when the page
12947         changes (test with Free Culture, page 2).
12948
12949 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12950
12951         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
12952         (expose_bin_window), (ev_view_class_init), (ev_view_init):
12953
12954         Use normal style color for the widget background and
12955         draw a black box around the page.
12956
12957 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12958
12959         * pdf/xpdf/pdf-document.cc:
12960
12961         Keep offset in consideration in a few places
12962
12963         * shell/ev-view.c: (expose_bin_window):
12964
12965         Set the offsets so that the document is ever centered
12966
12967 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12968
12969         * TODO: Added TODO items and finished off the first todo item
12970
12971         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
12972         reflect current authors
12973
12974 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12975
12976         * pdf/xpdf/pdf-document.cc:
12977         * shell/ev-view.c: (ev_view_set_cursor),
12978         (ev_view_motion_notify_event), (document_changed_callback),
12979         (set_document_page):
12980
12981         Show a wait cursor while the page is rendering
12982
12983 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
12984
12985         * shell/ev-sidebar-thumbnails.c:
12986         (ev_sidebar_tree_selection_changed),
12987         (ev_sidebar_thumbnails_select_page):
12988         * shell/ev-sidebar-thumbnails.h:
12989         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
12990         (ev_view_can_go_forward):
12991         * shell/ev-window.c: (ev_window_open_page),
12992         (ev_window_setup_document), (update_current_page),
12993         (view_page_changed_cb), (ev_window_init):
12994         * shell/ev-window.h:
12995
12996         Ensure thumbnails selection, toolbar page control and
12997         current page are in sync.
12998
12999 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13000
13001         * pdf/xpdf/XRef.cc:
13002
13003         Fix CAN-2005-0064
13004
13005 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13006
13007         * backend/Makefile.am:
13008         * backend/ev-document-links.h:
13009         * backend/ev-document-security.c: (ev_document_security_get_type),
13010         (ev_document_security_has_document_security),
13011         (ev_document_security_set_password):
13012         * backend/ev-document-security.h:
13013         * backend/ev-document.c: (ev_document_error_quark):
13014         * backend/ev-document.h:
13015         * data/Makefile.am:
13016         * data/evince-password.glade:
13017         * pdf/xpdf/pdf-document.cc:
13018         * shell/Makefile.am:
13019         * shell/ev-password.c: (ev_password_set_bad_password_label),
13020         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13021         (ev_password_dialog_get_password),
13022         (ev_password_dialog_set_bad_pass):
13023         * shell/ev-password.h:
13024         * shell/ev-window.c: (ev_window_get_attribute),
13025         (ev_window_set_property), (update_action_sensitivity),
13026         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13027         (ev_window_setup_document), (ev_window_get_password),
13028         (ev_window_open), (ev_window_cmd_save_as),
13029         (using_postscript_printer), (ev_window_print),
13030         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13031         (update_fullscreen_popup), (ev_window_fullscreen),
13032         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13033         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13034         (menu_item_select_cb), (find_bar_search_changed_cb),
13035         (ev_window_dispose), (ev_window_init):
13036
13037         Add initial support for password-supported dialogs.  This could be
13038         a lot cooler, but it'll do for now.
13039
13040 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13041
13042         * pdf/xpdf/pdf-document.cc:
13043         * shell/ev-view.c: (status_message_from_link),
13044         (ev_view_set_status), (ev_view_set_cursor),
13045         (ev_view_motion_notify_event), (ev_view_init):
13046         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13047
13048         Fix bugs in the links implementation and change cursor
13049         when hovering a link.
13050
13051 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13052
13053         * viewer/.cvsignore: added cvsignore file for viewer directory
13054
13055         * TODO: created TODO document
13056
13057 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13058
13059         * shell/ev-view.h:
13060         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13061         new functions to help with implementation of sensitivity code
13062         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13063         of all actions that might require it.  Fixes a crash when you
13064         click on the Zoom actions in a window lacking a document.
13065
13066 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13067
13068         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13069         of the Find action
13070
13071 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13072
13073         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13074         (pixbuf_document_document_iface_init):
13075         * ps/ps-document.c: (ps_document_get_link),
13076         (ps_document_document_iface_init):
13077         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13078         (status_message_from_link), (ev_view_set_status),
13079         (ev_view_set_find_status), (ev_view_motion_notify_event),
13080         (ev_view_button_release_event), (ev_view_set_property),
13081         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13082         (ev_view_get_find_status_message), (update_find_results),
13083         (ev_view_get_status), (ev_view_get_find_status):
13084         * shell/ev-view.h:
13085         * shell/ev-window.c: (view_status_changed_cb),
13086         (view_find_status_changed_cb), (ev_window_init):
13087
13088         View status message support, use it to show the links.
13089         Needs work...
13090
13091 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13092
13093         * backend/ev-document.c: (ev_document_get_link):
13094         * backend/ev-document.h:
13095         * pdf/xpdf/pdf-document.cc:
13096         * shell/ev-application.c: (ev_application_open):
13097         * shell/ev-application.h:
13098         * shell/ev-sidebar-links.c: (selection_changed_cb):
13099         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13100         (ev_view_go_to_link):
13101
13102         Add support for document links
13103
13104 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13105
13106         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13107         (create_tool_item):
13108         Set the spin button limits correctly.
13109         
13110         * shell/ev-sidebar-thumbnails.c:
13111         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13112         Support changing pages by clicking on the thumbnails.
13113         
13114 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13115
13116         * pixbuf/pixbuf-document.c:
13117         (pixbuf_document_thumbnails_get_dimensions),
13118         (pixbuf_document_document_thumbnails_iface_init):
13119
13120         implement get_dimensions
13121
13122 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13123
13124         * ps/ps-document.c: (ps_document_goto_page):
13125
13126         Fix page switching on multipage documents
13127
13128 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13129
13130         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13131         
13132         check for NULL before assigning to width and height parameters
13133
13134 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13135
13136         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13137         (pixbuf_document_set_property), (pixbuf_document_get_property):
13138
13139         implement get/set properties
13140
13141 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13142
13143         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13144         
13145         return NULL instead of "Unknown", letting the title get set to
13146         the filename when the pdf has no title.
13147
13148 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13149
13150         * ps/ps-document.c: (ps_document_get_page_count),
13151         (ps_document_goto_page):
13152
13153 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13154
13155         * shell/ev-history.c: (ev_history_get_property),
13156         (ev_history_set_property), (ev_history_class_init),
13157         (ev_history_add_page), (ev_history_set_current_index):
13158         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13159         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13160         (ev_navigation_action_finalize):
13161         * shell/ev-navigation-action.h:
13162         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13163         (ev_view_go_forward), (ev_view_get_find_status_message),
13164         (history_index_changed_cb), (ev_view_set_history):
13165         * shell/ev-view.h:
13166         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13167         (update_current_page), (register_custom_actions):
13168
13169         Implement history dropdowns
13170
13171 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13172
13173         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13174         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13175         (ev_view_go_forward):
13176         * shell/ev-window.c: (register_custom_actions):
13177
13178         Fix several history bugs
13179
13180 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13181
13182         * configure.ac: Add «nb» to ALL_LINGUAS.
13183
13184 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13185
13186         * backend/Makefile.am:
13187         * backend/ev-bookmark.c:
13188         * backend/ev-bookmark.h:
13189         * backend/ev-document-bookmarks.c:
13190         * backend/ev-document-bookmarks.h:
13191         * backend/ev-document-links.c: (ev_document_links_get_type),
13192         (ev_document_links_has_document_links),
13193         (ev_document_links_begin_read), (ev_document_links_get_link),
13194         (ev_document_links_get_child), (ev_document_links_next),
13195         (ev_document_links_free_iter):
13196         * backend/ev-document-links.h:
13197         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13198         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13199         (ev_link_get_link_type), (ev_link_set_link_type),
13200         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13201         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13202         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13203         (ev_link_new_external):
13204         * backend/ev-link.h:
13205         * pdf/xpdf/pdf-document.cc:
13206         * shell/Makefile.am:
13207         * shell/ev-application.c: (ev_application_open_link):
13208         * shell/ev-application.h:
13209         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13210         (ev_history_get_link_nth):
13211         * shell/ev-history.h:
13212         * shell/ev-sidebar-bookmarks.c:
13213         * shell/ev-sidebar-bookmarks.h:
13214         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13215         (ev_sidebar_links_class_init), (selection_changed_cb),
13216         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13217         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13218         (do_one_iteration), (populate_links_idle),
13219         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13220         * shell/ev-sidebar-links.h:
13221         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13222         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13223         (go_to_index):
13224         * shell/ev-view.h:
13225         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13226         * shell/ev-window.h:
13227
13228         Rename bookmark to link, and use "Index" for the sidebar panel.
13229
13230 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13231
13232         * shell/Makefile.am:
13233         * shell/ev-application.c: (ev_application_open_bookmark):
13234         * shell/ev-application.h:
13235         * shell/ev-history.c: (ev_history_init), (free_links_list),
13236         (ev_history_finalize), (ev_history_class_init),
13237         (ev_history_add_link), (ev_history_add_page),
13238         (ev_history_get_link_nth), (ev_history_get_n_links),
13239         (ev_history_get_current_index), (ev_history_set_current_index),
13240         (ev_history_new):
13241         * shell/ev-history.h:
13242         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13243         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13244         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13245         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13246         (ev_view_set_page):
13247         * shell/ev-view.h:
13248         * shell/ev-window.c: (ev_window_open_bookmark),
13249         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13250         (goto_page_cb), (register_custom_actions):
13251         * shell/ev-window.h:
13252
13253         Initial history implementation. Needs work.
13254
13255 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13256
13257         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13258
13259 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13260
13261         * cut-n-paste/recent-files/egg-recent-item.c:
13262         * cut-n-paste/recent-files/egg-recent-item.h:
13263         * cut-n-paste/recent-files/egg-recent-model.c:
13264         * cut-n-paste/recent-files/egg-recent-util.c:
13265         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13266         * cut-n-paste/recent-files/egg-recent-view.c:
13267
13268         Update
13269
13270 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13271
13272         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13273         (fillGlyph, fillImageMask, drawImage):
13274         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13275         pdf/splash/SplashTypes.h:
13276         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13277         packed mode for Splash.
13278
13279         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13280         RGB8 packed mode, eliminates the pixbuf data creation loop.
13281
13282         * shell/ev-print-job.c (ev_print_job_finalize)
13283         (ev_print_job_set_property, ev_print_job_get_property)
13284         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13285         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13286         (print_closure_finalize, ev_print_job_print): implement
13287         printing (for backends with EvPsExporter)
13288
13289         * shell/ev_print_job.h: update prototypes.
13290
13291         * shell/ev-window.c (ev_window_print): unref print job after
13292         printing.
13293
13294         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13295         unless the document implements the EvDocumentFind interface.
13296
13297 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13298
13299         * configure.ac: Added ja to ALL_LINGUAS.
13300
13301 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13302
13303         * pdf/xpdf/pdf-document.cc:
13304
13305         add a FIXME. We should probably not allocate
13306         a bookmark object every time
13307
13308 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13309
13310         * shell/ev-application.c: (ev_application_open),
13311         (ev_application_open_bookmark):
13312         * shell/ev-application.h:
13313         
13314         Add a way to open bookmarks
13315
13316         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13317         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13318         (ev_bookmark_set_property), (ev_bookmark_class_init),
13319         (ev_bookmark_new_title), (ev_bookmark_new_link),
13320         (ev_bookmark_new_external):
13321
13322         Support for external uris, better constructors.
13323
13324         * backend/ev-bookmark.h:
13325         * pdf/xpdf/pdf-document.cc:
13326         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13327
13328         Handle external uris
13329
13330 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13331
13332         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13333         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13334
13335         Hook up bookmarks navigation
13336
13337 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13338
13339         * backend/Makefile.am:
13340         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13341         (ev_bookmark_get_title), (ev_bookmark_set_title),
13342         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13343         (ev_bookmark_get_page), (ev_bookmark_set_page),
13344         (ev_bookmark_get_property), (ev_bookmark_set_property),
13345         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13346         (ev_bookmark_new):
13347         * backend/ev-bookmark.h:
13348         * backend/ev-document-bookmarks.c:
13349         (ev_document_bookmarks_get_bookmark):
13350         * backend/ev-document-bookmarks.h:
13351         * pdf/xpdf/pdf-document.cc:
13352         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13353
13354         Add a bookmark object to the backend and use it instead of get_values
13355
13356 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13357
13358         * data/evince-ui.xml:
13359
13360         Cleanup and add select all.
13361
13362         * shell/ev-view.c: (ev_view_select_all),
13363         (ev_view_button_press_event):
13364         * shell/ev-view.h:
13365         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13366
13367         Add select all.
13368         Clear selection on click.
13369
13370 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13371
13372         * shell/ev-sidebar-thumbnails.c
13373         (ev_sidebar_thumbnails_set_document): forgot to unref the
13374         loading_icon.
13375
13376 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13377
13378         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13379         at the visible page, not just linearly.  This makes it look fast.
13380
13381 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13382
13383         * backend/ev-document-misc.c
13384         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13385         white.
13386         * backend/ev-document-thumbnails.h: New interface to get the size
13387         of a page.
13388
13389 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13390
13391         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13392         make dist works
13393
13394 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13395
13396         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13397         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13398         things up a bit.
13399
13400         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13401
13402 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13403
13404         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13405         fonts. Should fix font problems on systems that have the base
13406         fonts in bitmap format. Reported by James Henstridge
13407         <james@jamesh.id.au>.
13408
13409 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13410
13411         * pdf/xpdf/Gfx.cc:
13412         * pdf/xpdf/GfxState.cc:
13413
13414         Fix for CAN-2004-1125
13415
13416 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13417
13418         * shell/ev-view.c: (ev_view_copy):
13419         * shell/ev-view.h:
13420         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13421
13422         Implement Edit->Copy
13423
13424 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13425
13426         * backend/ev-document.c: (ev_document_get_text):
13427         * backend/ev-document.h:
13428         * pdf/xpdf/pdf-document.cc:
13429         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13430         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13431         (ev_view_update_primary_selection), (ev_view_button_press_event),
13432         (ev_view_motion_notify_event), (ev_view_button_release_event):
13433
13434         Beginnings of clipboard support. Incomplete but primary sort
13435         of work.
13436
13437 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13438
13439         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13440         (expose_bin_window):
13441
13442         Nicer rubberband drawing, from GtkIconView.
13443
13444 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13445
13446         * backend/ev-document.c: (ev_document_save):
13447         * backend/ev-document.h:
13448         * data/evince-ui.xml:
13449         * pdf/xpdf/pdf-document.cc:
13450         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13451
13452         Implement "Save a copy..." menu item
13453
13454 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13455
13456         * shell/ev-view.c: (ev_view_zoom):
13457
13458         Queue a resize when zoom changes
13459
13460 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13461
13462         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13463         shadows.
13464
13465         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13466         thumbnails..
13467
13468 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13469
13470         * pdf/xpdf/pdf-document.cc
13471         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13472
13473 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13474
13475         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13476         It's slow, but I'll speed it up next!
13477
13478 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13479
13480         * shell/main.c (load_files):
13481
13482         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13483         from the command line and because it seems more appropriate.
13484
13485 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13486
13487         * data/evince-ui.xml:
13488         * shell/ev-window.c: (update_action_sensitivity),
13489         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13490
13491         s/next page/page down
13492         s/previous page/page up
13493
13494 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13495
13496         * data/evince-ui.xml:
13497
13498         Change the layout to match clarkbw design.
13499
13500         * shell/Makefile.am:
13501         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13502         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13503         (ev_navigation_action_finalize),
13504         (ev_navigation_action_set_property),
13505         (ev_navigation_action_get_property),
13506         (ev_navigation_action_class_init):
13507         * shell/ev-navigation-action.h:
13508
13509         Implement clarkbw toolbar navigation controls (incomplete)
13510
13511         * shell/ev-page-action.c: (update_label), (update_spin),
13512         (value_changed_cb), (create_tool_item), (connect_proxy),
13513         (ev_page_action_init), (ev_page_action_finalize),
13514         (ev_page_action_set_property), (ev_page_action_get_property),
13515         (ev_page_action_set_current_page),
13516         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13517         * shell/ev-page-action.h:
13518
13519         Implement a page switcher in the toolbar
13520
13521         * shell/ev-view.c: (ev_view_scroll_view):
13522         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13523         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13524         (register_custom_actions), (ev_window_init):
13525
13526         Change page on PageUp/Down.
13527
13528 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13529
13530         * pdf/xpdf/pdf-document.cc
13531         (pdf_document_thumbnails_get_thumbnail): initial stab at
13532         implementing thumbnail support for pdfs.  It only does documents
13533         with precached pdfs now.
13534
13535 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13536
13537         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13538         thumbnail code into a time-based idle as well.  Also, turn off the
13539         shadow temporarily as it's really slow.
13540
13541 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13542
13543         * backend/ev-document.c: (ev_document_class_init):
13544         * pdf/xpdf/pdf-document.cc:
13545         * shell/ev-window.c: (ev_window_open):
13546
13547         Fix document title bugs and fallback to
13548         filename when not available.
13549
13550 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13551
13552         * backend/ev-document.c: (ev_document_get_type),
13553         (ev_document_class_init), (ev_document_load),
13554         (ev_document_get_title):
13555         * backend/ev-document.h:
13556         * pdf/xpdf/pdf-document.cc:
13557         * ps/ps-document.c: (ps_document_set_property),
13558         (ps_document_get_property), (ps_document_class_init),
13559         (document_load):
13560         * ps/ps-document.h:
13561         * ps/ps.h:
13562         * shell/ev-window.c: (update_window_title), (ev_window_open),
13563         (ev_window_init):
13564
13565         Initial support for document title. Not working yet.
13566
13567 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13568
13569         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13570
13571         Grab focus on the view when clicking it
13572
13573 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13574
13575         * shell/ev-marshal.list:
13576         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13577         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13578
13579         Add key bindings to the view. Now if the focus would work
13580         right...
13581
13582 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13583
13584         * Makefile.am:
13585         * backend/Makefile.am:
13586         * data/Makefile.am:
13587         * dvi/Makefile.am:
13588         * dvi/dvilib/Makefile.am:
13589         * pdf/xpdf/Makefile.am:
13590         * po/POTFILES.in:
13591         * ps/Makefile.am:
13592
13593         Fix distcheck
13594
13595 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13596
13597         * shell/ev-view.c: (ev_view_realize):
13598
13599         Fix mouse wheel scrolling
13600
13601 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13602
13603         * ps/Makefile.am:
13604         * ps/gstypes.h:
13605         * ps/gtkgs.c:
13606         * ps/gtkgs.h:
13607         * ps/ps-document.c: (catchPipe), (ps_document_init),
13608         (ps_document_class_init), (ps_document_cleanup),
13609         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13610         (set_up_page), (close_pipe), (is_interpreter_ready),
13611         (interpreter_failed), (output), (input), (start_interpreter),
13612         (stop_interpreter), (file_length), (file_readable),
13613         (check_filecompressed), (check_pdf), (compute_xdpi),
13614         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13615         (ps_document_get_type), (ps_document_emit_error_msg),
13616         (document_load), (ps_document_next_page),
13617         (ps_document_get_current_page), (ps_document_get_page_count),
13618         (ps_document_goto_page), (ps_document_set_page_size),
13619         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13620         (ps_document_load), (ps_document_get_n_pages),
13621         (ps_document_set_page), (ps_document_get_page),
13622         (ps_document_widget_event), (ps_document_set_target),
13623         (ps_document_set_scale), (ps_document_set_page_offset),
13624         (ps_document_get_page_size), (ps_document_render),
13625         (ps_document_document_iface_init):
13626         * ps/ps-document.h:
13627         * ps/ps.c:
13628         * shell/ev-window.c: (ev_window_open):
13629
13630         Rename GtkGS to PSDocument
13631
13632 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13633
13634         * ps/gtkgs.c: (gtk_gs_class_init):
13635         * ps/gtkgs.h:
13636
13637         Some more leftover...
13638
13639 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13640
13641         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13642         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13643         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13644         * ps/gtkgs.h:
13645
13646         Remove unused code and make a lot of stuff private
13647
13648 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13649
13650         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13651         (gtk_gs_defaults_changed):
13652         * ps/gsdefaults.h:
13653         * ps/gtkgs.c:
13654         * ps/gtkgs.h:
13655         * ps/ps.h:
13656
13657         Cleanup headers dependencies
13658
13659 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13660
13661         * ps/Makefile.am:
13662         * ps/ggvutils.c:
13663         * ps/ggvutils.h:
13664         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13665         * ps/gsdefaults.h:
13666         * ps/gtkgs.c: (file_length), (file_readable),
13667         (check_filecompressed), (check_pdf), (gtk_gs_load),
13668         (gtk_gs_get_postscript):
13669
13670         Get rid of ggvutils
13671
13672 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13673
13674         * ps/ggvutils.c:
13675         * ps/ggvutils.h:
13676         * ps/gsio.h:
13677         * ps/gtkgs.c: (gtk_gs_set_zoom):
13678
13679         Cleanups
13680
13681 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13682
13683         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13684
13685         Ensure the page is rerendered when changing zoom
13686
13687 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13688
13689         * backend/ev-document.c: (ev_document_base_init),
13690         (ev_document_changed):
13691         * backend/ev-document.h:
13692
13693         Add a changed event that is emitted when the page content
13694         changes. This is necessary to deal with the fact that
13695         in ps backend rendering happen asycrounously.
13696         This makes the ps backend mostly work.
13697
13698         * pdf/xpdf/pdf-document.cc:
13699
13700         Emit changed event
13701
13702         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13703         (ps_document_set_target):
13704
13705         Emit changed event
13706
13707         * shell/ev-view.c: (document_changed_callback),
13708         (ev_view_set_document), (ev_view_set_page):
13709
13710         Redraw on the changed signal
13711
13712 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13713
13714         * configure.ac: Added pt_BR to ALL_LINGUAS.
13715
13716 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13717
13718         * backend/ev-document-bookmarks.c:
13719         (ev_document_bookmarks_get_child): *
13720         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13721         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13722         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13723         (ev_sidebar_bookmarks_destroy),
13724         (ev_sidebar_bookmarks_class_init),
13725         (ev_sidebar_bookmarks_construct), (stack_data_free),
13726         (do_one_iteration), (populate_bookmarks_idle),
13727         (ev_sidebar_bookmarks_clear_document),
13728         (ev_sidebar_bookmarks_set_document): *
13729         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13730         (ev_sidebar_add_page),
13731         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
13732         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
13733         it displays both the topics and the page numbers.
13734
13735 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
13736
13737         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
13738         toggle.
13739         * shell/ev-window.c (toggle_entries): Set sidebar default value to
13740         visible.
13741
13742 2004-12-23  Adam Weinberger  <adamw@gnome.org>
13743
13744         * configure.ac: Added en_CA to ALL_LINGUAS.
13745
13746 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13747
13748         * ChangeLog: replace bottom of this ChangeLog (merged history of
13749         ggv and gpdf; where all paths were wrong and most of the files are
13750         not even in this tree) with ChangeLog (from arch) of the shell
13751         code.
13752
13753 2004-12-23  Havoc Pennington  <hp@redhat.com>
13754
13755         * shell/ev-window.c: hook up potentially-questionable "find
13756         results status text" feature - something involving the sidebar or
13757         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
13758         might be better in the end.
13759
13760         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
13761         with corresponding signal when it should be updated
13762
13763         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
13764
13765 2004-12-22  Havoc Pennington  <hp@redhat.com>
13766
13767         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
13768         find stuff on other pages, sort of (only returns one result on
13769         invisible pages, to show they have results; updates full results
13770         for a page when you view it). Currently repaints the current page
13771         every time a new result is found on any page, which isn't so nice.
13772
13773 2004-12-22  Havoc Pennington  <hp@redhat.com>
13774
13775         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
13776         the document doesn't support find (better ideas?)
13777         (find_bar_search_changed_cb): handle missing document or document
13778         that doesn't support find
13779
13780         * pdf/xpdf/pdf-document.cc: port to implement the new
13781         EvDocumentFindIface
13782
13783         * backend/ev-document-find.c: create a new interface for searching
13784
13785         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
13786
13787 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
13788
13789         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
13790         libevbackend.la.
13791
13792         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
13793         EvPrintJob constructor arguments.
13794
13795         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
13796         for documents that can export PostScript (page by page).
13797
13798         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
13799         
13800         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
13801         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
13802         (pdf_document_ps_exporter_iface_init:
13803         Implement EvPSExporter.
13804
13805         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
13806
13807 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13808
13809         * backend/Makefile.am:
13810         * backend/ev-document-thumbnails.c:
13811         (ev_document_thumbnails_get_type),
13812         (ev_document_thumbnails_get_thumbnail):
13813         * backend/ev-document-thumbnails.h:
13814         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13815         (pixbuf_document_thumbnails_get_thumbnail),
13816         (pixbuf_document_document_thumbnails_iface_init):
13817         * shell/Makefile.am:
13818         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
13819         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
13820         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
13821         * shell/ev-sidebar-thumbnails.h:
13822         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
13823         (ev_sidebar_set_document):
13824         * shell/ev-utils.c: (gaussian), (create_blur_filter),
13825         (create_shadow), (ev_pixbuf_add_shadow):
13826         * shell/ev-utils.h:
13827         Add thumbnail support.
13828         
13829 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
13830
13831         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
13832         (using_postscript_printer): Set up a print dialog for "PostScript
13833         injection" method.
13834
13835         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
13836         EvPrintJob.
13837
13838         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
13839
13840 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13841
13842         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
13843         (ps_document_set_target), (ps_document_get_page_size),
13844         (ps_document_render):
13845         * ps/gtkgs.h:
13846
13847         Fix a few bugs
13848
13849 2004-12-22  Christian Rose  <menthos@menthos.com>
13850
13851         * configure.ac: Added "sv" to ALL_LINGUAS.
13852
13853 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
13854
13855         * backend/ev-document-bookmarks.[ch]: new interface to indicate
13856         document supports bookmarks.
13857
13858 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13859
13860         * ps/ggvutils.c: (ggv_file_readable):
13861         * ps/ggvutils.h:
13862         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
13863         (gtk_gs_get_postscript):
13864
13865         Remove unused utils
13866
13867 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13868
13869         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
13870         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
13871         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
13872         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
13873         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
13874         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
13875         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13876         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13877         (gtk_gs_set_antialiasing), (ps_document_load),
13878         (ps_document_render):
13879         * ps/gtkgs.h:
13880
13881         Another check point for the ps backend. Now I can get it to show
13882         pages!
13883
13884 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
13885
13886         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
13887         document setting code.
13888
13889 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13890
13891         * shell/eggfindbar.c: (entry_activate_callback):
13892         Animate the next button when activate is pressed.
13893         
13894 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13895
13896         * shell/ev-window.c: (ev_window_cmd_edit_find),
13897         (update_fullscreen_popup), (ev_window_fullscreen),
13898         (ev_window_unfullscreen), (ev_window_state_event_cb),
13899         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
13900         Fix bugs in fullscreen code.
13901         
13902 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13903
13904         * Makefile.am:
13905         * configure.ac:
13906         * pixbuf/Makefile.am:
13907         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
13908         (pixbuf_document_load), (pixbuf_document_get_n_pages),
13909         (pixbuf_document_set_page), (pixbuf_document_get_page),
13910         (pixbuf_document_set_target), (pixbuf_document_set_scale),
13911         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
13912         (pixbuf_document_render), (pixbuf_document_begin_find),
13913         (pixbuf_document_end_find), (pixbuf_document_finalize),
13914         (pixbuf_document_class_init),
13915         (pixbuf_document_document_iface_init), (pixbuf_document_init):
13916         * pixbuf/pixbuf-document.h:
13917         * shell/Makefile.am:
13918         * shell/ev-application.c: (ev_application_open):
13919         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
13920         (ev_window_open):
13921         Add pixbuf backend.
13922         
13923 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
13924
13925         * Makefile.am: 
13926         * dvi/dvilib/Makefile.am:
13927         * dvi/Makefile.am:
13928         * configure.ac: Auto*ify dvi and dvi/dvilib
13929
13930         * dvi/Makefile: Remove from CVS
13931         
13932         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
13933         confusion.
13934
13935         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
13936         
13937         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
13938         
13939 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
13940
13941         * ps/Makefile.am:
13942         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
13943         (gtk_gs_value_adjustment_changed), (compute_size),
13944         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
13945         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
13946         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
13947         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
13948         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
13949         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
13950         (ps_document_load), (ps_document_get_n_pages),
13951         (ps_document_set_page), (ps_document_get_page),
13952         (ps_document_set_target), (ps_document_set_scale),
13953         (ps_document_set_page_offset), (ps_document_get_page_size),
13954         (ps_document_render), (ps_document_begin_find),
13955         (ps_document_end_find), (ps_document_document_iface_init):
13956         * ps/gtkgs.h:
13957         * shell/Makefile.am:
13958         * shell/ev-window.c: (ev_window_open):
13959
13960         Some work to integrate gtkgs with EvDocument
13961
13962 2004-12-22  Anders Carlsson  <andersca@gnome.org>
13963
13964         * shell/ev-window.c: (update_fullscreen_popup),
13965         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
13966         (exit_fullscreen_button_clicked_cb),
13967         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
13968         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13969         (ev_window_state_event_cb), (ev_window_init):
13970         Add fullscreen support from Epiphany.
13971         
13972 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13973
13974         * data/ev-stock-zoom-fit-width.png: fit-width
13975         stock icon from gpdf.
13976         
13977         * shell/ev-stock-icons.[ch]: copied from gpdf.
13978         
13979         * shell/main.c: (main): init stock icons.
13980         
13981         * shell/ev-window.c: use the fit-width icon.
13982         
13983         * data/evince-ui.xml: add zooming toolbar items.
13984
13985 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13986
13987         * shell/ev-view.c: 
13988         (ev_view_best_fit), (ev_view_fit_width): because
13989         get_page_size() returns the scaled page size, we
13990         need to calculate the scale factor relative to
13991         the previous scale factor. Should really just
13992         add get_real_page_size().
13993
13994 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
13995
13996         * shell/ev-view.[ch]:
13997         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
13998         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
13999         add zooming.
14000         
14001         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14002         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14003         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14004         hook it up.
14005         
14006         * pdf/xpdf/pdf-document.cc:
14007         (pdf_document_begin_find),
14008         (pdf_document_end_find): make static.
14009
14010 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14011
14012         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14013
14014         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14015         names to fontconfig patterns.
14016         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14017
14018         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14019         setupBaseFontsFc.
14020
14021 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14022
14023         * Makefile.am:
14024         * configure.ac:
14025         * ps/Makefile.am:
14026         * ps/ggvutils.c:
14027         * ps/ggvutils.h:
14028         * ps/gsdefaults.c:
14029         * ps/gsdefaults.h:
14030         * ps/gsio.c:
14031         * ps/gsio.h:
14032         * ps/gtkgs.c:
14033         * ps/gtkgs.h:
14034         * ps/ps.c:
14035         * ps/ps.h:
14036
14037         Import ggv backend. Not hooked up yet.
14038
14039 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14040
14041         * shell/main.c: (load_files), (main): load files
14042         from the command line.
14043
14044 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14045
14046         * configure.ac: don't require bonobo.
14047         
14048         * cut-n-paste/recent-files/*: kill bonobo recent
14049         view.
14050
14051         * shell/ev-window.c:
14052         (ev_window_is_empty): upd.
14053         (unable_to_load), (ev_window_open): load backend
14054         based on the mime type.
14055
14056 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14057
14058         * backend/.cvsignore: ignore generated marshalers source.
14059
14060         * shell/main.c (main): this is not epiphany.
14061
14062 2004-12-22  Havoc Pennington  <hp@redhat.com>
14063
14064         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14065         (expose_bin_window): draw find highlights
14066
14067         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14068         
14069         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14070         (pdf_document_end_find): implement this interface
14071
14072         * backend/ev-document.c (ev_document_found): add this to emit
14073         signal
14074
14075 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14076
14077         * data/evince-ui.xml: Add a few more toolbar items.
14078
14079         * shell/ev-window.c: Hook up page navigation toolbar 
14080         items.
14081
14082         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14083         a page-changed signal.
14084
14085         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14086         Add ev_document_get_page().
14087
14088         * shell/ev-window.c: Sensitize/desensitize navigation
14089         actions.
14090
14091 2004-12-21  Havoc Pennington  <hp@redhat.com>
14092
14093         * backend/ev-backend-marshal.c,
14094         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14095         marshaler-generator thingy. I'm sure there's a better way to do
14096         this in the modern world.
14097
14098         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14099         end_find methods and "found" signal.
14100
14101         * configure.ac: find glib-genmarshal
14102
14103 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14104
14105         * shell/ev-sidebar.c: Construct an actual sidebar.
14106         * shell/ev-sidebar-bookmarks.[ch]:
14107         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14108
14109 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14110
14111         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14112         Redo size handling.
14113         
14114         * shell/ev-view.c: Track the size from the document.
14115
14116 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14117
14118         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14119         constructor assumes ownership of the string passed in.
14120         
14121         * shell/ev-window.c (ev_window_open): Destroy the error
14122         dialog once we've displayed it.
14123
14124 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14125
14126         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14127         a bit, it works! (sort of)
14128
14129         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14130         Move to .cc since we need to use C++ in the implementation.
14131
14132         * shell/dummy.cc: Add a CC file to force evince
14133         to be linked as a C++ program.
14134
14135 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14136
14137         * shell/ev-view.[ch]: Start of content-area widget.
14138
14139         * shell/ev-window.c: Create a EvView, update it
14140         as we change documents.
14141
14142         * shell/Makefile.am shell/ev-marshal.list: Add
14143         generated marshalers.
14144
14145 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14146
14147         * Makefile.am (SUBDIRS): move shell.
14148
14149 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14150
14151         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14152         .a to libtool convenience libraries.
14153
14154         * shell/ev-window.c (ev_window_open): Hard code loading
14155         a PDF document.
14156         
14157         * backend/ev-document.h: Add a boolean return to load(),
14158         fix GError * to GError **.
14159
14160         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14161         object for a PDF backend EvDocument.
14162
14163 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14164
14165         * dvi/*: New directory with the beginning of a .dvi backend.
14166
14167 2004-12-21  Havoc Pennington  <hp@redhat.com>
14168
14169         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14170         previous/next instead of back/forward
14171
14172 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14173
14174         * backend/ev-document.[ch]: Fix a couple of problems so
14175         it compile.
14176
14177 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14178
14179         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14180         to backend/ directory, rename EvViewer to EvDocument.
14181
14182 2004-12-21  Havoc Pennington  <hp@redhat.com>
14183
14184         * shell/ev-window.c: hook up the find bar widget; now we just need
14185         a document to find things in
14186
14187         * shell/eggfindbar.c: a find bar widget
14188
14189 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14190
14191         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14192
14193 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14194
14195         * pdf/**: Import of xpdf code from gpdf. 
14196
14197         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14198
14199         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14200         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14201         Fix FreeType includes.
14202
14203         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14204         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14205         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14206         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14207         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14208         Include xpdfconfig.h
14209         
14210 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14211
14212         * shell/ev-window.c (ev_window_dispose): dispose can be called
14213         multiple times.
14214
14215 2004-12-21  Havoc Pennington  <hp@redhat.com>
14216
14217         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14218         rather than Evince
14219
14220         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14221         items; really they should be synced with the strings, etc. from
14222         current gpdf, but just getting the boring typing out of the way 
14223
14224 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14225
14226         * po/POTFILES.in:
14227         * shell/ev-application.c: (window_destroy_cb):
14228         * shell/ev-window.c:
14229         * shell/main.c: (main):
14230
14231         Actually show the window...
14232
14233 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14234
14235         * Makefile.am:
14236         * shell/Makefile.am:
14237         * shell/ev-application.c: (ev_application_class_init):
14238         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14239
14240         Make it build again
14241
14242 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14243
14244         Import to gnome cvs.
14245         
14246         * Remove copies of gpdf and ggv trees.
14247         * Rip out all the recursive configure code.
14248         * Remove bonobo machinery.
14249         * viewer/*: GInterfaces that backends should/can implement.
14250
14251 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14252
14253         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14254         typo
14255
14256 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14257
14258         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14259         (ev_application_finalize, ev_application_class_init)
14260         (ev_application_init): use GType instance private data for priv.
14261
14262         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14263         (ev_window_finalize, ev_window_class_init)
14264         (ev_window_init): ditto.
14265
14266 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14267
14268         * shell/ev-application.c (ev_application_new_window): make public
14269         (ev_application_show_initial_window): kill.
14270
14271         * shell/ev-application.h: update prototypes.
14272
14273         * shell/main.cc (main): inline ev_application_show_initial_window.
14274
14275 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14276
14277         * shell/ev-application.c (ev_application_new_window): impl.
14278         (ev_application_show_initial_window): use it.
14279         (is_window_empty, ev_application_get_empty_window): returns an
14280         existing empty window or a new one.
14281         (ev_application_open): from ev_window_cmd_file_open.
14282
14283         * shell/ev-application.h: update prototypes
14284
14285         * shell/ev-window.c (ev_window_is_empty): impl.
14286         (ev_window_open): make public.
14287         (ev_window_cmd_file_open): use ev_application_open
14288
14289         * shell/ev-window.h: update prototypes, remove unused.
14290
14291 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14292
14293         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14294         move destroy handler out of here...
14295
14296         * shell/ev-application.c, shell/ev-application.h: ...into this new
14297         class. Also handles initial window creation.
14298
14299         * shell/main.cc (main): use EvApplication to create initial
14300         window.
14301
14302 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14303
14304         * Makefile.am (SUBDIRS): add cut-n-paste
14305
14306         * cut-n-paste/Makefile.am: add
14307
14308         * configure.ac: generate Makefiles in cut-n-paste
14309
14310 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14311
14312         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14313         (ev_window_class_init): install ev_window_dispose.
14314
14315 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14316
14317         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14318         char (gchar looks stupid).
14319
14320 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14321
14322         * po/de.po: updated German translation.
14323
14324 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14325
14326         * configure.ac: add more pkg-config library checks for gnome-vfs,
14327         bonobo etc.
14328
14329         * gpdf/configure.in: temporarily disable libpaper
14330         checks. Otherwise I'd have to add the checks for the shell, too.
14331
14332 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14333
14334         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14335         and * file filters to the file choose.
14336
14337 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14338
14339         * po/de.po: Updated German translation.
14340
14341 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14342
14343         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14344
14345 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14346
14347         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14348
14349         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14350         (ev_window_init): implement those menuitems.
14351
14352 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14353
14354         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14355
14356         * shell/ev-window.c (ev_window_init): use the toolbar.
14357
14358 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14359
14360         * shell/ev-window.c (ev_window_init): use menu translations
14361
14362 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14363
14364         * configure.ac: add "de" to ALL_LINGUAS.
14365
14366         * po/de.po: add German translation.
14367
14368 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14369
14370         * Makefile.am (SUBDIRS): add po
14371
14372         * configure.ac: check intltool, glib-gettext etc, generate
14373         po/Makefile.in
14374
14375         * po, po/POTFILES.in, po/POTFILES.skip: new.
14376
14377 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14378
14379         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14380         already use (#ifdef ENABLE_NLS)
14381
14382         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14383         pointer indirection thinko.
14384
14385         * shell/main.c: include gi18n.h for bindtextdomain etc.
14386
14387 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14388
14389         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14390         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14391         tooltips for menu items in the statusbar.
14392
14393 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14394
14395         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14396         pkgdatadir drop UIDIR
14397
14398 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14399
14400         * data/evince-ui.xml: Add File->Open menu item
14401
14402         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14403         chooser), hook it up in the ui manager.
14404
14405 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14406
14407         * shell/ev-window.c: fix Help->About tooltip.
14408
14409 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14410
14411         * configure.ac: set CFLAGS for libevprivate.
14412
14413         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14414         definitions, factory etc.
14415
14416         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14417
14418         * shell/Makefile.am: link against libevprivate.a.
14419
14420         * shell/ev-window.c (entries): add stock icon to Help->About.
14421
14422         * shell/main.c (main): init stock icon code.
14423
14424 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14425
14426         * lib/recent-files: egg recent files code
14427
14428         * lib/Makefile.am: add.
14429
14430         * Makefile.am: add lib subdir.
14431
14432         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14433         set CFLAGS for recent-files.
14434
14435 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14436
14437         * configure.ac: disable -ansi and -pedantic gcc flags. They
14438         disable POSIX stuff in stdio.h, but egg-recent uses them.
14439
14440 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14441
14442         * configure.ac: add --disable-deprecated flag (defaults to on in
14443         "cvs" builds).
14444
14445         * shell/Makefile.am (INCLUDES): use it.
14446
14447 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14448
14449         * shell/main.c: add missing #include.
14450
14451         * shell/ev-window.c: fix for pedantic gcc.
14452         (ev_window_cmd_help_about): split license into paragraphs for
14453         translators and pedantic compilers.
14454
14455 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14456
14457         * configure.ac: add more warning flags if compiling with gcc from
14458         cvs (or explicitly requested with --enable-more-warnings).
14459
14460 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14461
14462         * data/evince-ui.xml: add File and File->Close menu.
14463
14464         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14465         (ev_window_destroy): quit after destroy.
14466         (ev_window_class_init): override GtkObject::destroy.
14467         (entries): install close_window callback.
14468
14469 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14470
14471         * Makefile.am (SUBDIRS): add data subdir.
14472
14473         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14474         gtk+ 2.5.0 for GtkAboutDialog.
14475
14476         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14477         main window.
14478
14479         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14480
14481         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14482         manager.
14483         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14484
14485 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14486
14487         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14488
14489 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14490
14491         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14492
14493 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14494
14495         * shell/*: Added shell directory boilerplate, build it.
14496
14497 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14498
14499         * configure.ac, Makefile.am: Added top-level configure.ac and
14500         Makefile.am