]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add EvProgressMessageArea derived from EvMessageArea to show progress
[evince.git] / ChangeLog
1 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/Makefile.am:
4         * shell/ev-progress-message-area.[ch]:
5         * shell/ev-message-area.[ch]: (ev_message_area_init),
6         (ev_message_area_set_image_from_stock):
7
8         Add EvProgressMessageArea derived from EvMessageArea to show
9         progress information in the message area. 
10         
11 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
12
13         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
14
15         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
16         close button. Add a function to get the contents of the message
17         area.
18         
19 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
20
21         * shell/Makefile.am:
22         * shell/ev-print-operation.[ch]:
23         * shell/ev-jobs.[ch]: (ev_job_export_init),
24         (ev_job_export_dispose), (ev_job_export_run),
25         (ev_job_export_class_init), (ev_job_export_new),
26         (ev_job_export_set_page):
27         * shell/ev-window.c: (ev_window_print_operation_done),
28         (ev_window_print_range), (ev_window_dispose):
29
30         First step of the printing system rework. EvJobPrint has been
31         replaced by EvJobExport so that every page is scheduled to be
32         exported in a thread instead of scheduling the whole printing
33         process. This way the gui is responsive during printing.
34         
35 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * shell/ev-window.c: (setup_size_from_metadata),
38         (ev_window_load_print_settings_from_metadata):
39
40         Fix memory leaks.
41         
42 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * libdocument/ev-document.c: (ev_document_get_type):
45
46         Add GObject type as prerequisite to EvDocument interface so that
47         document instances can be used as GObjects.
48         
49 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * shell/ev-view.c: (jump_to_find_result):
52
53         Only jump the the location of the find result for the first match
54         when searching. It drastically improves the performance when
55         searching. Bug catched and fixed by Michael Hunold. Fixes bug
56         #564774.
57         
58 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * properties/ev-properties-main.c: (ev_properties_get_pages):
61         * properties/ev-properties-view.[ch]:
62         (ev_properties_view_dispose), (ev_properties_view_class_init),
63         (ev_properties_view_set_info), (ev_properties_view_new):
64         * shell/ev-properties-dialog.[ch]:
65         (ev_properties_dialog_set_document):
66         * shell/ev-window.c: (ev_window_setup_document),
67         (ev_window_cmd_file_properties):
68
69         Add document URI to properties page. Fixes bug #555376.
70         
71 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
72
73         * configure.ac:
74         * data/Makefile.am:
75         * data/evince-password.glade: Removed
76         * data/evince-properties.glade: Removed
77         * properties/ev-properties-view.c:
78         (ev_properties_view_class_init), (set_property),
79         (ev_properties_view_set_info), (ev_properties_view_init):
80         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
81         (font_cell_data_func), (ev_properties_fonts_init):
82
83         Remove Glade dependency.
84         
85 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
86
87         * backend/comics/comics-document.c: (comics_document_load):
88
89         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
90         
91 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * NEWS:
94         * configure.ac:
95
96         Update for release 2.25.2
97         
98 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * configure.ac:
101         * shell/Makefile.am:
102         * shell/ev-keyring.[ch]:
103         * shell/ev-password.[ch]: Removed
104         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
105         (ev_password_view_class_init), (ev_password_view_clicked_cb),
106         (ev_password_view_init), (ev_password_view_set_uri),
107         (ev_password_dialog_got_response),
108         (ev_password_dialog_remember_button_toggled),
109         (ev_password_dialog_entry_changed_cb),
110         (ev_password_dialog_entry_activated_cb),
111         (ev_password_view_ask_password), (ev_password_view_get_password),
112         (ev_password_view_get_password_save_flags),
113         (ev_password_view_new):
114         * shell/ev-window.c: (ev_window_password_view_unlock),
115         (ev_window_load_job_cb), (ev_window_close_dialogs),
116         (ev_window_init):
117
118         Rework the password view. When the password is in the keyring it's
119         used automatically without showing the password dialog and it's  
120         only stored in the keyring when we are sure it's correct. The
121         password dialog has been reworked too, in order to make it
122         more hig compliant and consistent with the GTK+ dialog used in
123         gtkmountoperation. Fixes bug #562496. 
124         
125 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
126
127         * backend/comics/comics-document.c: (comics_document_load):
128
129         Do not trust file extensions when getting the command needed to
130         uncompress comic documents. Fixes bug #562143.
131         
132 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * libdocument/ev-document-factory.c: (get_document_from_uri),
135         (ev_document_factory_get_document):
136         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
137         (get_mime_type_from_data), (ev_file_get_mime_type):
138
139         Move mime-type functions from document-facrory to file-helpers so
140         that it can be reused.
141         
142 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
143
144         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
145         (window_open_file_copy_ready_cb), (ev_window_reload_local),
146         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
147         (ev_window_reload_remote), (ev_window_reload_document):
148
149         Add support for reloading remote documents. Fixes bug #555399.
150         
151 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
152
153         * shell/ev-view.c: (ev_view_find_previous):
154
155         Make sure find_result is never < 0 which causes a crash while
156         searching. Fixes bug #558377.
157         
158 2008-11-19  Marek Kašík <mkasik@redhat.com>
159
160         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
161         (ev_pixbuf_cache_get_selection_surface):
162         
163         Fixes crash on fast scrolling with simultaneous text selection.
164
165 2008-11-19  Marek Kašík <mkasik@redhat.com>
166
167         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
168         * shell/ev-window.c (launch_external_uri):
169         
170         Fixes assertion fail on selecting text. See bug #561393.
171
172 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
173
174         * shell/Makefile.am:
175         * shell/ev-jobs.[ch]: (ev_job_layers_init),
176         (ev_job_layers_dispose), (ev_job_layers_run),
177         (ev_job_layers_class_init), (ev_job_layers_new):
178         * shell/ev-sidebar-layers.[ch]:
179         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
180         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
181         (ev_view_reload_page), (ev_view_reload):
182         * shell/ev-window.c: (setup_sidebar_from_metadata),
183         (ev_window_sidebar_current_page_changed_cb),
184         (sidebar_layers_visibility_changed), (ev_window_init):
185
186         Add layers support.
187         
188 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
189
190         * data/icons/22x22/actions/Makefile.am:
191         * data/icons/22x22/actions/eye.png:
192         * shell/ev-stock-icons.[ch]:
193         
194         Add eye icon from gimp to hide/show layers.
195         
196 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * configure.ac:
199         * cut-n-paste/Makefile.am:
200         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
201         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
202         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
203
204         Add GimpCellRendererToggle from gimp slightly modified to fit our
205         needs. 
206         
207 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * configure.ac:
210         * backend/pdf/ev-poppler.cc:
211
212         Implement layers interface in PDF backend.
213         
214 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * libdocument/Makefile.am:
217         * libdocument/ev-document-layers.[ch]:
218         * libdocument/ev-layer.[ch]:
219
220         Add optional content (layers) interface.
221         
222 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
223
224         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
225         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
226
227         Removes unused code.
228
229 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * NEWS:
232         * configure.ac:
233
234         Update for 2.25.1 release
235
236 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
237
238         * shell/ev-window.c:
239
240         Fix build with GTK+ < 2.14
241
242 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
243
244         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
245         
246         Makes menu label translatable. Fixes bug #559129.
247
248 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
249
250         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
251         (t1_transform_font):
252         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
253         
254         More renames of warning to mdvi_warning in follow up to the
255         fix of the bug #553369. Fix for the bug #559257 by
256         Tuxce <tuxce.net@gmail.com>.
257         
258 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * shell/ev-application.c: (ev_application_init_session):
261         * shell/main.c: (main):
262
263         Move the egg_set_desktop_file() call to main and remove
264         gtk_window_set_default_icon_name() since it's already called by
265         egg_set_desktop_file()
266         
267 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
268
269         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
270
271         Initialize GError to NULL.
272         
273 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * shell/ev-window.c: (window_save_file_copy_ready_cb),
276         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
277         (ev_window_preview_print_finished), (launch_action):
278
279         Do not use popup dialogs to show error messages anymore, use the
280         message area instead.
281         
282 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
283
284         * shell/ev-window.c: (ev_window_error_message),
285         (ev_window_warning_message), (ev_window_set_document),
286         (ev_window_load_job_cb), (ev_window_load_remote_failed),
287         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
288         (ev_window_cmd_help_contents), (launch_external_uri),
289         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
290         (ev_attachment_popup_cmd_open_attachment),
291         (attachment_save_dialog_response_cb):
292
293         Use a message format (with printf()-style) in
294         ev_window_error_message and ev_window_warning_message.
295
296 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
297
298         * shell/ev-window.c: (ev_window_error_message),
299         (ev_window_warning_message), (ev_window_set_document),
300         (ev_window_load_job_cb), (ev_window_load_remote_failed),
301         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
302         (ev_window_cmd_help_contents), (launch_external_uri),
303         (image_save_dialog_response_cb),
304         (ev_attachment_popup_cmd_open_attachment),
305         (attachment_save_dialog_response_cb):
306
307         Change ev_window_error_message and ev_window_warning_message to
308         receive a EvWindow instead of a GtkWindow. It's more consistent
309         and avoids unneeded casts.
310         
311 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
312
313         * shell/ev-window.c: (ev_window_cmd_help_contents):
314
315         Use gtk_show_uri() when availale to display help contents.
316         
317 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
318
319         * configure.ac:
320         * backend/pdf/ev-poppler.cc:
321         * properties/ev-properties-view.c:
322         * shell/Makefile.am:
323         * shell/ev-tooltip.[ch]: Removed
324         * shell/ev-view-private.h
325         * shell/eggfindbar.c:
326         * shell/ev-application.c:
327         * shell/ev-open-recent-action.c:
328         * shell/ev-sidebar-thumbnails.c:
329         * shell/ev-view.c:
330         * shell/ev-window.c:
331
332         Bump GTK+ requirement to 2.12.
333         
334 2008-10-27 Christian Persch <chpe@gnome.org>
335
336         * backend/djvu/djvu-document.c
337         * backend/dvi/cairo-device.c
338         * cut-n-paste/evmountoperation/ev-mount-operation.h
339         * cut-n-paste/gedit-message-area/gedit-message-area.h
340         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
341         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
342         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
343         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
344         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
345         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
346         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
347         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
348         * cut-n-paste/zoom-control/ephy-zoom-action.c
349         * cut-n-paste/zoom-control/ephy-zoom-action.h
350         * cut-n-paste/zoom-control/ephy-zoom-control.c
351         * cut-n-paste/zoom-control/ephy-zoom-control.h
352         * libdocument/ev-async-renderer.h
353         * libdocument/ev-document-factory.c
354         * libdocument/ev-document-misc.h
355         * libdocument/ev-image.h
356         * libdocument/ev-selection.h
357         * shell/ev-properties-fonts.h
358         * shell/ev-stock-icons.h
359         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
360         directly. Bug #558064.
361
362 2008-10-27 Christian Persch <chpe@gnome.org>
363
364         * cut-and-paste/smclient/*: Update from libegg.
365
366 2008-10-27 Christian Persch <chpe@gnome.org>
367
368         * backend/djvu/djvu-document.c
369         * backend/ps/ev-spectre.c
370         * shell/ev-jobs.c: Use printf safely. Bug #558066.
371
372 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
373
374         * shell/ev-view.c (ev_view_change_page),
375         (ev_view_transition_animation_finish),
376         (ev_view_transition_animation_cancel), (page_changed_cb),
377         (ev_view_set_presentation), (ev_view_next_page),
378         (ev_view_previous_page):
379         
380         Cancel the animation without scheduling transition start
381         and proceed to the next page to fix bug #516749.
382
383 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * NEWS:
386         * configure.ac:
387
388         Update for release 2.24.1
389         
390 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
391
392         * shell/ev-window.c: (ev_window_cmd_view_presentation):
393
394         Disable toggle function of F5 when in presentation mode. Patch by
395         Dave Neary. Fixes bug #556162.
396         
397 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
400         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
401         (ev_sidebar_thumbnails_fill_model),
402         (ev_sidebar_thumbnails_refresh),
403         (ev_sidebar_thumbnails_set_document):
404
405         Instead of using only one loading icon for thumbnails based on the
406         size of the first page, create an icon for every different page
407         size. Fixes bug #556264.
408         
409 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * shell/ev-page-cache.c: (ev_page_cache_finalize):
412
413         Fix memory leak.
414         
415 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
416
417         * shell/ev-window-title.c (ev_window_title_sanitize_title):
418
419         Removes bad prefixes from window title. Patch by 
420         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
421         
422 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
423
424         * shell/ev-window.c: (launch_external_uri):
425
426         Do not consider mailto links as http uris. Fixes bug #555801.
427         
428 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * shell/ev-view.c: (merge_selection_region), (clear_selection):
431
432         Fix memory leak. Fixes bug #555134.
433         
434 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
437
438         Emit the job finished signal when the job is handled before the
439         page_ready callback.
440         
441 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
442
443         * shell/ev-window.c: (launch_action):
444
445         Use GdkAppLaunchContext when available to launch external
446         applications.
447         
448 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * shell/ev-window.c: (launch_action):
451
452         Fix launching external applications for launch actions which seems
453         to be broken since the gio port. Fixes bug #554500.
454         
455 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * backend/dvi/Makefile.am:
458         * backend/dvi/cairo-device.c:
459         * backend/dvi/dvi-document.c:
460         * backend/dvi/mdvi-lib/Makefile.am:
461
462         Fix several compile warnings in the dvi backend.
463         
464 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * backend/dvi/mdvi-lib/common.h:
467         * backend/dvi/mdvi-lib/dviread.c:
468         * backend/dvi/mdvi-lib/font.c:
469         * backend/dvi/mdvi-lib/fontmap.c:
470         * backend/dvi/mdvi-lib/fontsrch.c:
471         * backend/dvi/mdvi-lib/gf.c:
472         * backend/dvi/mdvi-lib/pagesel.c:
473         * backend/dvi/mdvi-lib/pk.c:
474         * backend/dvi/mdvi-lib/sp-epsf.c:
475         * backend/dvi/mdvi-lib/special.c:
476         * backend/dvi/mdvi-lib/tfm.c:
477         * backend/dvi/mdvi-lib/tfmfile.c:
478         * backend/dvi/mdvi-lib/util.c:
479         * backend/dvi/mdvi-lib/vf.c:
480
481         Rename error as mdvi_error to avoid symbol conflicts with the libc
482         error. Rename also message, crash, fatal and warning for
483         consistency. Fixes bug #553369.
484         
485 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * backend/dvi/dvi-document.c: (dvi_document_load):
488
489         Fix memory leak.
490         
491 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
492
493         * backend/dvi/dvi-document.c:
494
495         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
496         G_IMPLEMENT_INTERFACE.
497         
498 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
499
500         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
501
502         Make sure copy_job_page_and_selection_to_job_info is always called
503         before copy_job_to_job_info. Fixes bug #552382.
504         
505 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * NEWS:
508         * configure.ac:
509
510         Update for release 2.24.0
511         
512 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * shell/ev-window.c: (launch_external_uri):
515
516         Use GdkAppLaunchContext when available to launch external uris.
517         
518 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * shell/ev-window.c: (launch_external_uri):
521
522         Use the message area to show errors when lauching external uris
523         instead of a popup window.
524         
525 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * shell/ev-window.c: (launch_external_uri):
528
529         Assume invalid uris are http uris. Fixes bug #552071.
530         
531 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
532
533         * NEWS:
534         * configure.ac:
535
536         Update for release 2.23.92.
537         
538 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * shell/eggfindbar.c: (egg_find_bar_class_init):
541
542         Allow page scrolling with PageUp/PageDown keys when find bar is
543         active. Fixes bug #529833.
544         
545 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * shell/ev-view-private.h:
548         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
549         (ev_view_scroll), (ev_view_class_init):
550         * shell/ev-view-accessible.c:
551         (ev_view_accessible_action_do_action):
552         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
553         (ev_window_cmd_scroll_backward):
554
555         Use GtkScrollType instead of EvScrollType.
556         
557 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
558
559         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
560         
561         Patch for case unsensitive page label match by Michael Lee.
562         See bug #550136.
563         
564         * shell/ev-page-action.c (create_tool_item):    
565         * test/Makefile.am:
566         * test/test1.py:
567         * test/test4.py:
568         * test/test5.py:
569         
570         Added test for the above and updated other tests.
571
572 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
573
574         * shell/ev-window.c: (image_save_dialog_response_cb):
575
576         Do not append the file extension twice when saving an image.
577         
578 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
581
582         Remove an invalid ifdef.
583         
584 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * shell/ev-view.c: (ev_view_motion_notify_event):
587
588         Make sure the cursor is correctly restored after showing the right
589         click menu.
590         
591 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
594         (ev_attachment_open):
595         * shell/ev-sidebar-attachments.c:
596         (ev_sidebar_attachments_button_press):
597         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
598
599         Use GdkAppLaunchContext when available to open attachments.
600         
601 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
602
603         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
604
605         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
606         by Eric Piel.
607         
608 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
609
610         * shell/ev-application.c: (ev_application_get_media_keys):
611         * shell/ev-media-player-keys.[ch]:
612         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
613         (ev_media_player_keys_grab_keys),
614         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
615         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
616         * shell/ev-window.[ch]: (ev_window_dispose),
617         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
618         (ev_window_init):
619
620         Clean up the media player keys stuff.
621         
622 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
623
624         * NEWS:
625         * configure.ac:
626
627         Update for release 2.23.91.
628         
629 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * cut-n-paste/smclient/eggsmclient-xsmp.c:
632         (sm_client_xsmp_set_initial_properties):
633
634         Fix memory leak.
635         
636 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
637
638         * shell/ev-application.c: (ev_application_open_window),
639         (ev_application_open_uri_at_dest):
640
641         Make sure evince starts up in the right workspace when resuming a
642         previous session.
643         
644 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
645
646         * shell/ev-application.[ch]: (ev_application_open_window),
647         (ev_application_add_icon_path_for_screen),
648         (ev_application_open_uri_at_dest):
649
650         Fix window manager warnings shown in ~/.xsession-errors
651         
652 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
653
654         * configure.ac:
655         * cut-n-paste/Makefile.am:
656         * cut-n-paste/smclient/Makefile.am:
657         * cut-n-paste/smclient/eggdesktopfile.[ch]:
658         * cut-n-paste/smclient/eggsmclient-private.h:
659         * cut-n-paste/smclient/eggsmclient-xsmp.c:
660         * cut-n-paste/smclient/eggsmclient.[ch]:
661
662         EggSMClient copied from libegg
663
664         * libdocument/ev-file-helpers.c: (ev_dot_dir):
665         * shell/Makefile.am:
666         * shell/ev-application.[ch]: (ev_application_load_session),
667         (smclient_save_state_cb), (smclient_quit_cb),
668         (ev_application_init_session), (ev_application_shutdown),
669         (ev_application_init):
670         * shell/main.c: (main):
671
672         Use EggSMClient instead of gnome-client and remove libgnome and
673         libgnomeui dependencies.
674         
675 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
676
677         * shell/main.c: (main):
678
679         Remove gnome_authentication_manager_init.
680         
681 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * shell/ev-view.c: (ev_view_goto_window_create):
684
685         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
686         since it's now deprecated.
687         
688 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * backend/djvu/Makefile.am:
691         * backend/djvu/djvu-document-private.h:
692         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
693         (djvu_document_find_iface_init):
694         * backend/djvu/djvu-text-page.[ch]:
695         * backend/djvu/djvu-text.[ch]: Removed
696         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
697         (pdf_document_find_iface_init):
698         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
699         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
700         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
701         (ev_job_find_get_n_results), (ev_job_find_get_progress),
702         (ev_job_find_has_results), (ev_job_find_get_results):
703         * shell/ev-view-private.h:
704         * shell/ev-view.[ch]: (ev_view_expose_event),
705         (highlight_find_results), (ev_view_finalize),
706         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
707         (ev_view_set_document), (ev_view_find_get_n_results),
708         (ev_view_find_get_result), (jump_to_find_result),
709         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
710         (ev_view_find_previous), (ev_view_find_search_changed),
711         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
712         * shell/ev-window.c: (ev_window_update_actions),
713         (page_changed_cb), (ev_window_setup_document),
714         (ev_window_update_find_status_message),
715         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
716         (ev_window_clear_find_job), (find_bar_close_cb),
717         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
718         (ev_window_dispose), (ev_window_init):
719
720         Rework find interface. The find logic has been moved from backends
721         to the shell avoiding a lot of duplicated code in the backends and
722         making easier to implement the find interface in the backends.
723         
724 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
725
726         * backend/pdf/ev-poppler.cc:
727         (pdf_document_thumbnails_get_dimensions):
728
729         Make sure thumbnail size returned by the PDF is actually
730         valid. Fixes bug #548462.
731         
732 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
733
734         * shell/ev-window.c: (ev_window_setup_document),
735         (ev_window_set_document), (ev_window_dispose):
736
737         Remove the idle function for setting the document up when the
738         window is destroyed. Fixes bug #549163.
739         
740 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
743         (ev_job_attachments_dispose), (ev_job_attachments_run),
744         (ev_job_attachments_class_init), (ev_job_attachments_new):
745         * shell/ev-sidebar-attachments.c:
746         (ev_sidebar_attachments_set_document):
747
748         Add a new job to get the attachments in a thread with the document
749         lock held. Fixes bug #548653.
750         
751 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
752
753         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
754         (tiff_document_document_iface_init):
755
756         Implement document_get_page_label in tiff backend.
757         
758 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
759
760         * backend/tiff/tiff-document.c: (tiff_document_render):
761
762         Handle document orientation in tiff backend. Fixes bug #548444.
763         
764 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
767
768         Do not crash when adjustment page size is 0. Fixes bug #547440.
769         
770 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * cut-n-paste/evmountoperation/ev-mount-operation.c:
773
774         Sync with current GTK+.
775         
776 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
777
778         * configure.ac:
779         
780         Update for release 2.23.6.
781
782 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
785         (ev_job_load_set_password):
786         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
787         * shell/ev-window.c: (password_dialog_response),
788         (ev_window_load_job_cb):
789
790         Fix loading encrypted documents since I broke it with the jobs
791         rework.
792         
793 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
794
795         * NEWS:
796
797         Update NEWS for 2.23.6 release.
798         
799 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
800
801         * backend/impress/impress-document.c:
802         * backend/impress/render.h:
803         * libdocument/ev-document-factory.c:
804         * libdocument/ev-document-factory.h:
805         * libdocument/ev-document-links.h:
806         * libdocument/ev-document-misc.c:
807         * libdocument/ev-document-misc.h:
808         * properties/ev-properties-main.c:
809         * properties/ev-properties-view.c:
810         * properties/ev-properties-view.h:
811         * shell/eggfindbar.c:
812         * shell/eggfindbar.h:
813         * shell/ev-application.c:
814         * shell/ev-application.h:
815         * shell/ev-jobs.h:
816         * shell/ev-message-area.h:
817         * shell/ev-navigation-action.c:
818         * shell/ev-navigation-action.h:
819         * shell/ev-open-recent-action.c:
820         * shell/ev-open-recent-action.h:
821         * shell/ev-page-action-widget.c:
822         * shell/ev-page-action.c:
823         * shell/ev-page-action.h:
824         * shell/ev-page-cache.h:
825         * shell/ev-password-view.h:
826         * shell/ev-password.h:
827         * shell/ev-pixbuf-cache.h:
828         * shell/ev-properties-fonts.c:
829         * shell/ev-sidebar-attachments.c:
830         * shell/ev-sidebar-links.c:
831         * shell/ev-sidebar-links.h:
832         * shell/ev-sidebar-thumbnails.c:
833         * shell/ev-sidebar-thumbnails.h:
834         * shell/ev-sidebar.c:
835         * shell/ev-sidebar.h:
836         * shell/ev-stock-icons.c:
837         * shell/ev-tooltip.h:
838         * shell/ev-view.c:
839         * shell/ev-view.h:
840         * shell/ev-window.c:
841         * shell/ev-window.h:
842         * shell/main.c:
843
844         More #include cleanups. Again: reordering, single gtk.h
845         includes and other stuff.
846
847 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
848
849         * shell/eggfindbar.c:
850         * shell/ev-application.c:
851         * shell/ev-message-area.c:
852         * shell/ev-navigation-action.c:
853         * shell/ev-open-recent-action.c:
854         * shell/ev-page-action-widget.c:
855         * shell/ev-page-action.c:
856         * shell/ev-password-view.c:
857         * shell/ev-properties-dialog.c:
858         * shell/ev-properties-fonts.c:
859         * shell/ev-sidebar-attachments.c:
860         * shell/ev-sidebar-page.c:
861         * shell/ev-sidebar-thumbnails.c:
862         * shell/ev-stock-icons.c:
863         * shell/ev-tooltip.c:
864         * shell/ev-view.c:
865         * shell/ev-window.c:
866         * shell/main.c:
867
868         Cleanup many #include statements: reorder so that a
869         generic-to-specific order is used, use single gtk.h
870         includes, and some other cleanups.
871
872 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
873
874         * shell/ev-jobs.h:
875
876         Add gio header.
877         
878 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
879
880         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
881         (ev_document_fc_mutex_trylock):
882         * shell/Makefile.am:
883         * shell/ev-job-queue.[ch]:
884         * shell/ev-job-scheduler.[ch]:
885         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
886         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
887         (ev_job_run), (ev_job_cancel), (ev_job_failed),
888         (ev_job_failed_from_error), (ev_job_succeeded),
889         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
890         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
891         (ev_job_links_class_init), (ev_job_render_init),
892         (notify_page_ready), (ev_job_render_page_ready),
893         (ev_job_render_run), (ev_job_render_class_init),
894         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
895         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
896         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
897         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
898         (ev_job_save_dispose), (ev_job_save_run),
899         (ev_job_save_class_init), (ev_job_print_init),
900         (ev_job_print_dispose), (ev_job_print_run),
901         (ev_job_print_class_init):
902         * shell/ev-page-cache.c:
903         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
904         (check_job_size_and_unref), (move_one_job),
905         (copy_job_to_job_info), (add_job),
906         (ev_pixbuf_cache_add_jobs_if_needed):
907         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
908         (job_fonts_finished_cb), (job_fonts_updated_cb),
909         (ev_properties_fonts_set_document):
910         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
911         (ev_sidebar_links_set_document):
912         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
913         (ev_sidebar_thumbnails_set_document),
914         (ev_sidebar_thumbnails_clear_job):
915         * shell/ev-view-private.h:
916         * shell/ev-view.c:
917         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
918         (ev_window_refresh_window_thumbnail), (password_dialog_response),
919         (ev_window_clear_load_job), (ev_window_clear_reload_job),
920         (ev_window_load_job_cb), (ev_window_reload_job_cb),
921         (window_open_file_copy_ready_cb), (ev_window_open_uri),
922         (ev_window_reload_document), (ev_window_clear_save_job),
923         (ev_window_save_job_cb), (file_save_dialog_response_cb),
924         (ev_window_clear_print_job), (ev_window_print_job_cb),
925         (ev_window_print_dialog_response_cb):
926         * shell/main.c: (main):
927
928         Rework the jobs system in order to make it simpler and more
929         extensible. It allows to run jobs in the main loop instead of
930         using a thread when it's appropriate like the fonts job. Now it's
931         also possible to cancel jobs that are currently running. 
932         
933 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * libdocument/ev-debug.c: (profile_init):
936
937         Create the hash table also when profiling service is enabled for
938         all sections.
939         
940 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * libdocument/ev-debug.[ch]: (ev_profiler_start),
943         (ev_profiler_stop):
944         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
945         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
946         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
947         (ev_job_print_run):
948         * shell/main.c: (main):
949
950         Add a profile mode available when debug is enabled. Add profilers
951         in ev-jobs.
952         
953 2008-07-23  Götz Waschk <waschk@mandriva.org>
954
955         * configure.ac: Correctly build desktop file. Fixes
956         bug #544237.
957
958 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
959
960         * configure.ac:
961         
962         Update for release 2.23.5.
963
964 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * NEWS:
967
968         Update NEWS for 2.23.5 release.
969         
970 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
971
972         * shell/ev-window.c: (ev_window_state_event),
973         (ev_window_class_init):
974
975         Intercept window manager's fullscreen request in order to run/stop
976         fullscreen mode. Fixes bug #493541.
977         
978 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * shell/ev-window.c: (find_bar_visibility_changed_cb):
981
982         Restart the job search when the find bar is opened for the second
983         time. Fixes bug #531956.
984         
985 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
986
987         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
988         (get_document_from_uri):
989
990         Make sure we always return a valid error struct when
991         get_document_from_uri fails. Fixes nautilus crash, see bug
992         #542548.
993         
994 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
995
996         * libdocument/ev-transition-effect.c
997         (ev_transition_effect_type_get_type),
998         (ev_transition_effect_alignment_get_type),
999         (ev_transition_effect_direction_get_type):
1000         
1001         Fixes bug #542924. Makes enums static to fix Solaris build.
1002
1003 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * shell/ev-view.c: (ev_view_key_press_event):
1006
1007         Add '.' keybinding for blanking the screen in presentation
1008         mode. Fixes bug #542001.
1009         
1010 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1011
1012         * libdocument/ev-document-misc.c:
1013         (ev_document_misc_pixbuf_from_surface):
1014
1015         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1016         #540950.
1017         
1018 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1019
1020         * backend/comics/comics-document.c (comics_document_load):
1021         * backend/comics/comicsdocument.evince-backend.in:
1022         * configure.ac:
1023         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1024         
1025         Added support for 7-zip based cb7 comic book. Patch by
1026         Kartik Rustagi. Fixes bug #532312.
1027
1028 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1029
1030         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1031         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1032         Fixes bug #539972.
1033
1034 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1035
1036         * shell/Makefile.am:
1037         * shell/ev-application.c (ev_application_init),
1038         (ev_application_get_media_keys):
1039         * shell/ev-application.h:
1040         * shell/ev-marshal.list:
1041         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1042         (proxy_destroy), (on_media_player_key_pressed),
1043         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1044         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1045         * shell/ev-media-player-keys.h:
1046         * shell/ev-window.c (ev_window_go_previous_page),
1047         (ev_window_go_next_page), (ev_window_go_first_page),
1048         (ev_window_go_last_page), (ev_window_start_presentation),
1049         (ev_window_dispose), (view_actions_focus_in_cb):
1050         * shell/ev-window.h: When building with D-Bus support, listen
1051         for multimedia key events from gnome-settings-daemon. This allows
1052         to go to the next/previous/first/last pages using, respectively,
1053         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1054         a presentation. Fixes bug #539971.
1055
1056 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1057
1058         * configure.ac:
1059         
1060         Update for release 2.23.4.
1061
1062 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * NEWS:
1065
1066         Update news for 2.23.4 release.
1067         
1068 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1071         * shell/ev-sidebar-thumbnails.c:
1072         (ev_sidebar_thumbnails_set_loading_icon),
1073         (ev_sidebar_thumbnails_refresh):
1074         * shell/ev-window.c: (ev_window_error_message),
1075         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1076         (ev_window_set_document):
1077
1078         Do not crash opening documents with no pages and show a warning
1079         message in the message area. Fixes bugs #537574 and #171588.
1080         
1081 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1082
1083         * shell/Makefile.am:
1084         * shell/ev-file-monitor.[ch]:
1085         * shell/ev-window.c: (ev_window_document_changed),
1086         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1087         (ev_window_reload_job_cb), (ev_window_open_uri),
1088         (ev_window_reload_document), (ev_window_cmd_view_reload),
1089         (ev_window_dispose):
1090
1091         Automaticly reload the document when the file has changed on
1092         disk. Bug #304249.
1093         
1094 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1095
1096         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1097         * libdocument/ev-image.c: (ev_image_save_tmp):
1098         * libdocument/ev-module.c: (ev_module_load):
1099         * shell/ev-application.c: (ev_application_shutdown),
1100         (ev_application_get_print_settings):
1101         * shell/ev-sidebar-attachments.c:
1102         (ev_sidebar_attachments_button_press),
1103         (ev_sidebar_attachments_drag_data_get):
1104         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1105         (ev_window_print_finished), (ev_window_print_send),
1106         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1107         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1108         (ev_window_cmd_preview_print):
1109         * shell/main.c: (load_files_remote):
1110         Fix some build warnings under GCC 4.3.0. (#537535).
1111
1112 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * shell/ev-jobs.c: (ev_job_render_dispose):
1115
1116         Fix a crash in debug mode. Patch by Daniel M German.
1117         
1118 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * shell/ev-window.c:
1121
1122         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1123         
1124 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * shell/ev-window.c: (ev_window_print_send),
1127         (ev_window_do_preview_print):
1128
1129         Use the window title as print job name instead of just
1130         "evince-print". Fixes bug #534493.
1131         
1132 2008-05-19  Frederic Peters  <fpeters@0d.be>
1133
1134         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1135         Bug #533897.
1136
1137 2008-05-19  Frederic Peters  <fpeters@0d.be>
1138
1139         * help/reference/Makefile.am: added missing libevmountoperation to
1140         gtkdoc-scanobj libraries.  Bug #533896.
1141
1142 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1143
1144         * properties/ev-properties-view.c (get_default_user_units):
1145         Fixes check for default units string translation. Bug #533323.
1146
1147 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1148
1149         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1150         be an iks_free(). Fix an array overflow in the XML parser that
1151         would occur whenever the number of attributes in a tag was greater
1152         than 0 and divisible by 6. Fixes GNOME bug #530852.
1153
1154 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * backend/djvu/djvu-document-private.h:
1157         * backend/djvu/djvu-links.c:
1158         * backend/djvu/djvu-text.c:
1159         * backend/djvu/djvu-document.c: (djvu_handle_events),
1160         (djvu_wait_for_message), (djvu_document_load),
1161         (document_get_page_size), (djvu_document_render),
1162         (djvu_document_thumbnails_get_thumbnail),
1163         (djvu_document_file_exporter_end):
1164
1165         Make sure load job doesn't finish successfully when the document
1166         is not successfully decoded by libdjvu. Fixes bug #530202.
1167         
1168 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1169
1170         * configure.ac:
1171         * libdocument/Makefile.am:
1172         * libdocument/ev-debug.[ch]:
1173         * libdocument/ev-document.c:
1174         * shell/ev-jobs.c: (ev_job_links_dispose),
1175         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1176         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1177         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1178         (ev_job_render_page_ready), (ev_job_render_run),
1179         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1180         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1181         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1182         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1183         (ev_job_print_new), (ev_job_print_run):
1184         * shell/main.c: (main):
1185
1186         Add debug mode based on gedit code. Add debug messages in
1187         ev-jobs.
1188         
1189 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * libdocument/ev-document-factory.c: (get_document_from_uri):
1192
1193         Fix memory leak.
1194         
1195 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1196
1197         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1198         (get_mime_type_from_data), (get_document_from_uri),
1199         (ev_document_factory_get_document):
1200         
1201         Improved error message about file opening failture.
1202         Bug #529129.
1203
1204 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1205
1206         * data/evince-toolbar.xml:
1207         
1208         Allow to add SaveAs to toolbar.
1209
1210 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * shell/ev-view-private.h:
1213         * shell/ev-view.[ch]: (ev_view_button_release_event),
1214         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1215         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1216         (ev_view_update_primary_selection), (clear_link_selected),
1217         (ev_view_copy_link_address):
1218         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1219
1220         Update also the primary selection when copying a link
1221         address. Fixes bug #520855.
1222         
1223 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1224
1225         * libdocument/ev-document-factory.c: (get_document_from_uri):
1226
1227         Use the pixbuf backend only when the mime type is not supported by
1228         any of the other backend so that tiff documents, for instance, are
1229         handled by the tiff backend instead of the pixbuf backend. fixes
1230         bug #520290.
1231         
1232 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * cut-n-paste/Makefile.am:
1235
1236         Add evmountoperation to subdirs list.
1237         
1238 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1239
1240         * configure.ac:
1241
1242         Fix libspectre check in configure script. Fixes bug #528549.
1243         
1244 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1245
1246         * configure.ac:
1247         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1248         * shell/Makefile.am:
1249         * shell/ev-window.c: (ev_window_load_remote_failed),
1250         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1251
1252         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1253         open documents in remote locations that are not mounted.
1254         
1255 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1258         (bitmap_convert_msb8):
1259         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1260         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1261
1262         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1263         
1264 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1265
1266         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1267         (ev_job_render_new), (ev_job_render_set_selection_info),
1268         (ev_job_render_run):
1269         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1270         (check_job_size_and_unref),
1271         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1272         (add_job), (ev_pixbuf_cache_get_selection_surface):
1273
1274         Create the render context needed for rendering a page in the render
1275         thread so that we don't block the main thread. Simplify
1276         EvJobRender API.
1277         
1278 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * libdocument/Makefile.am:
1281         * libdocument/ev-page.[ch]:
1282         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1283         (ev_render_context_new), (ev_render_context_set_page):
1284         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1285         (ev_form_field_finalize), (ev_form_field_class_init):
1286         * libdocument/ev-document-forms.[ch]:
1287         (ev_document_forms_get_form_fields):
1288         * libdocument/ev-document.[ch]: (ev_document_get_page),
1289         (ev_document_get_page_size), (ev_document_get_page_label):
1290         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1291         (ev_job_render_run), (ev_job_thumbnail_new),
1292         (ev_job_thumbnail_run), (ev_job_print_run):
1293         * shell/ev-page-cache.c: (ev_page_cache_new):
1294         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1295         (check_job_size_and_unref), (add_job):
1296         * shell/ev-sidebar-thumbnails.c: (add_range):
1297         * shell/ev-view.c: (ev_view_form_field_get_region),
1298         (ev_view_form_field_button_create_widget),
1299         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1300         (ev_view_handle_form_field), (ev_view_size_allocate),
1301         (get_selected_text):
1302         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1303         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1304         (pdf_document_get_page), (pdf_document_get_page_label),
1305         (pdf_document_render), (pdf_document_get_info),
1306         (pdf_document_document_iface_init),
1307         (pdf_document_thumbnails_get_thumbnail),
1308         (pdf_document_thumbnails_get_dimensions),
1309         (pdf_document_file_exporter_do_page),
1310         (pdf_selection_render_selection),
1311         (pdf_selection_get_selected_text),
1312         (pdf_selection_get_selection_region),
1313         (pdf_selection_get_selection_map),
1314         (pdf_document_forms_get_form_fields),
1315         (pdf_document_forms_form_field_text_get_text),
1316         (pdf_document_forms_form_field_text_set_text),
1317         (pdf_document_forms_form_field_button_set_state),
1318         (pdf_document_forms_form_field_button_get_state),
1319         (pdf_document_forms_form_field_choice_get_item),
1320         (pdf_document_forms_form_field_choice_get_n_items),
1321         (pdf_document_forms_form_field_choice_is_item_selected),
1322         (pdf_document_forms_form_field_choice_select_item),
1323         (pdf_document_forms_form_field_choice_toggle_item),
1324         (pdf_document_forms_form_field_choice_unselect_all),
1325         (pdf_document_forms_form_field_choice_set_text),
1326         (pdf_document_forms_form_field_choice_get_text):
1327         * backend/ps/ev-spectre.c: (ps_document_get_page),
1328         (ps_document_get_page_size), (ps_document_get_page_label),
1329         (ps_document_render), (ps_document_document_iface_init),
1330         (ps_document_file_exporter_do_page):
1331         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1332         (tiff_document_render), (tiff_document_render_pixbuf),
1333         (tiff_document_file_exporter_do_page):
1334         * backend/pixbuf/pixbuf-document.c:
1335         (pixbuf_document_get_page_size):
1336         * backend/comics/comics-document.c:
1337         (comics_document_get_page_size), (comics_document_render_pixbuf):
1338         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1339         (djvu_document_render), (djvu_selection_get_selected_text),
1340         (djvu_document_thumbnails_get_thumbnail),
1341         (djvu_document_file_exporter_do_page),
1342         (djvu_document_find_get_result):
1343         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1344         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1345         (dvi_document_thumbnails_get_thumbnail),
1346         (dvi_document_file_exporter_do_page):
1347         * backend/impress/impress-document.c:
1348         (impress_document_get_page_size),
1349         (impress_document_render_pixbuf):
1350         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1351
1352         Add EvPage so that we can hold a reference to the backend
1353         page. Form fields keep now a reference to the poppler page
1354         improving performance since we don't have to create/destroy the
1355         poppler field for every form operation. This will be needed for
1356         annotations too.
1357         
1358 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * data/evince-ui.xml:
1361         * shell/ev-window.c:
1362
1363         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1364         
1365 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * configure.ac:
1368         * backend/ps/Makefile.am:
1369
1370         Remove gs stuff from ps backend.
1371         
1372 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * configure.ac:
1375         * backend/pdf/ev-poppler.cc:
1376
1377         Bump poppler requirement to 0.8.0.
1378         
1379 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1380
1381         * NEWS:
1382         * configure.ac:
1383
1384         Update for release 2.22.1.1
1385
1386 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * configure.ac:
1389
1390         Fix build (again) when poppler version is 0.6
1391         
1392 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1393
1394         * backend/djvu/djvu-links.c: (build_tree):
1395
1396         Make sure link title is a valid utf8 string. Fixes bug #526517.
1397         
1398 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * configure.ac:
1401
1402         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1403         #526799.
1404         
1405 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1406
1407         * configure.ac:
1408         
1409         Update for release 2.22.1.
1410
1411 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * NEWS:
1414
1415         Update for upcoming release.
1416
1417 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1418
1419         * configure.ac:
1420         * backend/dvi/dvidocument.evince-backend.in:
1421
1422         Add compressed dvi to the list of supported mime types. Patch by
1423         Ed Catmur. Fixes bug #307087.
1424
1425 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1428
1429         Fix a crash when printing a range that doesn't specify the start or
1430         end page. Fixes bug #524288.
1431
1432 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1433
1434         * shell/ev-window.c: (ev_window_cmd_continuous),
1435         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1436         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1437         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1438         (ev_window_run_presentation), (ev_window_stop_presentation),
1439         (ev_window_cmd_view_presentation),
1440         (ev_window_cmd_leave_fullscreen),
1441         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1442
1443         Do not unfullscreen and fullscreen again the window when changing
1444         from fullscreen to presentation mode and vice versa. Fixes bug
1445         #524112.
1446         
1447 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1450
1451         Do not crash when thumbnail failed to render in PS backend. Fixes
1452         bug #525015.
1453         
1454 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1457         (ev_window_load_file_remote), (ev_window_open_uri):
1458
1459         Handle errors when opening remote files.
1460         
1461 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1464
1465         Only grab the focus for the current visible proxy widget. Fixes
1466         bug #521224.
1467         
1468 2008-03-30  Emil Soleyman  <emil@nishra.com>
1469
1470         * shell/ev-window.c: (launch_external_uri):
1471         
1472         Reuse g_app_info_launch_default_for_uri to
1473         save some code and fix bug #525009.
1474
1475 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1476
1477         * shell/ev-window.c (image_save_dialog_response_cb):
1478
1479         Use g_str_has_suffix. See bug #523069.
1480
1481 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * configure.ac:
1484
1485         Add a configure option to enable/diable DBus. Patch by Rémi
1486         Cardona. Fixes bug 521797.
1487
1488 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1491
1492         Fix printing in documents with rotated pages. Patch by Eugen
1493         Dedu. Fixes bug #512648.
1494         
1495 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1496
1497         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1498         (ev_link_from_action):
1499
1500         Fix warning messages.
1501         
1502 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * shell/ev-window.c: (image_save_dialog_response_cb):
1505
1506         Do not append the extension to filename when saving an image
1507         if the filename alredy contains the extension. Fixes bug #523069.
1508         
1509 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * shell/ev-view.[ch]: (ev_view_find_cancel):
1512         * shell/ev-window.c: (find_bar_close_cb):
1513
1514         Cancel the find operation when the find bar is closed. Fixes bug
1515         #508845.
1516         
1517 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * backend/ps/psdocument.evince-backend.in:
1520
1521         Make ps backend module resident. Fixes bug #520607.
1522         
1523 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * shell/ev-jobs.c: (ev_job_print_run):
1526
1527         Invert collate action in order to work as expected, fix reverse
1528         printing so that it doesn't start with a blank page and fix number
1529         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1530         
1531 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1534
1535         Fix build with poppler <= 0.7.2
1536         
1537 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * libdocument/ev-document-misc.c:
1540         (ev_document_misc_surface_from_pixbuf):
1541
1542         Fix selections with poppler-splash.
1543         
1544 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * configure.ac:
1547         * backend/pdf/ev-poppler.cc:
1548
1549         Fix build with poppler >= 0.7.2
1550         
1551 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1552
1553         * configure.ac:
1554         
1555         Update for release 2.22.0
1556
1557 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1558
1559         * NEWS:
1560
1561         Update for upcoming release.
1562
1563 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1564
1565         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1566
1567         Bug 495107 – Handle print dialog responses correctly
1568
1569         Correctly handle print dialog response. Properly fixes
1570         the above mentioned bug.
1571
1572 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1573
1574         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1575
1576         Make sure print job is only run when the print button is
1577         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1578         
1579 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * backend/pdf/pdfdocument.evince-backend.in:
1582         * libdocument/ev-backends-manager.c:
1583         (ev_backends_manager_load_backend),
1584         (ev_backends_manager_get_document):
1585         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1586
1587         Allow making backend modules resident. This is needed only for
1588         some backends like pdf to avoid registering glib types more than
1589         once.
1590         
1591 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * backend/comics/comics-document.c:
1594         * backend/djvu/djvu-document.c:
1595         * backend/impress/impress-document.c:
1596         * backend/pdf/ev-poppler.cc:
1597         * backend/pixbuf/pixbuf-document.c:
1598         * backend/ps/ev-spectre.c:
1599         * backend/ps/ps-document.c:
1600         * backend/tiff/tiff-document.c:
1601         * libdocument/ev-document.h:
1602         * properties/ev-properties-main.c:
1603
1604         Use g_type_module_add_interface instead of
1605         g_type_add_interface_static. Fixes bug #519679.
1606         
1607 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1608
1609         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1610         Added. Returns whether the animation has everything necessary to run.
1611         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1612         is ready just because it's been created. Fixes #519106.
1613         (draw_one_page): Do not show the "Loading..." text in presentation
1614         mode, there was a slim probability that this could happen.
1615
1616 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1617
1618         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1619
1620         Duplicate mime_type string before freeing it so that it doesn't
1621         always fail when getting mime type from uri. Fixes bug #518874.
1622         
1623 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1626
1627         Fix a crash when a choice form field doesn't have any item
1628         selected. Fixes bug #518831
1629         
1630 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1631
1632         * shell/ev-window.c (ev_window_clear_temp_file):
1633         Use g_file_has_prefix instead of renamed
1634         g_file_contains_file.
1635
1636         * configure.ac:
1637         Require new glib for above change.
1638         
1639 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1640
1641         * libdocument/ev-image.c: (ev_image_finalize),
1642         (ev_image_save_tmp):
1643
1644         Return a real uri instead of a filename when saving an
1645         image. Fixes images drag an drop from evince to nautilus. 
1646         
1647 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1648
1649         * backend/pdf/ev-poppler.cc:
1650         (pdf_document_images_get_image_mapping):
1651
1652         Return the image list in the right order. Fixes bug #516237.
1653         
1654 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1655
1656         * backend/impress/impress-document.c:
1657         (impress_document_thumbnails_get_thumbnail):
1658
1659         Remove unused variable to avoid a compiler warning.
1660
1661 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1662
1663         * configure.ac:
1664         
1665         Update for release 2.21.91.
1666
1667 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1668
1669         * configure.ac:
1670         * shell/Makefile.am:
1671         * shell/ev-application.[ch]:
1672         * shell/ev-sidebar-links.c:
1673         * shell/ev-utils.[ch]:
1674         * shell/ev-window.[ch]:
1675
1676         Remove libgnomeprint support. Fixes bug #512370.
1677         
1678 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1679
1680         * thumbnailer/evince-thumbnailer.c: (main):
1681
1682         Initialize glib type system before using it. Fixes bug #513934.
1683         
1684 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1685
1686         * properties/ev-properties-main.c:
1687
1688         Add missing #include.
1689         
1690 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * configure.ac:
1693         * backend/djvu/djvu-document.c: (djvu_document_render):
1694         * backend/tiff/tiff-document.c: (tiff_document_render):
1695
1696         Use the new cairo function cairo_format_stride_for_width when
1697         available. Fixes bug #482720.
1698
1699 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1702         (get_mime_type_from_data), (get_document_from_uri):
1703
1704         Use g_content_type_guess() only when slow is true in
1705         get_document_from_uri(). Fix several memory leaks.
1706         
1707 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1708
1709         * libdocument/ev-document-factory.c:
1710         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1711         (get_document_from_uri):
1712
1713         Use g_content_type_guess () to get mimetype for files.
1714         Bug #510401.
1715
1716 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * thumbnailer/Makefile.am:
1719
1720         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1721         
1722 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1723
1724         * configure.ac:
1725
1726         Fix build with --without-libgnome. Fixes bug #512771.
1727         
1728 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1729
1730         * backend/dvi/Makefile.am: Install only dvi
1731         module. Fixes bug #512718.
1732
1733 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1734
1735         * properties/ev-properties-main.c: (nautilus_module_initialize):
1736         
1737         Initialize backends in properties tab. Fixes bug
1738         #512720.
1739
1740 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1741
1742         * properties/Makefile.am: No need to link with 
1743         libraries. Fixes bug #512719.
1744
1745 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1746
1747         * NEWS:
1748         * configure.ac:
1749         
1750         Update for release 2.21.90.
1751
1752 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * shell/ev-window.c: (ev_window_cmd_escape):
1755
1756         Fix compile warning.
1757         
1758 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1759
1760         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1761
1762         Fix printing in dvi backend when filename contains white
1763         espaces. Fixes bug #502839.
1764         
1765 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1768         (screensaver_disable_x11):
1769         * shell/Makefile.am:
1770         * shell/xdg-user-dir-lookup.c: Removed
1771         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1772         * shell/ev-view.c: (ev_view_presentation_transition_start):
1773         * shell/ev-window.c: (ev_window_cmd_file_open),
1774         (ev_window_cmd_save_as), (presentation_set_timeout):
1775
1776         Remove #ifdefs that are no longer needed.
1777         
1778 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1779
1780         * shell/ev-view.[ch]: (ev_view_button_release_event),
1781         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1782         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1783         (ev_window_cmd_escape):
1784
1785         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1786         
1787 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1788
1789         * configure.ac:
1790         * backend/comics/comics-document.c: (comics_document_load):
1791         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1792         (ev_attachment_set_property), (ev_attachment_init),
1793         (ev_attachment_save), (ev_attachment_launch_app),
1794         (ev_attachment_open):
1795         * libdocument/ev-document-factory.c: (get_document_from_uri):
1796         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1797         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1798         * shell/ev-jobs.c:
1799         * shell/ev-password.c: (ev_password_dialog_set_property),
1800         (ev_password_dialog_save_password):
1801         * shell/ev-sidebar-attachments.c:
1802         (ev_sidebar_attachments_drag_data_get):
1803         * shell/ev-window-title.c: (get_filename_from_uri):
1804         * shell/ev-window.c: (ev_window_clear_temp_file),
1805         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1806         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1807         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1808         (launch_external_uri), (image_save_dialog_response_cb),
1809         (attachment_save_dialog_response_cb):
1810         * shell/main.c: (load_files), (load_files_remote), (main):
1811         * thumbnailer/evince-thumbnailer.c: (main):
1812
1813         Port to gio and drop gnome-vfs dependency. Fixes bug
1814         #510401. Based on patch by Cosimo Cecchi.
1815         
1816 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1817
1818         * NEWS:
1819
1820         Fixed formatting inconsistencies (spaces vs. tabs)
1821
1822 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1823
1824         * shell/ev-window.c:
1825
1826         Use top/up/bottom/down arrows instead of
1827         first/left/last/right in the toolbar and menu actions.
1828         This fixes issues with RTL languages and is visually
1829         consistent with the page view. Fixes bug #170081.
1830
1831 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1832
1833         * NEWS:
1834
1835         Fixed some inaccuracies pointed out by Carlos Garcia
1836         Campos.
1837
1838 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1839
1840         * NEWS:
1841         * data/evince.schemas.in:
1842         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1843
1844         Override PDF restrictions by default. Fixes bug #382700.
1845
1846 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1847
1848         * NEWS: Updated for upcoming release
1849
1850 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1853
1854         Fix memory leak.
1855         
1856 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1857
1858         * shell/ev-window.c: (register_custom_actions):
1859         
1860         Added comment for translators
1861
1862 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1863
1864         * shell/ev-view.c: (ev_view_button_release_event):
1865
1866         Do not create the idle function for kinetic scrolling if we are
1867         not in a drag operation.
1868
1869 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1872         (ev_view_button_press_event), (ev_view_motion_notify_event),
1873         (ev_view_button_release_event):
1874
1875         Restore cursor after autoscrolling. Fixes bug #509958.
1876
1877 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * configure.ac:
1880         * backend/pdf/ev-poppler.cc:
1881         (pdf_document_images_get_image_mapping),
1882         (pdf_document_images_get_image),
1883         (pdf_document_document_images_iface_init):
1884         * libdocument/ev-document-images.[ch]:
1885         (ev_document_images_get_image_mapping),
1886         (ev_document_images_get_image):
1887         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1888         (ev_image_get_id), (ev_image_save_tmp):
1889         * shell/ev-jobs.c: (ev_job_render_run):
1890         * shell/ev-view.c: (ev_view_drag_data_get):
1891         * shell/ev-window.c: (image_save_dialog_response_cb),
1892         (ev_view_popup_cmd_copy_image):
1893
1894         Do not render images when rendering the page but on demand. It
1895         reduces the memory comsumption.
1896         
1897 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1898
1899         * configure.a:
1900         * shell/ev-password.c:
1901
1902         Make gnome-keyring optional. Fixes bug #509676.
1903         
1904 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * shell/ev-pixbuf-cache.c: (add_job):
1907
1908         Initialize include_images variable as FALSE instead of TRUE.
1909         
1910 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1911
1912         * configure.ac:
1913         * cut-n-paste/Makefile.am:
1914         * cut-n-paste/fileformatchooser/Makefile.am:
1915         * cut-n-paste/fileformatchooser/egg-macros.h:
1916         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1917         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1918         * shell/Makefile.am:
1919         * shell/ev-utils.c:
1920         (file_chooser_dialog_add_writable_pixbuf_formats),
1921         (get_gdk_pixbuf_format_by_extension):
1922         * shell/ev-utils.h:
1923         * shell/ev-window.c: (ev_window_error_message),
1924         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1925         
1926         Simplify image format selection on save.
1927
1928 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1929
1930         * shell/ev-view.c: (ev_view_scroll_event):
1931         
1932         Repair gorizontal scrolling with shift. Fixes
1933         bug #483412.
1934
1935 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1936         
1937         * MAINTAINERS:
1938
1939         Fix formatting issues.
1940         
1941 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1942
1943         * backend/comics/comics-document.c: (comics_regex_quote):
1944         
1945         Don't overquote special chars except of '. See bug 
1946         502500. Thanks to Tom Parker.
1947
1948 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1949
1950         * MAINTAINERS:
1951         
1952         Added Nickolay and Carlos, since they're doing most of
1953         the releases nowadays.
1954
1955 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1956
1957         * properties/Makefile.am:
1958
1959         Get the nautilus extension dir properly instead of using
1960         a hack. Fixes bug #505359.
1961
1962 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1963
1964         * properties/Makefile.am:
1965         
1966         Install nautilus extension into new place. See bug
1967         #505359. Thanks to Matthias Clasen, Brian Pepple and
1968         Damien Carbery.
1969
1970 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1971
1972         * shell/ev-window.c: (ev_window_get_recent_file_label):
1973         
1974         RTL marker in recent file list. See bug #509076.
1975
1976 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1977
1978         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1979         * shell/ev-window.c: (image_save_dialog_response_cb):
1980
1981         Fix compile warnings due to unused variables.
1982         
1983 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1984
1985         * configure.ac:
1986         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1987         * backend/ps/ev-spectre.c: (ps_document_render):
1988
1989         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1990
1991 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1992
1993         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1994         (ev_transition_animation_paint): Implement "fade" effect.
1995
1996 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1997
1998         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1999         (ev_transition_animation_paint): Implement "uncover" effect.
2000
2001 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2002
2003         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2004         (ev_transition_animation_paint): Implement "cover" effect.
2005
2006 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2007
2008         * shell/ev-transition-animation.c (ev_transition_animation_push)
2009         (ev_transition_animation_paint): Implement "push" effect.
2010
2011 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2012
2013         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2014         (ev_transition_animation_paint): Implement "dissolve" effect.
2015
2016 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2017
2018         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2019         (ev_transition_animation_paint): Implement "wipe" effect.
2020
2021 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2022
2023         * shell/ev-transition-animation.c (ev_transition_animation_box)
2024         (ev_transition_animation_paint): Implement "box" effect.
2025
2026 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2027
2028         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2029         (ev_transition_animation_paint): Implement "blinds" effect.
2030
2031 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2032
2033         * shell/ev-transition-animation.c (ev_transition_animation_split)
2034         (ev_transition_animation_paint): Implement "split" effect.
2035
2036 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2037
2038         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2039         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2040         (ev_view_transition_animation_start) 
2041         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2042         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2043         (ev_view_next_page) (ev_view_previous_page):
2044         
2045         Use EvTransitionAnimation to drive page changes in the presentation
2046         mode, the animation will wait to start until both the origin and 
2047         destination page surfaces are available. Fixes #458460.
2048
2049         (draw_loading_text):
2050
2051         Remove workaround for bug #320352, it's now fixed properly.
2052
2053
2054 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2055
2056         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2057         will contain the implementations for page transition animations, at
2058         the moment it just has the "replace" effect.
2059         * shell/Makefile.am: Added these files to build.
2060
2061 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2062
2063         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2064         animations.
2065         * shell/Makefile.am: Added these files to build.
2066
2067 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2068
2069         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2070         implementation to get_effect() in EvDocumentTransitionIface.
2071
2072 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2073
2074         * libdocument/ev-transition-effect.[ch]: New files, define a page
2075         transition effect, at the moment it maps PopplerPageTransition to a
2076         GObject.
2077         * libdocument/Makefile.am: Added these files to build.
2078         * libdocument/ev-document-transition.[ch]
2079         (ev_document_transition_get_effect): New method, gets the
2080         EvTransitionEffect returned by the interface implementation, with
2081         fallback to the "replace" effect.
2082
2083 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2084
2085         * configure.ac:
2086         * cut-n-paste/Makefile.am:
2087         * cut-n-paste/fileformatchooser/Makefile.am:
2088         * cut-n-paste/fileformatchooser/egg-macros.h:
2089         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2090         * shell/Makefile.am:
2091         * shell/ev-window.c: (image_save_dialog_response_cb),
2092         (ev_view_popup_cmd_save_image_as):
2093
2094         Allow exporting images in any format supported by
2095         GdkPixbuf. Fixes bug #500209.
2096         
2097 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2098
2099         * backend/pixbuf/pixbuf-document.c:
2100
2101         More warnings fixed.
2102         
2103 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2106         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2107         * backend/djvu/djvu-text.h:
2108         * backend/tiff/tiff-document.c: (tiff_document_render):
2109
2110         Fix compile warnings.
2111         
2112 2007-12-28  Christian Persch  <chpe@gnome.org>
2113
2114         * **/*.c: Include config.h. Bug #504721.
2115
2116 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * configure.ac:
2119         * Makefile.am:
2120         * po/POTFILES.in:
2121         * backend/comics/Makefile.am:
2122         * backend/comics/comics-document.[ch]:
2123         * backend/comics/comicsdocument.evince-backend.in:
2124         * backend/djvu/Makefile.am:
2125         * backend/djvu/djvu-document.[ch]:
2126         * backend/djvu/djvudocument.evince-backend.in:
2127         * backend/dvi/Makefile.am:
2128         * backend/dvi/dvi-document.[c]:
2129         * backend/dvi/dvidocument.evince-backend.in:
2130         * backend/impress/Makefile.am:
2131         * backend/impress/impress-document.[ch]:
2132         * backend/impress/impressdocument.evince-backend.in:
2133         * backend/pdf/Makefile.am:
2134         * backend/pdf/ev-poppler.cc:
2135         * backend/pdf/ev-poppler.h:
2136         * backend/pdf/pdfdocument.evince-backend.in:
2137         * backend/pixbuf/Makefile.am:
2138         * backend/pixbuf/pixbuf-document.[ch]:
2139         * backend/pixbuf/pixbufdocument.evince-backend.in:
2140         * backend/ps/Makefile.am:
2141         * backend/ps/ev-spectre.[ch]:
2142         * backend/ps/ps-document.[ch]:
2143         * backend/ps/psdocument.evince-backend.in:
2144         * backend/tiff/Makefile.am:
2145         * backend/tiff/tiff-document.[ch]:
2146         * backend/tiff/tiffdocument.evince-backend.in:
2147         * libdocument/Makefile.am:
2148         * libdocument/ev-backends-manager.[ch]:
2149         * libdocument/ev-module.[ch]:
2150         * libdocument/ev-document.h:
2151         * libdocument/ev-document-factory.[ch]:
2152         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2153         (get_compression_from_mime_type), (get_document_from_uri),
2154         (ev_document_factory_get_document), (file_filter_add_mime_types),
2155         (ev_document_factory_add_filters):
2156         * shell/Makefile.am:
2157         * shell/ev-window-title.c: (get_filename_from_uri):
2158         * shell/main.c: (main):
2159         * thumbnailer/Makefile.am:
2160         * thumbnailer/evince-thumbnailer.c: (main):
2161
2162         Plugin system for backends. Fixes bug #351348.
2163         
2164 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2165
2166         * shell/ev-view-private.h:
2167         * shell/ev-view.c: (ev_view_drag_update_momentum),
2168         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2169         (ev_view_button_release_event), (ev_view_destroy):
2170         
2171         Kinetic scrolling implemented as requested in
2172         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2173
2174 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2175
2176         * data/evince-toolbar.xml:
2177         * data/evince-ui.xml:
2178         * shell/ev-view-private.h:
2179         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2180         (ev_view_button_press_event), (ev_view_motion_notify_event),
2181         (ev_view_button_release_event), (ev_view_init),
2182         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2183         (ev_view_set_cursor):
2184         * shell/ev-view.h:
2185         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2186         (ev_window_cmd_view_autoscroll):
2187         
2188         Autoscroll feature with the context menu. Fixes bug 
2189         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2190
2191 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2192
2193         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2194
2195         Disconnect also page-ready signal when removing a job because the
2196         page size has changed. Thanks to kripken
2197         <kripkensteiner@gmail.com>.
2198
2199 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2200
2201         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2202         
2203         Scroll pages in page entry with mouse wheel. Fixes bug
2204         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2205
2206 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2207
2208         * backend/dvi/Makefile.am:
2209         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2210         (mdvi_cairo_device_init):
2211         * backend/dvi/mdvi-lib/common.h:
2212         * backend/dvi/mdvi-lib/mdvi.h:
2213         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2214         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2215         (mdvi_build_path_from_cwd):
2216
2217         Add ps specials support in dvi backend when libspectre is
2218         present. Fixes bug #386005.
2219         
2220 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2221
2222         * configure.ac:
2223         * backend/ps/Makefile.am:
2224         * backend/ps/ev-spectre.[ch]:
2225         
2226         Use libspectre, if available, for the ps backend. Fixes bugs
2227         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2228
2229 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2230         
2231         * backend/comics/comics-document.c: (comics_document_load):
2232         
2233         Cygwin build issue fix.
2234
2235 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2236
2237         * shell/ev-view.c: (ev_view_set_zoom):
2238
2239         Do not limit the minimum zoom factor when sizing mode is best bit
2240         or fit width. Fixes bug #503805.
2241         
2242 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2245         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2246         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2247         (ev_link_dest_get_property), (ev_link_dest_set_property),
2248         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2249         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2250         (ev_link_dest_new_fitr):
2251         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2252         (goto_fith_dest), (goto_xyz_dest):
2253
2254         Do not change left, top and zoom values when they are null in PDF
2255         destinations. Fixes bug #460658.
2256         
2257 2007-12-10  Christian Persch  <chpe@gnome.org>
2258
2259         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2260         (ev_view_accessible_class_init),
2261         (ev_view_accessible_idle_do_action),
2262         (ev_view_accessible_action_do_action),
2263         (ev_view_accessible_action_get_description),
2264         (ev_view_accessible_action_set_description),
2265         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2266         (ev_view_accessible_factory_init),
2267         (ev_view_accessible_factory_get_accessible_type):
2268         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2269         private data, and G_DEFINE_TYPE. Bug #502843.
2270
2271 2007-12-08  Christian Persch  <chpe@gnome.org>
2272
2273         * shell/ev-metadata-manager.c: (item_free),
2274         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2275         (value_free), (parse_value), (parseItem),
2276         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2277         (save_values): Use GSlice to allocate small amounts of memory. Bug
2278         #475972.
2279
2280 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2283
2284         Restore cursor to normal after a drag operation. Fixes bug
2285         #501603.
2286         
2287 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2288
2289         * NEWS:
2290         * configure.ac:
2291         
2292         Update for release 2.21.1
2293
2294 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * configure.ac:
2297         * cut-n-paste/gedit-message-area/Makefile.am:
2298         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2299         * shell/Makefile.am:
2300         * shell/ev-message-area.[ch]:
2301         * shell/ev-window.c: (ev_window_set_message_area),
2302         (ev_window_error_message_response_cb), (ev_window_error_message),
2303         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2304         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2305         (ev_attachment_popup_cmd_open_attachment),
2306         (attachment_save_dialog_response_cb), (ev_window_set_document),
2307         (ev_window_init):
2308
2309         Use a message area instead of a popup dialog for error
2310         notifications. Fixes bug #337495.
2311         
2312 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2313
2314         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2315         (ev_window_run_fullscreen):
2316
2317         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2318         
2319 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2320
2321         * ev-sidebar-thumbnails.c: (update_visible_range),
2322         (ev_sidebar_thumbnails_refresh),
2323         (ev_sidebar_thumbnails_set_document),
2324         (ev_sidebar_thumbnails_support_document):
2325
2326         Show thumbnails for documents with one page. Fixes bug #358751.
2327         
2328 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * shell/ev-window.c:
2331         (ev_window_load_print_settings_from_metadata),
2332         (ev_window_save_print_settings), (ev_window_print_finished),
2333         (ev_window_print_range):
2334
2335         Print settings that are specific to the document are now saved per
2336         document in the metadata file. Fixes bug #488806.
2337         
2338 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2339
2340         * backend/tiff/tiff-document.c: (tiff_document_render):
2341
2342         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2343         
2344 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * shell/ev-application.[ch]: (get_find_string_from_args),
2347         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2348         (ev_application_open_uri_list):
2349         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2350         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2351         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2352         (ev_window_cmd_recent_file_activate),
2353         (ev_window_open_recent_action_item_activated),
2354         (ev_window_print_send), (open_remote_link):
2355         * shell/main.c: (arguments_parse):
2356
2357         Add a command line option for search. Fixes bug #497710.
2358         
2359 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2360
2361         * shell/ev-jobs.c: (ev_job_print_new):
2362
2363         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2364         
2365 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * data/evince-toolbar.xml:
2368         * shell/Makefile.am:
2369         * shell/ev-application.c: (ev_application_init):
2370         * shell/ev-open-recent-action.[ch]:
2371         * shell/ev-window.c:
2372         (ev_window_open_recent_action_item_activated),
2373         (register_custom_actions):
2374
2375         Add an expander to the open toolbar item which pops up a dropdown
2376         menu with the recently used documents. Fixes bug #487215.
2377         
2378 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * shell/ev-window.c: (ev_window_open_uri),
2381         (ev_window_cmd_view_reload):
2382
2383         Do not jump to the first page when reloading by running evince
2384         from the command line. Fixes bug #490847.
2385         
2386 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2387
2388         * shell/ev-window.c: (ev_window_cmd_help_contents):
2389
2390         Plugged memory leak when help file is not found. Fixes bug
2391         #490762.
2392         
2393 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * configure.ac:
2396
2397         Enable djvu, dvi and comics backends by default. Fixes bug
2398         #437121.
2399         
2400 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2401
2402         * configure.ac:
2403         * cut-n-paste/Makefile.am:
2404         * cut-n-paste/recent-files/*: Removed
2405         * help/reference/Makefile.am:
2406         * shell/Makefile.am:
2407         * shell/ev-application.[ch]: (ev_application_shutdown),
2408         (ev_application_init):
2409         * shell/ev-window.c: (ev_window_add_recent),
2410         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2411
2412         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2413         
2414 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2415
2416         * shell/ev-window.c: (launch_external_uri):
2417
2418         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2419         and report error if the URL is not supported (#489910).
2420
2421 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2424         (pdf_document_file_exporter_begin_page),
2425         (pdf_document_file_exporter_end_page):
2426
2427         Fix printing with poppler splash backend. Fixes bug #489774.
2428         
2429 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2430
2431         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2432         * shell/ev-print-job.c: (ev_print_job_class_init):
2433
2434         Fix a crash when printing with the gnome-print dialog. Fixes bug
2435         #488939.
2436         
2437 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2438
2439         * backend/pixbuf/pixbuf-document.c:
2440
2441         Fix an implicit function definition warning (#487655)
2442
2443 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2444
2445         * shell/ev-window.c:
2446
2447         Fix conflicting shortcut for view sade pane and presentation.
2448         
2449 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * backend/pdf/ev-poppler.cc:
2452         (pdf_document_file_exporter_begin_page),
2453         (pdf_document_file_exporter_do_page),
2454         (pdf_document_file_exporter_end_page),
2455         (pdf_document_file_exporter_iface_init):
2456         * libdocument/ev-file-exporter.[ch]:
2457         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2458         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2459         (ev_job_print_run):
2460
2461         When printing multiple pages per sheet in reverse option, do not
2462         invert the order of the pages in every sheet, but the order of the
2463         sheets. Do not print blank pages when page range is invalid. Fixes
2464         bugs #484857 and #485521.
2465         
2466 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2469         (ev_job_print_run):
2470         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2471
2472         Respect ranges order when printing more than one range in random
2473         order.
2474         
2475 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2476
2477         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2478         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2479
2480         Rotate also the window icon when document is rotated. Fixes bug
2481         #474681.
2482         
2483 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2486         (pdf_document_forms_get_form_fields):
2487
2488         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2489         Matthias Drochner.
2490         
2491 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2492
2493         * configure.ac:
2494         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2495
2496         Use poppler_page_render_for_printing() instead of
2497         poppler_page_render() if available when exporting to a ps or pdf
2498         file. Fixes bug #476627.
2499         
2500 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2501
2502         * shell/ev-window.c: (ev_window_run_fullscreen):
2503
2504         Do not show the toolbar in fullscreen mode if the main toolbar is
2505         not visible. Fixes bug #483048.
2506         
2507 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2508
2509         * shell/ev-view.c: (ev_view_button_press_event):
2510
2511         Give priority to form fields over images when deciding whether a
2512         button press event is over an image or form field. It allows edit
2513         form fields when they are over a background image. Fixes bug
2514         #477841.
2515         
2516 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2517
2518         * NEWS:
2519         * configure.ac:
2520         
2521         Update for release 2.20.0
2522
2523 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * backend/pdf/ev-poppler.cc:
2526
2527         Remove #ifdef HAVE_FORMS, so that forms support works again.
2528
2529 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2530
2531         * configure.ac:
2532         * data/evince.desktop.in.in:
2533         
2534         Fixes desktop file issues. See bug #473471.
2535
2536 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2539         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2540         (ev_job_queue_remove_job):
2541         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2542         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2543         * shell/ev-window.c: (ev_window_clear_save_job),
2544         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2545         (ev_window_dispose):
2546
2547         Move save a copy task to its own job so that it's carried out in a
2548         thread avoiding another lock in the main thread. Use
2549         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2550         can be saved to a pathin another file system. Fixes bug #456891.
2551         
2552 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2553
2554         * NEWS:
2555         * configure.ac:
2556         
2557         Update for release 2.19.92
2558
2559 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2560
2561         * configure.ac:
2562         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2563         (pdf_selection_get_selection_region),
2564         (pdf_selection_get_selection_map),
2565         (ev_form_field_from_poppler_field):
2566
2567         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2568         and triple click selections are enabled again now.
2569
2570 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2571
2572         * shell/ev-window.c: (ev_window_add_history):
2573
2574         Make sure not to use the history with documents not supporting
2575         links. Fixes bug #468954.
2576
2577 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2578
2579         * shell/ev-window.c: (ev_window_load_job_cb):
2580
2581         Restart the search when reloading a document with the find bar
2582         visible. Fixes bug #461962.
2583
2584 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2585
2586         * shell/ev-window.c: (setup_document_from_metadata),
2587         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2588
2589         Do not jump to the first page when reloading a document from the
2590         last page.
2591
2592 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * shell/ev-window.c: (update_chrome_flag),
2595         (setup_sidebar_from_metadata),
2596         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2597         (ev_window_cmd_edit_find_next),
2598         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2599         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2600         (find_bar_close_cb), (view_actions_focus_in_cb):
2601
2602         Do not update visibility when changing a chrome flag so that it's
2603         possible to update several flags and update visibility only once
2604         for all of them.
2605
2606 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2609
2610         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2611         supported by gtk+. Fixes bug #460907.
2612
2613 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2614
2615         * shell/ev-view.c: (view_update_range_and_current_page):
2616
2617         Make sure current-page <= end-page in continuous mode. Fixes bug
2618         #454950.
2619
2620 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * backend/pdf/ev-poppler.cc: (build_tree):
2623
2624         Ignore outline items without a title. Fixes bug #453913.
2625
2626 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2629         (ev_view_button_release_event), (ev_view_leave_notify_event):
2630
2631         Use always drag mouse cursor during a drag operation. Fixes bug
2632         #470564.
2633
2634 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2635
2636         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2637         (pdf_selection_get_selection_region),
2638         (pdf_selection_get_selection_map):
2639
2640         Temporarily disable double and triple selections since it depends on
2641         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2642         released and the update of the external dependency minimal version
2643         approved.
2644
2645 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2646
2647         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2648         (pdf_document_file_exporter_do_page):
2649         * libdocument/ev-file-exporter.h:
2650         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2651         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2652
2653         Actually fix printing regressions. Remove orientation from
2654         EvPrintContext since it's redundant.
2655
2656 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2657
2658         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2659         * backend/impress/impress-document.c:
2660         (impress_document_document_iface_init):
2661         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2662         * backend/djvu/djvu-document.c:
2663         (djvu_document_document_iface_init),
2664         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2665         * backend/tiff/tiff-document.c:
2666         (tiff_document_document_iface_init):
2667         * backend/pixbuf/pixbuf-document.c:
2668         (pixbuf_document_document_iface_init):
2669         * backend/comics/comics-document.c:
2670         (comics_document_document_iface_init):
2671         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2672         (pdf_selection_render_selection),
2673         (pdf_selection_get_selected_text),
2674         (pdf_selection_get_selection_region),
2675         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2676         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2677         (ev_selection_get_selection_region),
2678         (ev_selection_get_selection_map):
2679         * libdocument/ev-document.[ch]:
2680         * shell/ev-pixbuf-cache.[ch]: (add_job),
2681         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2682         * shell/ev-view-private.h:
2683         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2684         (ev_job_render_run):
2685         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2686         * shell/ev-view.c: (start_selection_for_event),
2687         (ev_view_button_press_event), (ev_view_drag_data_get),
2688         (ev_view_drag_data_received), (ev_view_button_release_event),
2689         (compute_new_selection_text), (compute_selections),
2690         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2691         (ev_view_primary_get_cb):
2692
2693         Add support for double and triple click selections.
2694
2695 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2696
2697         * NEWS:
2698         * configure.ac:
2699
2700         Update for release 2.19.4
2701
2702 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2703
2704         * shell/ev-view-private.h:
2705         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2706         (ev_view_set_highlight_search):
2707         * shell/ev-view.h:
2708         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2709         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2710         (find_bar_visibility_changed_cb):
2711         
2712         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2713
2714 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2715
2716         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2717         (pdf_document_file_exporter_begin),
2718         (pdf_document_file_exporter_do_page):
2719         * shell/ev-jobs.c: (ev_job_print_run):
2720         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2721
2722         Create always a portrait cairo surface and rotate when needed for
2723         landscape. It fixes printing problems in real printers.
2724
2725 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2728         * libdocument/ev-file-exporter.[ch]:
2729         (ev_file_exporter_get_capabilities):
2730         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2731         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2732
2733         Adjust number of pages per row according to page orientation when
2734         printing 2 or 6 pages per sheet.
2735
2736 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2737
2738         * shell/ev-window.c: (ev_window_print_send):
2739
2740         Reset also cups setting to 1 when printing multiple pages per
2741         sheet. Fixes bug #468853.
2742
2743 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2744
2745         * libdocument/ev-document-misc.c:
2746         (ev_document_misc_surface_rotate_and_scale):
2747
2748         Use directly cairo_surface_get_content() when creating a similar
2749         surface as suggested by Jeff Muizelaar. Thanks again.
2750
2751 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2752
2753         * backend/djvu/djvu-document.c: (djvu_document_render):
2754         * backend/tiff/tiff-document.c: (tiff_document_render):
2755         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2756         * libdocument/ev-document-misc.c:
2757         (ev_document_misc_surface_from_pixbuf),
2758         (ev_document_misc_surface_rotate_and_scale):
2759
2760         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2761         creating page surfaces. Fixes bug #453123. Thank you very much to
2762         Jeff Muizelaar <jeff@infidigm.net>.
2763
2764 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2765
2766         * shell/ev-page-cache.c: (ev_page_cache_new),
2767         (ev_page_cache_get_thumbnail_size):
2768         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2769         (ev_sidebar_thumbnails_set_loading_icon):
2770
2771         Also store in page-cache the dimensions of the thumbnails so that
2772         they can be used to create the correct loading icon in the side
2773         pane. Fixes bug #466857.
2774
2775 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2776
2777         * backend/pdf/ev-poppler.cc:
2778         (pdf_document_thumbnails_get_thumbnail):
2779
2780         Fix thumbnails rotation in pdf documents that include embedded 
2781         thumbnails.
2782
2783 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2784
2785         * backend/pdf/ev-poppler.cc:
2786
2787         Don't use #ifdef in macro expansion. Some compilers don't
2788         like that. Closes bug #467042.
2789
2790 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2791
2792         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2793         
2794         Fixes memory leak in djvu backend.
2795
2796 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2797
2798         * data/icons/32x32/Makefile.am:
2799         * data/icons/32x32/actions/Makefile.am:
2800         * data/icons/32x32/actions/view-page-cont.svg:
2801         * data/icons/32x32/actions/view-page-facing.svg:
2802         * data/icons/48x48/Makefile.am:
2803         * data/icons/48x48/actions/Makefile.am:
2804         * data/icons/48x48/actions/view-page-cont.svg:
2805         * data/icons/48x48/actions/view-page-facing.svg:
2806         
2807         Icons for a new sizes.
2808
2809 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2810
2811         * shell/ev-page-cache.c: (build_height_to_page),
2812         (ev_page_cache_get_height_to_page):
2813         
2814         Fixes invalid read, see bug #466401.
2815
2816 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2817
2818         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2819         (set_drag_cursor):
2820         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2821         (configure_item_cursor), (new_pixbuf_from_widget):
2822
2823         Fix multihead problems in toolbar editor. Fixes bug #382055.
2824
2825 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2826
2827         * shell/ev-window.c: (ev_window_cmd_file_open),
2828         (ev_window_cmd_save_as):
2829
2830         Use g_get_user_special_dir when available instead of
2831         xdg_user_dir_lookup.
2832
2833 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2834
2835         * MAINTAINERS:
2836         
2837         Updated according to request on desktop-devel.
2838
2839 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2842
2843         Do not use cairo_rectangle and cairo_clip since we are
2844         not using cairo_fill but cairo_paint. Use the same cairo context
2845         for every page in the same expose event.
2846
2847 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2848
2849         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2850         leak.
2851
2852 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2853
2854         * configure.ac:
2855         * NEWS:
2856
2857         Release 0.9.3
2858
2859 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2860
2861         * libdocument/ev-document-info.h:
2862         * libdocument/ev-document.h:
2863         * shell/ev-page-action.h:
2864         * shell/ev-sidebar-links.h:
2865
2866         Fix a headers problem with ev-link
2867         
2868         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2869         * shell/ev-view-private.h:
2870         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2871         (get_link_area), (ev_view_query_tooltip),
2872         (ev_view_leave_notify_event), (ev_view_destroy),
2873         (ev_view_class_init):
2874
2875         Use new gtk tooltips when available instead of ev-tooltip.
2876         
2877 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * shell/ev-window.c: (update_chrome_visibility),
2880         (ev_window_sidebar_visibility_changed_cb):
2881
2882         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2883         
2884 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * shell/ev-navigation-action.c:
2887         (ev_navigation_action_history_changed),
2888         (ev_navigation_action_set_history):
2889         * shell/ev-navigation-action-widget.c:
2890         (ev_navigation_action_widget_init):
2891         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2892
2893         Fix compile warnings.
2894         
2895 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2898         (egg_editable_toolbar_dispose):
2899
2900         Fix memory leak.
2901         
2902 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2905         (screensaver_disable_x11):
2906         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2907         * shell/ev-window.c: (presentation_set_timeout):
2908         * shell/ev-view.c: (ev_view_presentation_transition_start):
2909
2910         Use g_timeout_add_seconds instead of g_timeout_add when
2911         available.
2912         
2913 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2914
2915         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2916
2917         Set horizontal scrollbar policy to AUTOMATIC instead of
2918         NEVER. Workaround for bug #449462.
2919         
2920 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2921
2922         * shell/ev-jobs.c: (ev_job_render_page_ready):
2923
2924         Add page_ready callback to main loop with high priority and hold
2925         a reference to job during idle.
2926         
2927 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * configure.ac:
2930         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2931         (pdf_document_file_exporter_begin),
2932         (pdf_document_file_exporter_do_page),
2933         (pdf_document_file_exporter_get_capabilities):
2934         * libdocument/ev-file-exporter.h:
2935         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2936         * shell/ev-window.c: (ev_window_print_send),
2937         (ev_window_print_dialog_response_cb):
2938
2939         Allow printing multiple pages per sheet. Fixes bug #395573.
2940         
2941 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2942
2943         * shell/ev-view.c: (tip_from_link):
2944         
2945         Check for NULL, fixes bug #460862.
2946
2947 2007-07-29  Christian Persch  <chpe@gnome.org>
2948
2949         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2950         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2951         (ev_window_cmd_preview_print):
2952         
2953         Fixes bug #437681 - blocks while enumerating printers.
2954
2955 2007-07-29  Christian Persch  <chpe@gnome.org>
2956
2957         * shell/ev-window.c: (ev_window_screen_changed):
2958         
2959         Don't use deprecated gtk+ function. See bug #460909.
2960
2961 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * shell/ev-utils.c: (get_num_monitors):
2964         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2965
2966         Do not use display before initializing it. Remove compile
2967         warnings.
2968
2969 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2970
2971         * shell/ev-view.c: (ev_view_class_init):
2972         
2973         Unix-like hjkl bindings added. See bug #458111.
2974
2975 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2976
2977         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2978         * shell/ev-utils.h:
2979         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2980         (ev_view_update_view_size):
2981         * shell/ev-view.h:
2982         * shell/ev-window.c: (ev_window_update_actions),
2983         (setup_view_from_metadata), (ev_window_screen_changed),
2984         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2985         (zoom_control_changed_cb):
2986         * shell/ev-window.h:
2987         
2988         Reorganizes utility functions.
2989
2990 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2993         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2994         (add_job), (ev_pixbuf_cache_get_surface),
2995         (ev_pixbuf_cache_get_link_mapping),
2996         (ev_pixbuf_cache_get_image_mapping),
2997         (ev_pixbuf_cache_get_form_field_mapping),
2998         (ev_pixbuf_cache_get_text_mapping):
2999         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3000         (notify_page_ready), (ev_job_render_page_ready),
3001         (ev_job_render_run):
3002
3003         Add page_ready signal to notify that page is ready as soon as
3004         possible even if other page elements like links, forms, images or
3005         text mapping are not ready yet.
3006
3007 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3008
3009         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3010         (dvi_document_file_exporter_do_page),
3011         (dvi_document_file_exporter_get_capabilities),
3012         (dvi_document_file_exporter_iface_init):
3013         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3014         (ps_document_file_exporter_do_page),
3015         (ps_document_file_exporter_get_capabilities),
3016         (ps_document_file_exporter_iface_init):
3017         * backend/djvu/djvu-document.c:
3018         (djvu_document_file_exporter_begin),
3019         (djvu_document_file_exporter_end),
3020         (djvu_document_file_exporter_get_capabilities),
3021         (djvu_document_file_exporter_iface_init):
3022         * backend/tiff/tiff-document.c:
3023         (tiff_document_file_exporter_begin),
3024         (tiff_document_file_exporter_get_capabilities),
3025         (tiff_document_document_file_exporter_iface_init):
3026         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3027         (pdf_document_file_exporter_do_page),
3028         (pdf_document_file_exporter_get_capabilities),
3029         (pdf_document_file_exporter_iface_init):
3030         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3031         (ev_file_exporter_get_capabilities):
3032         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3033         (idle_print_handler), (ev_print_job_print):
3034         * shell/ev-jobs.c: (ev_job_print_run):
3035         * shell/ev-window.c: (ev_window_print_send),
3036         (ev_window_print_range):
3037
3038         Use capabilities to know which options should be offered by the
3039         print dialog depending on the document backend.
3040
3041 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3042
3043         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3044
3045         Give priority to forms over text to set the cursor.
3046
3047 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * shell/ev-view-private.h:
3050         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3051         (ev_view_leave_notify_event), (ev_view_finalize),
3052         (ev_view_get_property), (ev_view_class_init):
3053
3054         Use IBEAM cursor for text form fields and NORMAL cursor for read
3055         only fields. Remove unused status attribute.
3056
3057 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3058
3059         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3060
3061         Update region for current selected items also for checkbox
3062         buttons, since they can behave as radio buttons when they are in a
3063         set.
3064
3065 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * configure.ac:
3068         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3069
3070         Get max length of text form fields.
3071
3072 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3075         * libdocument/ev-form-field.h:
3076         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3077
3078         Fix build with current poppler cvs head.
3079
3080 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3081
3082         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3083         * shell/eggfindbar.c: (egg_find_bar_init):
3084
3085         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3086         deprecation. Fixes bug #455667
3087
3088 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3089
3090         * NEWS:
3091         * configure.ac:
3092         
3093         Update for release 0.9.2
3094
3095 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * shell/ev-view.c: (ev_view_form_field_text_save),
3098         (ev_view_form_field_choice_save):
3099
3100         Fix a crash when closing whith a form widget visible.
3101
3102 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3103
3104         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3105
3106         Update also the region of the current selected button when
3107         clicking on another button if they are radio buttons.
3108
3109 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3110
3111         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3112         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3113         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3114         (ev_pixbuf_cache_get_link_mapping),
3115         (ev_pixbuf_cache_get_image_mapping),
3116         (ev_pixbuf_cache_get_form_field_mapping),
3117         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3118         * shell/ev-view.c: (ev_view_form_field_get_region),
3119         (ev_view_form_field_button_create_widget),
3120         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3121         (job_finished_cb):
3122
3123         Redraw only form field region instead of the whole page when
3124         reloading a page to show changes on the form field.
3125
3126 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3127
3128         * shell/ev-view.c: (ev_view_form_field_choice_save):
3129
3130         Fix selection of first item in list form fields.
3131
3132 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3133
3134         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3135         (ev_pixbuf_cache_reload_page),
3136         (ev_pixbuf_cache_get_form_field_mapping):
3137
3138         Some refactoring to avoid duplicated code.
3139
3140 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3141
3142         * configure.ac:
3143         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3144         (ev_form_field_from_poppler_field),
3145         (pdf_document_forms_get_form_fields),
3146         (pdf_document_forms_form_field_text_get_text),
3147         (pdf_document_forms_form_field_text_set_text),
3148         (pdf_document_forms_form_field_button_set_state),
3149         (pdf_document_forms_form_field_button_get_state),
3150         (pdf_document_forms_form_field_choice_get_item),
3151         (pdf_document_forms_form_field_choice_get_n_items),
3152         (pdf_document_forms_form_field_choice_is_item_selected),
3153         (pdf_document_forms_form_field_choice_select_item),
3154         (pdf_document_forms_form_field_choice_toggle_item),
3155         (pdf_document_forms_form_field_choice_unselect_all),
3156         (pdf_document_forms_form_field_choice_set_text),
3157         (pdf_document_forms_form_field_choice_get_text),
3158         (pdf_document_document_forms_iface_init):
3159         * libdocument/Makefile.am:
3160         * libdocument/ev-form-field.[ch]:
3161         * libdocument/ev-document-forms.[ch]:
3162         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3163         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3164         (add_job), (ev_pixbuf_cache_reload_page),
3165         (ev_pixbuf_cache_get_form_field_mapping):
3166         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3167         * shell/ev-view-private.h:
3168         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3169         (ev_view_handle_cursor_over_xy),
3170         (ev_view_get_form_field_at_location),
3171         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3172         (ev_view_form_field_button_create_widget),
3173         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3174         (ev_view_form_field_text_create_widget),
3175         (ev_view_form_field_choice_save),
3176         (ev_view_form_field_choice_changed),
3177         (ev_view_form_field_choice_create_widget),
3178         (ev_view_handle_form_field), (ev_view_size_allocate),
3179         (ev_view_realize), (draw_end_presentation_page),
3180         (ev_view_button_press_event), (ev_view_remove_all),
3181         (ev_view_motion_notify_event), (ev_view_key_press_event),
3182         (ev_view_enter_notify_event), (highlight_find_results),
3183         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3184         (ev_view_class_init), (page_changed_cb),
3185         (on_adjustment_value_changed), (ev_view_set_presentation),
3186         (merge_selection_region), (ev_view_set_cursor),
3187         (ev_view_reset_presentation_state):
3188         
3189         Merge evince-forms branch.
3190
3191 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3192
3193         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3194
3195         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3196         This script also updates itself from libegg
3197
3198         * cut-n-paste/toolbar-editor/egg*:
3199         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3200         libegg
3201
3202 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3203
3204         * shell/ev-window.c:
3205         
3206         Adds a nice icon to page action during toolbar editing.
3207         See bug #452872.
3208
3209 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3210
3211         * data/evince-toolbar.xml:
3212         * shell/ev-window.c:
3213         
3214         Let user add a presentation and fullscreen icons on toolbar.
3215         See bug #449734.
3216
3217 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3218
3219         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3220
3221         new script to keep in sync with toolbareditor in libegg
3222
3223         * cut-n-paste/toolbar-editor/*: 
3224
3225         Run update-toolbareditor-from-libegg so we are in sync again. 
3226         Fixes bug #452850.
3227         
3228
3229 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * shell/ev-sidebar-links.c: (job_finished_callback):
3232
3233         Do not connect selection changed signal more than once. Fixes bug
3234         #349433.
3235
3236 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3237
3238         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3239
3240         Do not change sidebar chrome flag when pressing F9 key in
3241         presentation mode.
3242
3243 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3244
3245         * backend/pdf/ev-poppler.cc:
3246         (pdf_document_thumbnails_get_dimensions):
3247
3248         Make sure thumbnails width and height is not <= 0. Fixes a crash
3249         with some pdf documents which have really small pages.
3250
3251 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3252
3253         * shell/main.c: (main):
3254
3255         Fixes program description translation issue.
3256         Bug #450148.
3257
3258 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3259
3260         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3261
3262         Do not change current page when returning from black/white mode
3263         in presentation. Fixes bug #415032.
3264
3265 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3266
3267         * NEWS:
3268         * configure.ac:
3269         
3270         Update for release 0.9.1
3271
3272 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3273
3274         * backend/dvi/dvi-document.c:
3275         (dvi_document_finalize),
3276         (dvi_document_file_exporter_format_supported),
3277         (dvi_document_file_exporter_begin),
3278         (dvi_document_file_exporter_do_page),
3279         (dvi_document_file_exporter_end),
3280         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3281         
3282         PDF exporter for dvi documents. Fixes bug #441319.
3283
3284 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3285
3286         * shell/ev-window.c: (ev_window_clear_print_job):
3287
3288         Clear gtk print job when job has finished. Fixes bug #447612.
3289
3290 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * shell/ev-window.c: (ev_window_print_send),
3293         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3294
3295         Add preview button to print dialog. Fixes bug #445419.
3296
3297 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3298
3299         * backend/dvi/Makefile.am:
3300         * backend/dvi/pixbuf-device.[ch]: Removed
3301         * backend/dvi/cairo-device.[ch]: Added
3302         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3303         * backend/dvi/dvi-document.c: (dvi_document_load),
3304         (dvi_document_render), (dvi_document_finalize),
3305         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3306         (dvi_document_do_color_special):
3307         * libdocument/ev-document-misc.[ch]:
3308         (ev_document_misc_pixbuf_from_surface):
3309
3310         Port dvi backend to cairo and fix a problem with colors. 
3311
3312 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3313
3314         * shell/ev-view.c: (draw_one_page):
3315
3316         Draw only visible region.
3317
3318 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * backend/djvu/djvu-document.c: (djvu_document_render):
3321
3322         Fix rotation in djvu backend.
3323
3324 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3327         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3328         (ev_pixbuf_cache_get_image_mapping),
3329         (ev_pixbuf_cache_get_text_mapping):
3330
3331         Redraw view every time we have a new surface. Fixes bug #443587.
3332
3333 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * libdocument/ev-document.c: (ev_document_info_free):
3336
3337         Fix memory leaks.
3338
3339 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3340
3341         * backend/dvi/dvi-document.c: (dvi_document_render),
3342         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3343         * backend/impress/impress-document.c:
3344         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3345         (impress_document_render), (impress_document_document_iface_init),
3346         (impress_document_thumbnails_get_thumbnail):
3347         * backend/djvu/djvu-document-private.h:
3348         * backend/djvu/djvu-document.c: (djvu_document_render),
3349         (djvu_document_finalize), (djvu_document_document_iface_init),
3350         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3351         * backend/tiff/tiff-document.c: (tiff_document_render),
3352         (tiff_document_render_pixbuf),
3353         (tiff_document_document_iface_init):
3354         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3355         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3356         (pdf_selection_render_selection):
3357         * backend/comics/comics-document.c:
3358         (comics_document_render_pixbuf), (comics_document_render),
3359         (comics_document_document_iface_init):
3360         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3361         (pixbuf_document_document_iface_init):
3362         * libdocument/ev-document-misc.[ch]:
3363         (ev_document_misc_surface_from_pixbuf),
3364         (ev_document_misc_surface_rotate_and_scale):
3365         * libdocument/ev-document.[ch]: (ev_document_render):
3366         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3367         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3368         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3369         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3370         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3371         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3372         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3373         (render_finished_cb), (ev_job_render_run):
3374         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3375         (merge_selection_region):
3376
3377         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3378         and selections.
3379
3380 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3381
3382         * shell/ev-window-title.c: (ev_window_title_update):
3383
3384         Fix memory leak.
3385
3386 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3387
3388         * shell/ev-view.c: (draw_loading_text):
3389
3390         Show loading text centered. Fixes bug #433061
3391
3392 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3393
3394         * shell/ev-sidebar-thumbnails.c:
3395         (ev_sidebar_thumbnails_set_loading_icon):
3396
3397         Remove a mutex in the main thread that blocks the UI in heavy
3398         documents.
3399
3400 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3403
3404         Set points_set to TRUE so that selections don't disappear after a
3405         zoom change.
3406
3407 2007-06-07  Michael Monreal  <infernux@web.de>
3408
3409         * data/icons/16x16/actions/Makefile.am:
3410         * data/icons/16x16/actions/zoom.svg:
3411         * data/icons/22x22/actions/Makefile.am:
3412         * data/icons/22x22/actions/zoom.svg:
3413         * data/icons/24x24/actions/Makefile.am:
3414         * shell/ev-stock-icons.c:
3415         * shell/ev-stock-icons.h:
3416         * shell/ev-window.c:
3417         
3418         Zoom icon artwork. See bug #444795.
3419
3420 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3421
3422         * shell/ev-metadata-manager.c: Remove extraneous function
3423         (Closes: #444386)
3424
3425 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3426
3427         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3428         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3429         (ev_metadata_manager_set), (ev_metadata_manager_save):
3430         Simplify the timeout, no need for modified anymore
3431
3432 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3433
3434         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3435         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3436         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3437         (ev_metadata_manager_save): Adapted patch from Arjan van de
3438         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3439         time, saves on power (Closes: #443851)
3440
3441 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * configure.ac:
3444         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3445         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3446
3447         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3448
3449 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3450
3451         * shell/ev-window.c: (ev_window_add_history):
3452
3453         Check if history is NULL
3454
3455 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3456
3457         * libdocument/ev-image.c: (ev_image_finalize):
3458         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3459         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3460         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3461         (ev_tmp_uri_unlink):
3462
3463         Add functions to delete temporary files created by evince in a safe
3464         way.
3465
3466         * shell/ev-window.c: (ev_window_clear_local_uri),
3467         (open_xfer_update_progress_callback),
3468         (save_xfer_update_progress_callback), (ev_window_save_remote),
3469         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3470         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3471         (attachment_save_dialog_response_cb),
3472         (ev_attachment_popup_cmd_save_attachment_as):
3473
3474         Allow saving a copy of a document, image or attachment to a remote
3475         location. Fixes bug #440754. 
3476
3477 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3478
3479         * configure.ac:
3480         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3481
3482         Fix build with current poppler from cvs head. 
3483
3484 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3485
3486         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3487
3488         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3489         directory exists.
3490
3491 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3492
3493         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3494         * shell/ev-window.c:
3495
3496         Change sidebar ordering. Fixes bug #439939.
3497
3498 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3499
3500         * backend/comics/Makefile.am:
3501         
3502         Fixes build with --without-libgnome.
3503
3504 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3505         
3506         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3507
3508         Update cursor and tooltip on page change and view scroll. Fixes bug
3509         #439217.
3510
3511 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3512
3513         * NEWS:
3514         * configure.ac:
3515         
3516         Update for release 0.9.0
3517
3518 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3519
3520         * backend/djvu/djvu-document-private.h:
3521         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3522         (djvu_document_finalize),
3523         (djvu_document_file_exporter_format_supported),
3524         (djvu_document_file_exporter_begin),
3525         (djvu_document_file_exporter_do_page),
3526         (djvu_document_file_exporter_end),
3527         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3528         
3529         Implemented printing with djvu. Bug #437998.
3530
3531 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * backend/impress/zip.c:
3534         Add missing ulong definition.
3535
3536         * backend/ps/ps-interpreter.c:
3537         Add missing headers.
3538
3539         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3540
3541 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3542
3543         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3544
3545         Add missing call to parent class dispose method. 
3546
3547 2007-05-12  Ross Burton  <ross@openedhand.com>
3548
3549         * shell/main.c:
3550         Sync keybindings manually when building without libgnome
3551         (#437925).
3552
3553 2007-05-12  Ross Burton  <ross@openedhand.com>
3554
3555         * shell/ev-window.c:
3556         Respect the screen when opening help (#437866).
3557
3558 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * data/evince-ui.xml:
3561         * shell/ev-application.[ch]: (get_print_settings_from_args),
3562         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3563         (ev_application_open_uri_list):
3564         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3565         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3566         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3567         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3568         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3569         (ev_window_dispose):
3570         * shell/main.c: (arguments_parse):
3571
3572         Add print button in preview mode. Fixes bug #396475. 
3573
3574 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3575
3576         * cut-n-paste/zoom-control/ephy-zoom.h:
3577         
3578         Fixes zoom level factors. See bug #408119 for details.
3579
3580 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3581
3582         * backend/comics/comics-document.c: (comics_regex_quote),
3583         (extract_argv):
3584         
3585         Correctly quote symbols. Fixes crash in the bug
3586         #415370.
3587
3588 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3589
3590         * shell/ev-navigation-action-widget.c:
3591         (ev_navigation_action_widget_init),
3592         (ev_navigation_action_widget_class_init),
3593         (ev_navigation_action_widget_button_press_event):
3594         
3595         Connect to button-press event on correct widget. Fixes
3596         bug #431988
3597
3598 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3599
3600         * shell/ev-application.c: (ev_application_open_window),
3601         (ev_application_add_icon_path_for_screen),
3602         (ev_application_open_uri_at_dest):
3603         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3604         * shell/ev-navigation-action.c: (build_menu):
3605         
3606         Add app-specific icons to our icon theme. Fixes bug
3607         #425508.
3608
3609 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3610
3611         * shell/ev-history.c: (ev_history_class_init),
3612         (ev_history_add_link):
3613         * shell/ev-history.h:
3614         * shell/ev-navigation-action.c:
3615         (ev_navigation_action_history_changed),
3616         (ev_navigation_action_set_history), (build_menu),
3617         (ev_navigation_action_finalize):
3618         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3619         
3620         Make navigation action unsensitive instead of showing
3621         menu with unsensitive word. Fixes bug #417392.
3622
3623 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * shell/ev-application.[ch]: (ev_application_shutdown),
3626         (ev_application_get_print_settings),
3627         (ev_application_set_print_settings):
3628         * shell/ev-window.c:
3629
3630         Remember print settings. Fixes bug #349102. 
3631
3632 2007-05-08  Christian Persch  <chpe@gnome.org>
3633
3634         * configure.ac:
3635         * properties/ev-properties-view.c:
3636
3637         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3638         Bug #382438.
3639
3640 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3641
3642         * configure.ac:
3643         * properties/ev-properties-view.c: (ev_regular_paper_size):
3644
3645         Use gtk+ builtin paper list to identify the document's paper size.
3646         Fixes bug #382438. 
3647
3648 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3649
3650         * configure.ac:
3651
3652         Fix build when compiling with thumbnailer and libgnome support. 
3653
3654 2007-05-04  Ross Burton  <ross@openedhand.com>
3655
3656         * configure.ac:
3657         Add --without-libgnome, check for libgnome and libgnomeui
3658         separately, and add them to the symbols as required.
3659
3660         * libdocument/ev-file-helpers.c:
3661         When building without libgnome, use g_get_user_config_dir instead
3662         of gnome_user_dir_get.
3663
3664         * shell/ev-application.c:
3665         When building without libgnome, don't use session management.
3666
3667         * shell/main.c:
3668         When building without libgnome, don't use GnomeProgram or
3669         initialise the authentication manager.
3670
3671         This fixes #328842.
3672
3673 2007-05-04  Ross Burton  <ross@openedhand.com>
3674
3675         * shell/ev-window.c:
3676         Don't use libgnome to open help, instead call Yelp directly.
3677
3678 2007-05-04  Ross Burton  <ross@openedhand.com>
3679
3680         * shell/ev-sidebar-attachments.c:
3681         Don't use libgnome to lookup icons for MIME types, instead copy
3682         code from GTK+ to do it manually.
3683
3684 2007-05-04  Ross Burton  <ross@openedhand.com>
3685
3686         * configure.ac:
3687         Add libxml to the dependencies for SHELL_CORE (#435818).
3688
3689 2007-05-02  Ross Burton  <ross@openedhand.com>
3690
3691         * configure.ac:
3692         * Makefile.am:
3693         Add --disable-thumbnailer (#434825)
3694
3695 2007-05-02  Ross Burton  <ross@openedhand.com>
3696
3697         * shell/ev-window.c:
3698         Add missing includes, fix indentation.
3699
3700         * shell/main.c:
3701         Fix indentation.
3702
3703 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3704
3705         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3706         ev_application_open_uri_at_dest instead of ev_application_open_uri
3707         preventing new document always being opened in a new window even if there
3708         is an empty window.
3709
3710 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3711
3712         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3713         (egg_recent_view_uimanager_finalize):
3714         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3715         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3716         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3717         (ev_pixbuf_cache_dispose):
3718         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3719         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3720         
3721         Add missing chain to parent class methods. Fixes
3722         bug #433128.
3723
3724 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3725
3726         * data/Makefile.am (update-icon-cache): Updates
3727         gtk-update-icon-cache in uninstall-hook.
3728
3729 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3730
3731         * shell/ev-window.c: (ev_window_setup_document),
3732         (ev_window_set_document), (ev_window_load_job_cb):
3733         * shell/ev-view.c: (setup_caches):
3734         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3735
3736         Start rendering pages before any other jobs. 
3737
3738 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3739
3740         * shell/ev-window.c: (ev_window_stop_fullscreen),
3741         (ev_window_stop_presentation):
3742
3743         Update chrome visibility before window unfullscreen. 
3744
3745 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3746
3747         * data/Makefile.am:
3748         * data/evince-ui.xml:
3749         * shell/ev-stock-icons.[ch]:
3750         * shell/ev-application.[ch]: (ev_application_shutdown),
3751         (ev_application_init), (ev_application_get_toolbars_model):
3752         * shell/ev-window.c: (update_chrome_visibility),
3753         (fullscreen_toolbar_setup_item_properties),
3754         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3755         (ev_window_run_presentation), (ev_window_stop_presentation),
3756         (ev_window_run_preview), (ev_window_screen_changed),
3757         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3758         (ev_window_dispose), (ev_window_init):
3759
3760         Make fullscreen toolbar always visible. Do not use egg toolbars for
3761         fullscreen and preview modes since such toolbars are not editables.
3762         Fixes bugs #300278, #338910 and #316188.  
3763
3764 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3765
3766         * shell/ev-application.c:
3767         * shell/ev-job-queue.c:
3768         * shell/ev-metadata-manager.c:
3769         * shell/ev-stock-icons.c:
3770         * shell/ev-window.c:
3771         * shell/main.c:
3772         
3773         Developers documentation updated.
3774
3775 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3778
3779         Check whether uri is valid before launching it. Fixes bug #427664.
3780
3781 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3782
3783         * shell/ev-window.c:
3784
3785         Change key accelerator for Open a Copy menu entry which is in conflict
3786         with Close. Fixes bug #427321.
3787
3788 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3789
3790         * NEWS:
3791         * configure.ac:
3792         
3793         Update for release 0.8.1
3794
3795 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3796
3797         * shell/ev-window.c: (setup_size_from_metadata):
3798         
3799         Do not make window bigger than screen. Fixes bug 
3800         #388985.
3801
3802 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3805         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3806
3807         Use default resolution when it's not provided by document. Fixes bug
3808         #408762.
3809
3810 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3811
3812         * configure.ac:
3813         * thumbnailer/Makefile.am:
3814         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3815         * thumbnailer/evince-thumbnailer.schemas.in:
3816         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3817
3818         Add support for ps, eps and compressed documents thumbnails. Do not
3819         ignore size parameter. 
3820
3821 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3822
3823         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3824         (dvi_document_do_color_special):
3825         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3826
3827         Implement font color specials in the DVI backend. Fixes bug #303651.
3828
3829 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3830
3831         Fixup the previous commit:
3832
3833         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3834         * shell/xdg-user-dir-lookup.c: Make the function non-static
3835         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3836
3837 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3838
3839         * shell/ev-window.c (file_open_dialog_response_cb): Use
3840         the xdg-user-dirs DOCUMENTS folder as default folder when
3841         opening a file chooser.  (#424858)
3842
3843         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3844         xdg-user-dirs.
3845
3846 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3847
3848         * shell/ev-window.c: (ev_window_load_job_cb):
3849
3850         Do not setup view from metadata on preview mode. 
3851
3852 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3853
3854         * shell/main.c:
3855
3856         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3857
3858 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3859
3860         * shell/ev-view.c: (ev_view_primary_get_cb):
3861
3862         Check pointer != NULL before using it. Fixes bug #416841. 
3863
3864 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3865
3866         * NEWS:
3867         * configure.ac:
3868         
3869         Release 0.8.0
3870
3871 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3872
3873         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3874
3875         Do not render thumbnails when sidebar thumbnail page is not visible
3876         at startup. Fixes bug #416447. 
3877
3878 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3879
3880         * data/evince.desktop.in.in:
3881
3882         "Application" is not a valid category in the freedesktop specification.
3883
3884 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3885
3886         * libdocument/ev-file-helpers.[ch]: (compression_run),
3887         (ev_file_uncompress), (ev_file_compress):
3888         * shell/ev-window.c: (file_save_dialog_response_cb):
3889
3890         Save document compressed when saving a copy of a compressed document.
3891         Fixes bug #334542.
3892
3893 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3896
3897         Allow deleting in goto window entry in presentation mode. 
3898
3899 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3900
3901         * Makefile.am: Dist MAINTAINERS.
3902
3903 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3904
3905         * shell/ev-window.c: (ev_window_update_actions):
3906
3907         Fix zoom shortcut keys when searching. Fixes bug #409828.
3908
3909 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3910
3911         * shell/ev-window.c: (ev_window_setup_document):
3912
3913         Fix crash when loading documents with only one page. 
3914
3915 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3916
3917         * backend/dvi/dvi-document.c:
3918         (dvi_document_thumbnails_get_dimensions),
3919         (dvi_document_thumbnails_get_thumbnail):
3920         * backend/impress/impress-document.c:
3921         (impress_document_thumbnails_get_thumbnail),
3922         (impress_document_thumbnails_get_dimensions):
3923         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3924         (ps_document_thumbnails_get_dimensions):
3925         * backend/djvu/djvu-document.c:
3926         (djvu_document_thumbnails_get_dimensions),
3927         (djvu_document_thumbnails_get_thumbnail):
3928         * backend/tiff/tiff-document.c:
3929         (tiff_document_thumbnails_get_thumbnail),
3930         (tiff_document_thumbnails_get_dimensions):
3931         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3932         (pdf_document_thumbnails_get_thumbnail),
3933         (pdf_document_thumbnails_get_dimensions):
3934         * backend/comics/comics-document.c:
3935         (comics_document_thumbnails_get_thumbnail),
3936         (comics_document_thumbnails_get_dimensions):
3937         * backend/pixbuf/pixbuf-document.c:
3938         (pixbuf_document_thumbnails_get_thumbnail),
3939         (pixbuf_document_thumbnails_get_dimensions):
3940         * libdocument/ev-document-thumbnails.[ch]:
3941         (ev_document_thumbnails_get_thumbnail),
3942         (ev_document_thumbnails_get_dimensions):
3943         * libdocument/ev-document-misc.[ch]:
3944         (ev_document_misc_get_thumbnail_frame):
3945         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3946         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3947         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3948         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3949         (ev_sidebar_thumbnails_refresh):
3950         * shell/ev-window.c: (ev_window_setup_document):
3951         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3952
3953         Use an EvRenderContext for rendering thumbnails instead of a suggested
3954         width, so that different sized pages get sized proportionally.
3955
3956 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3957
3958         * shell/ev-view.c: (ev_view_button_press_event),
3959         (ev_view_key_press_event):
3960
3961         Fix critical warnings when there is no document loaded. 
3962
3963 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3964
3965         * shell/ev-page-action-widget.c:
3966         * shell/ev-navigation-action.c:
3967         * shell/ev-window.c:
3968
3969         Fix compile warnings. 
3970
3971 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3972
3973         * backend/djvu/djvu-text.h:
3974         * backend/djvu/djvu-document.c:
3975         * backend/djvu/djvu-text-page.c:
3976         * backend/djvu/djvu-links.c:
3977         * backend/djvu/djvu-text-page.h:
3978         * backend/djvu/djvu-text.c:
3979         
3980         Fix build on Mac. Fixes bug #392186. Patch by
3981         <ephraim_owns@hotmail.com>
3982
3983 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3984
3985         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3986
3987         Restore cairo context before rendering every page when printing a PDF
3988         document into a PDF file. 
3989
3990 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3991
3992         * backend/ps/gstypes.h:
3993         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3994         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3995         (ps_document_thumbnails_get_thumbnail):
3996
3997         Handle PostScript page orientation. Fixes bug #318568.
3998
3999 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4000
4001         * backend/ps/Makefile.am:
4002         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4003         (document_load), (ps_document_load), (save_document),
4004         (save_page_list), (ps_document_get_n_pages),
4005         (ps_document_get_page_size), (ps_document_get_info),
4006         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4007         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4008         (ps_document_thumbnails_get_thumbnail),
4009         (ps_document_thumbnails_get_dimensions),
4010         (ps_document_document_thumbnails_iface_init):
4011         * backend/ps/ps.[ch]: (psgetpagebox):
4012         * backend/ps/ps-interpreter.[ch]:
4013
4014         Add support for thumbnails in ps backend. Fixes bug #164755. 
4015
4016 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4017
4018         * NEWS:
4019         * configure.ac:
4020         
4021         Release 0.7.2
4022
4023 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4024
4025         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4026         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4027         (ev_window_dispose):
4028
4029         Use document thumbnail as window icon. Fixes bug #384442.
4030
4031 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4032
4033         * configure.ac:
4034
4035         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4036         duplicated adding application/x-bzpostscript instead. 
4037
4038 2007-02-11  Tom Parker  <palfrey@tevp.net>
4039
4040         * backend/ps/ps-document.c: (document_load):
4041
4042         Check return value of psscan before trying
4043         to use it. Fixes bug #372414.
4044
4045 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4046
4047         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4048
4049         Fix invalid free in ev-page-cache. Fixes bug #404745.
4050
4051 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4052
4053         * test/Makefile.am:
4054         * test/test3.py:
4055         
4056         Added reload test case.
4057
4058 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4059
4060         * po/POTFILES.in:
4061         * backend/djvu/djvu-document.c: (djvu_document_load):
4062
4063         Check whether there are missing files in indirect multipage djvu
4064         documents. Fixes bug #361683. 
4065
4066 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4067
4068         * test/Makefile.am:
4069         * test/test-mime.bin:
4070         * test/test3.py:
4071         
4072         Added test for slow mime type
4073
4074 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4075
4076         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4077
4078         Add some checks and call parent_class->finalize. Fixes bug #404745.
4079
4080 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4081
4082         * shell/ev-navigation-action.c: (connect_proxy):
4083         
4084         Fixes dropdown history menu. Thanks a lot Carlos!
4085
4086 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4087
4088         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4089
4090         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4091         bug #373715.
4092
4093 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4094
4095         * backend/ps/ps.c: (psscan):
4096
4097         Fix memory leak. 
4098
4099 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4100
4101         * configure.ac:
4102         * libdocument/ev-file-helpers.c: 
4103
4104         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4105
4106 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4107
4108         * configure.ac:
4109         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4110         (ps_interpreter_start), (document_load), (save_document),
4111         (save_page_list):
4112         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4113         * libdocument/ev-document-factory.c:
4114         (ev_document_factory_get_from_mime), (get_document_from_uri),
4115         (free_uncompressed_uri), (ev_document_factory_get_document):
4116         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4117
4118         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4119
4120 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4121
4122         * libdocument/ev-document.h:
4123
4124         Fix typo in function name. 
4125
4126 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * backend/ps/ps-document.c: (ps_interpreter_finished),
4129         (ps_interpreter_start), (ps_interpreter_failed):
4130
4131         Handle ghostscript interpreter crashes. 
4132
4133 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4134
4135         * shell/ev-window.c: (ev_window_open_uri),
4136         (window_configure_event_cb):
4137
4138         Setup window size and position before showing it. Fixes bug #401711.
4139
4140 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4141
4142         * backend/ps/Makefile.am:
4143         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4144         (ps_document_dispose), (ps_document_class_init),
4145         (ps_interpreter_input), (ps_interpreter_output),
4146         (ps_interpreter_error), (setup_interpreter_env),
4147         (ps_interpreter_start), (ps_interpreter_stop),
4148         (ps_interpreter_failed), (ps_interpreter_is_ready),
4149         (check_filecompressed), (document_load), (ps_document_load),
4150         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4151         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4152         (render_page):
4153
4154         Rework ps-document. Code cleanups, remove deprecated code. 
4155
4156 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4157
4158         * shell/ev-view.c: (ev_view_button_press_event):
4159
4160         Do not start an image drag and drop operation when pointer is on 
4161         text, so that we can select text when the whole background is an
4162         image. 
4163
4164 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4165
4166         * shell/ev-window.c: (ev_window_update_actions): 
4167
4168         Disable all zoom related actions during presentation mode. 
4169
4170 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4171
4172         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4173
4174         Do not zoom in or out on presentation mode. Fixes bug #401305.
4175
4176 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4177
4178         * shell/ev-navigation-action.c: (connect_proxy),
4179         (create_menu_item), (ev_navigation_action_class_init):
4180         
4181         Correctly show menu and fix crash when navigaton 
4182         action is out of toolbar visible area.
4183
4184 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4185
4186         * data/Makefile.am:
4187         * data/evince.1:
4188         
4189         Added man file
4190
4191 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4192
4193         * help/reference/* :
4194         * configure.ac:
4195         
4196         Added gtk-doc based documentation for Evince.
4197         Still in initial state but I hope it will
4198         grow.
4199         
4200         * configure.ac:
4201         
4202         Lower dbus requirement to 0.70
4203
4204 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4205
4206         * shell/ev-window.c: (ev_window_add_history):
4207
4208         Fix memory leak. 
4209
4210 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4211
4212         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4213         * shell/ev-view.h:
4214         * shell/ev-window.c: (ev_window_add_history):
4215         
4216         Correctly handle named destination links
4217
4218 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4219
4220         * NOTES:
4221         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4222         * backend/pdf/ev-poppler.cc:
4223         * libdocument/ev-document-links.h:
4224         * libdocument/ev-link.c: (ev_link_get_page):
4225         * libdocument/ev-link.h:
4226         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4227         (ev_history_add_link):
4228         * shell/ev-history.h:
4229         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4230         (new_history_menu_item), (build_menu):
4231         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4232         * shell/ev-sidebar-links.c: (create_loading_model),
4233         (print_section_cb), (ev_sidebar_links_construct),
4234         (fill_page_labels), (update_page_callback_foreach),
4235         (update_page_callback), (job_finished_callback):
4236         * shell/ev-view.c: (ev_view_handle_link):
4237         * shell/ev-window.c: (ev_window_find_chapter),
4238         (ev_window_add_history), (view_handle_link_cb),
4239         (history_changed_cb):
4240         
4241         Implements another history variant
4242
4243 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4244
4245         * shell/ev-window.c: (view_external_link_cb):
4246         * shell/ev-view.c: (ev_view_button_release_event):
4247
4248         Open links in new window when clicking with middle button. 
4249
4250 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4251
4252         * shell/ev-navigation-action.c: (new_history_menu_item):
4253         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4254         * shell/ev-view.c: (ev_view_handle_link):
4255         * shell/ev-window.c:
4256         
4257         Store link before jump, not the destination. For me it 
4258         seems like more natural history behavior.
4259
4260 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4261
4262         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4263         (ev_navigation_action_class_init):
4264         * shell/ev-navigation-action.h:
4265         * shell/ev-page-action.c: (activate_cb):
4266         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4267         (ev_page_cache_set_current_page_history):
4268         * shell/ev-page-cache.h:
4269         * shell/ev-sidebar-thumbnails.c:
4270         (ev_sidebar_tree_selection_changed),
4271         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4272         * shell/ev-view-private.h:
4273         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4274         * shell/ev-view.h:
4275         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4276         (ev_window_setup_document), (ev_window_load_job_cb):
4277         * shell/ev-window.h:
4278         
4279         History finally works as expected.
4280
4281 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4284
4285         Do not update links treeview if it doesn't have a model assigned yet. 
4286
4287 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4288
4289         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4290         (ev_sidebar_links_class_init), (update_page_callback):
4291
4292         Do not update links treeview when sidepane is not visible. 
4293
4294 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4295
4296         * shell/ev-marshal.list:
4297         * shell/ev-page-action.c: (activate_cb),
4298         (ev_page_action_class_init):
4299         * shell/ev-page-action.h:
4300         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4301         * shell/ev-window.c:
4302         
4303         Remove activate_link signal, not required.
4304
4305 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4306
4307         * shell/ev-navigation-action.c: (build_menu):
4308         
4309         Reorder menu items and build menu with fixed length.
4310
4311 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4312
4313         * shell/ev-view.c: (get_selected_text):
4314         
4315         Normalize text to fix ligatures problem. See bug
4316         #341947 for details.
4317
4318 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4319
4320         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4321
4322         Fix memory leak in ev-page-cache. 
4323
4324 2007-01-25  Tom Parker <palfrey@tevp.net>
4325
4326         * backend/impress/impress-document.c: (impress_document_load),
4327         (impress_document_finalize), (impress_document_init):
4328         * properties/ev-properties-main.c: (ev_properties_get_pages):
4329         
4330         Correctly handle impress document errors. Fixes nautilus
4331         crash in property page #370491.
4332
4333 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4334
4335         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4336         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4337         (ev_job_queue_remove_job):
4338         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4339         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4340         (ev_job_load_run):
4341         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4342         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4343         (ev_window_load_job_cb), (xfer_update_progress_callback),
4344         (ev_window_open_uri), (ev_window_dispose):
4345         * shell/main.c: (main):
4346
4347         Do file transfer asynchronously in the main thread instead of
4348         synchronously in the load thread. Fixes bugs #399694, #398307 and
4349         #343542.
4350
4351 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4352
4353         * shell/ev-jobs.c: (ev_job_xfer_run):
4354
4355         Load the document with the font-config lock held. 
4356
4357 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4358
4359         * backend/ps/ps-document.c: (start_interpreter):
4360
4361         Fix memory leaks in ps backend. 
4362
4363 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4364
4365         * backend/impress/impress-document.c:
4366         (impress_document_render_pixbuf):
4367
4368         Do not acquire fontconfig lock in impress backend, since it is using
4369         the main loop for rendering. 
4370
4371 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4372
4373         * po/POTFILES.in: 
4374
4375         Remove mdvi files that shouldn't be translated. 
4376
4377 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4378
4379         * shell/ev-view-private.h:
4380         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4381         (ev_view_set_zoom):
4382
4383         Render "loading..." text into a cairo surface instead of directly into
4384         the window so that fontconfig lock is only needed once and UI is not
4385         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4386
4387 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4388
4389         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4390         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4391
4392         Use icon theme associated with the window screen rather than default. 
4393
4394 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4395
4396         * configure.ac:
4397
4398         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4399
4400 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4401
4402         * data/icons/*/apps/evince.*:
4403
4404         Move Evince icons under new apps directory.
4405
4406         * data/icons/*/actions/*:
4407
4408         Add new custom themeable Evince icons: view-page-continuous, 
4409         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4410         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4411
4412         * configure.ac:
4413
4414         Add new directories to AC_CONFIG_FILES.
4415
4416         * shell/ev-stock-icons.c:
4417         * shell/ev-stock-icons.h:
4418
4419         Use new custom themeable icons.
4420
4421 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4422
4423         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4424
4425         Do not draw white background page in presentation mode. 
4426
4427 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4428
4429         * shell/ev-view.c: Remove unused gnome-vfs include.
4430
4431 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4432
4433         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4434         
4435         Format string is corrected, fixes bug #397129.
4436
4437 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4438
4439         * shell/ev-window.c: (ev_window_setup_recent):
4440
4441         Do not include in recent menu inexistent documents. Fixes
4442         bug #339171.
4443
4444 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4445
4446         * po/POTFILES.skip: 
4447
4448         Update POTFILES.skip file according to current source tree. 
4449
4450 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4451
4452         * shell/ev-window.c: (file_save_dialog_response_cb):
4453
4454         Do Save a copy in atomic way. Fixes bug #328266. 
4455
4456 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4457
4458         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4459
4460         Keep selected cell always visible in index treeview.
4461
4462 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4463         
4464         * shell/ev-view.c: (ev_view_size_allocate):
4465
4466         Restore horizontal scrollbar after switching to/from fullscreen
4467         or presentation mode. Fixes bug #331728.
4468
4469 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4470
4471         * shell/ev-view-private.h:
4472         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4473         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4474         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4475         (ev_view_can_zoom_out):
4476
4477         Use max and min scale values in the view iby taking dpi into account. 
4478
4479 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4480
4481         * configure.ac:
4482         * NEWS:
4483
4484         Release 0.7.1
4485
4486 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4487
4488         * shell/ev-window.c: (ev_window_print_send):
4489
4490         Send print job to printer with some settings set to default values,
4491         since we have already exported to a file according to such settings
4492         and they could be taken twice by some printers. 
4493
4494 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4495
4496         * shell/ev-jobs.c: (ev_job_xfer_run):
4497         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4498
4499         Show main window and load document with the font-config lock held. 
4500
4501 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4502
4503         * configure.ac:
4504         * shell/ev-application.c: (ev_application_register_service):
4505         * shell/main.c: (load_files_remote):
4506
4507         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4508
4509 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4510
4511         * doc/debugging.txt:
4512         
4513         Remove obsolete documentation.
4514
4515 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4516
4517         * Makefile.am:
4518         * backend/Makefile.am:
4519         * backend/comics/Makefile.am:
4520         * backend/djvu/Makefile.am:
4521         * backend/dvi/Makefile.am:
4522         * backend/ev-async-renderer.c:
4523         * backend/ev-async-renderer.h:
4524         * backend/ev-attachment.c:
4525         * backend/ev-attachment.h:
4526         * backend/ev-backend-marshal.c:
4527         * backend/ev-document-factory.c:
4528         * backend/ev-document-factory.h:
4529         * backend/ev-document-find.c:
4530         * backend/ev-document-find.h:
4531         * backend/ev-document-fonts.c:
4532         * backend/ev-document-fonts.h:
4533         * backend/ev-document-images.c:
4534         * backend/ev-document-images.h:
4535         * backend/ev-document-info.h:
4536         * backend/ev-document-links.c:
4537         * backend/ev-document-links.h:
4538         * backend/ev-document-misc.c:
4539         * backend/ev-document-misc.h:
4540         * backend/ev-document-security.c:
4541         * backend/ev-document-security.h:
4542         * backend/ev-document-thumbnails.c:
4543         * backend/ev-document-thumbnails.h:
4544         * backend/ev-document-transition.c:
4545         * backend/ev-document-transition.h:
4546         * backend/ev-document.c:
4547         * backend/ev-document.h:
4548         * backend/ev-file-exporter.c:
4549         * backend/ev-file-exporter.h:
4550         * backend/ev-image.c:
4551         * backend/ev-image.h:
4552         * backend/ev-link-action.c:
4553         * backend/ev-link-action.h:
4554         * backend/ev-link-dest.c:
4555         * backend/ev-link-dest.h:
4556         * backend/ev-link.c:
4557         * backend/ev-link.h:
4558         * backend/ev-render-context.c:
4559         * backend/ev-render-context.h:
4560         * backend/ev-selection.c:
4561         * backend/ev-selection.h:
4562         * backend/impress/Makefile.am:
4563         * backend/pdf/Makefile.am:
4564         * backend/pixbuf/Makefile.am:
4565         * backend/ps/Makefile.am:
4566         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4567         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4568         (start_interpreter), (stop_interpreter), (document_load),
4569         (ps_document_next_page), (render_page):
4570         * backend/tiff/Makefile.am:
4571         * comics/Makefile.am:
4572         * comics/comics-document.c:
4573         * comics/comics-document.h:
4574         * configure.ac:
4575         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4576         * djvu/Makefile.am:
4577         * djvu/djvu-document-private.h:
4578         * djvu/djvu-document.c:
4579         * djvu/djvu-document.h:
4580         * djvu/djvu-links.c:
4581         * djvu/djvu-links.h:
4582         * djvu/djvu-text-page.c:
4583         * djvu/djvu-text-page.h:
4584         * djvu/djvu-text.c:
4585         * djvu/djvu-text.h:
4586         * dvi/Makefile.am:
4587         * dvi/dvi-document.c:
4588         * dvi/dvi-document.h:
4589         * dvi/fonts.c:
4590         * dvi/fonts.h:
4591         * dvi/mdvi-lib/Makefile.am:
4592         * dvi/mdvi-lib/afmparse.c:
4593         * dvi/mdvi-lib/afmparse.h:
4594         * dvi/mdvi-lib/bitmap.c:
4595         * dvi/mdvi-lib/bitmap.h:
4596         * dvi/mdvi-lib/color.c:
4597         * dvi/mdvi-lib/color.h:
4598         * dvi/mdvi-lib/common.c:
4599         * dvi/mdvi-lib/common.h:
4600         * dvi/mdvi-lib/defaults.h:
4601         * dvi/mdvi-lib/dvimisc.c:
4602         * dvi/mdvi-lib/dviopcodes.h:
4603         * dvi/mdvi-lib/dviread.c:
4604         * dvi/mdvi-lib/files.c:
4605         * dvi/mdvi-lib/font.c:
4606         * dvi/mdvi-lib/fontmap.c:
4607         * dvi/mdvi-lib/fontmap.h:
4608         * dvi/mdvi-lib/fontsrch.c:
4609         * dvi/mdvi-lib/gf.c:
4610         * dvi/mdvi-lib/hash.c:
4611         * dvi/mdvi-lib/hash.h:
4612         * dvi/mdvi-lib/list.c:
4613         * dvi/mdvi-lib/mdvi.h:
4614         * dvi/mdvi-lib/pagesel.c:
4615         * dvi/mdvi-lib/paper.c:
4616         * dvi/mdvi-lib/paper.h:
4617         * dvi/mdvi-lib/pk.c:
4618         * dvi/mdvi-lib/private.h:
4619         * dvi/mdvi-lib/setup.c:
4620         * dvi/mdvi-lib/sp-epsf.c:
4621         * dvi/mdvi-lib/special.c:
4622         * dvi/mdvi-lib/sysdeps.h:
4623         * dvi/mdvi-lib/t1.c:
4624         * dvi/mdvi-lib/tfm.c:
4625         * dvi/mdvi-lib/tfmfile.c:
4626         * dvi/mdvi-lib/tt.c:
4627         * dvi/mdvi-lib/util.c:
4628         * dvi/mdvi-lib/vf.c:
4629         * dvi/pixbuf-device.c:
4630         * dvi/pixbuf-device.h:
4631         * impress/Makefile.am:
4632         * impress/common.h:
4633         * impress/document.c:
4634         * impress/f_oasis.c:
4635         * impress/f_oo13.c:
4636         * impress/iksemel.c:
4637         * impress/iksemel.h:
4638         * impress/imposter.h:
4639         * impress/impress-document.c:
4640         * impress/impress-document.h:
4641         * impress/internal.h:
4642         * impress/r_back.c:
4643         * impress/r_draw.c:
4644         * impress/r_geometry.c:
4645         * impress/r_gradient.c:
4646         * impress/r_style.c:
4647         * impress/r_text.c:
4648         * impress/render.c:
4649         * impress/render.h:
4650         * impress/zip.c:
4651         * impress/zip.h:
4652         * lib/Makefile.am:
4653         * lib/ev-debug.c:
4654         * lib/ev-debug.h:
4655         * lib/ev-file-helpers.c:
4656         * lib/ev-file-helpers.h:
4657         * lib/ev-gui.c:
4658         * lib/ev-gui.h:
4659         * lib/ev-tooltip.c:
4660         * lib/ev-tooltip.h:
4661         * libdocument/Makefile.am:
4662         * libdocument/ev-file-helpers.c:
4663         * pdf/Makefile.am:
4664         * pdf/ev-poppler.cc:
4665         * pdf/ev-poppler.h:
4666         * pixbuf/Makefile.am:
4667         * pixbuf/pixbuf-document.c:
4668         * pixbuf/pixbuf-document.h:
4669         * properties/Makefile.am:
4670         * ps/Makefile.am:
4671         * ps/gsdefaults.c:
4672         * ps/gsdefaults.h:
4673         * ps/gsio.c:
4674         * ps/gsio.h:
4675         * ps/gstypes.h:
4676         * ps/ps-document.c:
4677         * ps/ps-document.h:
4678         * ps/ps.c:
4679         * ps/ps.h:
4680         * shell/Makefile.am:
4681         * shell/ev-application.h:
4682         * shell/ev-sidebar-links.c:
4683         * shell/ev-sidebar-links.h:
4684         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4685         (ev_gui_menu_position_tree_selection):
4686         * shell/ev-utils.h:
4687         * shell/ev-view.c: (ev_view_finalize):
4688         * shell/ev-window.c:
4689         * shell/main.c: (main):
4690         * thumbnailer/Makefile.am:
4691         * tiff/Makefile.am:
4692         * tiff/tiff-document.c:
4693         * tiff/tiff-document.h:
4694         * tiff/tiff2ps.c:
4695         * tiff/tiff2ps.h:
4696         
4697         Reorganize source tree.
4698
4699 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4700
4701         * backend/ev-document-factory.c:
4702
4703         Do not include ev-poppler.h when pdf is disabled. 
4704
4705 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4706
4707         * configure.ac:
4708         * data/evince-ui.xml:
4709         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4710         (pdf_document_document_images_iface_init):
4711         * backend/Makefile.am:
4712         * backend/ev-document-images.[ch]:
4713         * backend/ev-image.[ch]:
4714         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4715         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4716         (ev_job_xfer_run):
4717         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4718         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4719         (ev_pixbuf_cache_get_image_mapping):
4720         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4721         (view_menu_popup_cb), (ev_window_dispose),
4722         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4723         (ev_view_popup_cmd_copy_image):
4724         * shell/ev-view-private.h:
4725         * shell/ev-view.c: (ev_view_get_image_at_location),
4726         (ev_view_do_popup_menu), (ev_view_popup_menu),
4727         (ev_view_button_press_event), (ev_view_drag_data_get),
4728         (ev_view_drag_motion), (ev_view_drag_data_received),
4729         (ev_view_motion_notify_event), (ev_view_button_release_event),
4730         (ev_view_finalize), (ev_view_class_init):
4731
4732         Add image handling support. Fixes bugs #310008 and #325047. Images
4733         selection is not supported yet. 
4734
4735 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4736
4737         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4738         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4739         (ev_view_init):
4740
4741         Move view drag and drop stuff to ev-view.
4742
4743 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4744
4745         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4746         * shell/ev-view.c: (clear_selection): 
4747
4748         Clear selection also in pixbuf cache.
4749
4750 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4751
4752         * data/evince.desktop.in.in:
4753         
4754         Change icon name in desktop file. See bug #390734
4755         for details.
4756
4757 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4758
4759         * thumbnailer/Makefile.am:
4760
4761         Use top_builddir instead top_srcdir for generated schema
4762         file installation. Fixes bug #390161.
4763
4764 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4765
4766         * configure.ac:
4767         * backend/Makefile.am:
4768         * backend/ev-document-transition.[ch]:
4769         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4770         (pdf_document_page_transition_iface_init):
4771         * shell/ev-view-private.h:
4772         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4773         (ev_view_set_presentation), (transition_next_page),
4774         (ev_view_presentation_transition_stop),
4775         (ev_view_presentation_transition_start), (ev_view_next_page):
4776
4777         Add page transition support in presentation mode. At the moment only
4778         page duration is supported, but not transition effects. Fixes bug
4779         #309815.
4780
4781 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4782
4783         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4784
4785         Run find_link_dest with document lock held, since it's called by links
4786         thread and main thread at the same time. 
4787
4788 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4789
4790         * shell/ev-view.c: (goto_dest):
4791
4792         Update page-cache when page is changed by the view, so that
4793         page-changed signal is emitted. 
4794
4795 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4796
4797         * test/test1.py:
4798         * test/test2.py:
4799
4800         Use C locale in tests. 
4801
4802 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4803
4804         * shell/ev-window.c: (ev_window_run_presentation):
4805         * shell/ev-view-private.h:
4806         * shell/ev-view.c: (ev_view_set_presentation):
4807
4808         Restore zoom settings when back from presentation mode. 
4809
4810 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4811
4812         * shell/ev-window.c: (ev_window_run_presentation):
4813
4814         Always use "best fit" zoom in presentation mode.
4815         Fixes bug #389195.
4816
4817 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4818
4819         * shell/ev-view.c: (ev_view_goto_window_create):
4820
4821         Show "Jump to page" label in the page jumping popup in
4822         presentation mode instead of just a GtkEntry.
4823
4824 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4825
4826         * shell/ev-window.c: (launch_external_uri):
4827
4828         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4829         #378085.
4830
4831 2006-12-22  Elijah Newren  <newren gmail com>
4832
4833         * configure.ac: explicitly check for libxml2.  Fixes #388795
4834
4835 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4836
4837         * shell/ev-view-private.h:
4838         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4839         (ev_view_goto_window_delete_event), (key_is_numeric),
4840         (ev_view_goto_window_key_press_event),
4841         (ev_view_goto_window_button_press_event),
4842         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4843         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4844         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4845
4846         Allow jumping to another page by typing a page number in presentation
4847         mode. It uses a popup window with an entry. Fixes bug #353625.
4848
4849 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4850
4851         * configure.ac:
4852         * properties/ev-properties-view.c: (ev_get_default_user_units),
4853         (ev_regular_paper_size):
4854         
4855         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4856         to Damien Carbery <damien.carbery@sun.com> and
4857         Yevgen Muntyan <muntyan@tamu.edu>.
4858
4859 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4860
4861         * shell/ev-window.c: (setup_document_from_metadata):
4862
4863         Make sure Evince doesn't restore the view on the last
4864         page when a document is reopened. Fixes bug #383381.
4865
4866 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4867
4868         * shell/ev-view.c: (draw_loading_text):
4869
4870         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4871
4872 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4873
4874         * configure.ac:
4875         * NEWS:
4876
4877         Release 0.7.0
4878
4879 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4880
4881         * configure.ac:
4882         * pdf/ev-poppler.cc: (pdf_print_context_free),
4883         (pdf_document_file_exporter_begin),
4884         (pdf_document_file_exporter_do_page):
4885
4886         Make cairo-pdf depedency optional. 
4887
4888 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4889
4890         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4891
4892         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4893
4894 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4897         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4898         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4899         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4900         * shell/ev-view.c: (draw_loading_text):
4901         * shell/ev-window.c: (ev_window_cmd_file_properties):
4902
4903         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4904         related to using FontConfig from different threads.
4905         
4906 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4907
4908         * shell/ev-view.c: (draw_loading_text):
4909
4910         Acquire lock document when drawing "Loading..." text so that only one
4911         thread will use FontConfig at the same time. Fixes bug #374750.
4912
4913 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4914
4915         * shell/ev-page-action.[ch]: (activate_cb):
4916         * shell/ev-window.c: (activate_label_cb):
4917
4918         Check if text inserted in page entry is a valid page number when it
4919         doesn't match to any document page label. Fixes bug #383165.
4920
4921 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4922         * shell/ev-window.c:
4923
4924         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4925         available with GTK < 2.10. Added an ifdef to avoid compilation
4926         error.
4927
4928 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4929
4930         * configure.ac:
4931         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4932
4933         Fix ps backend in multihead systems.
4934
4935 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4936
4937         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4938         * shell/ev-window.c: (ev_window_get_screen_dpi),
4939         (ev_window_update_actions), (setup_view_from_metadata),
4940         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4941
4942         Take screen DPI into account when zooming. Fixes bug #318285.
4943
4944 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4945
4946         * data/Makefile.am:
4947
4948         Cleaned up/slightly refactored Makefile.am. Added GConf
4949         schemas uninstallation as well.
4950
4951 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4952
4953         * Makefile.am:
4954         * test/Makefile.am:
4955
4956         Fight with autotools to fix make check. Make distcheck
4957         works fine as well now!
4958
4959 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4960
4961         * shell/ev-view.c: (draw_end_presentation_page):
4962
4963         Corrected "end of presentation" string.
4964
4965 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4966
4967         * shell/ev-view.c: (ev_view_key_press_event):
4968
4969         Correctly propagate key press event so that up/down keys
4970         work as expected (correct behaviour was broken by
4971         black/white screen key bindings for presentations).
4972
4973 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4974
4975         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4976         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4977         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4978         (pdf_selection_get_selection_region),
4979         (pdf_selection_get_selection_map):
4980
4981         Add "static" to some private functions. 
4982
4983 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4984
4985         * lib/ev-tooltip.h:
4986         * properties/ev-properties-view.h:
4987         * shell/ev-jobs.h:
4988         * shell/ev-properties-dialog.h:
4989         * shell/ev-properties-fonts.h:
4990         * shell/ev-sidebar-links.h:
4991         * shell/ev-sidebar-thumbnails.h:
4992         * shell/ev-sidebar.h:
4993         * shell/ev-window.h:
4994         
4995         Fixes CHACK type in class casts. See bug #385343
4996         for details.
4997
4998 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4999
5000         * shell/ev-view-private.h:
5001         * shell/ev-view.c: (draw_end_presentation_page),
5002         (ev_view_expose_event), (ev_view_key_press_event),
5003         (ev_view_class_init), (ev_view_init):
5004
5005         Blank screen in presentation mode when pressing 'b' (filling with
5006         black) or 'w' (filling with white) keys. Fixes bug #358132.
5007
5008 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5009
5010         * data/evince-toolbar.xml:
5011         * shell/ev-window.c:
5012         
5013         Use stock icon for Select All action. Fixes
5014         bug #382652.
5015
5016 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5017
5018         * shell/ev-view.c: (get_doc_point_from_offset),
5019         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5020
5021         Add links support in rotated documents. Fixes bug #343733.
5022
5023 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5024
5025         * shell/ev-view-private.h:
5026         * shell/ev-view.c: (draw_end_presentation_page),
5027         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5028
5029         Show a blank page after the last page in presentation mode with a
5030         message indicating that presentation has finished and how to exit. 
5031
5032 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5033
5034         * shell/ev-window.c: (fullscreen_timeout_cb):
5035
5036         Hide cursor after a while in presentation mode. 
5037
5038 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5039
5040         * backend/ev-document-info.h:
5041         * data/evince-properties.glade:
5042         * pdf/ev-poppler.cc:
5043         * properties/ev-properties-view.c: (ev_regular_paper_size),
5044         (ev_properties_view_set_info):
5045         * ps/ps-document.c: (ps_document_get_info):
5046
5047         Adds a paper size field to the properties dialog. Fixes
5048         bug #307315. Patch by Kasper Svendsen (with some i18n
5049         changes done by me).
5050
5051 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5052
5053         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5054         (screensaver_init_dbus), (totem_scrsaver_new),
5055         (totem_scrsaver_init):
5056         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5057         * shell/ev-application.c: (ev_application_register_service),
5058         (ev_application_screensaver_enable),
5059         (ev_application_screensaver_disable):
5060         * shell/ev-application.h:
5061         * shell/ev-window.c: (ev_window_run_presentation),
5062         (ev_window_stop_presentation), (build_comments_string),
5063         (ev_window_init):
5064         
5065         Move screensaver handling to application. No more
5066         message on startup.
5067
5068 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5069
5070         * configure.ac:
5071         * backend/Makefile.am:
5072         * backend/ev-file-exporter.[ch]:
5073         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5074         * ps/ps-document.c: (ps_document_file_exporter_*):
5075         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5076         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5077         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5078         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5079
5080         Allow printing to PDF when suppoted by the backend.
5081         
5082 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5083
5084         * shell/ev-window.c: (build_comments_string):
5085
5086         Use always "Document Viewer" in about dialog. 
5087
5088 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5089
5090         * djvu/djvu-document.c: (djvu_document_get_page_size):
5091
5092         Display a warning message when get_pageinfo fails. 
5093
5094 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5095
5096         * Makefile.am:
5097         * backend/Makefile.am:
5098         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5099         * configure.ac:
5100         * shell/ev-window.c: (build_comments_string):
5101         
5102         Make pdf compilation optional. See bug #38007.
5103
5104 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5105
5106         * ps/ps.c: (get_next_text):
5107
5108         Fix CVE-2006-5864.
5109
5110 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5111
5112         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5113         * shell/ev-navigation-action.c: (connect_proxy),
5114         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5115         
5116         Do not call g_type_class_peek_parent twice.
5117
5118 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5119
5120         * configure.ac:
5121         * data/icons/24x24/.cvsignore:
5122         * data/icons/24x24/Makefile.am:
5123         * data/icons/24x24/evince.png:
5124         * data/icons/Makefile.am:
5125         
5126         Add 24x24 icon. Thanks to 
5127         Michael Monreal <infernux@web.de>.
5128
5129 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5130
5131         * configure.ac: Fix typo in configure.ac. Thanks
5132         to dmacks@netspace.org for notification.
5133
5134 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5135
5136         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5137         
5138         Drop dbus include, fixes compilation with older dbus.
5139
5140 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5141
5142         * configure.ac:
5143         * cut-n-paste/Makefile.am:
5144         * cut-n-paste/totem-screensaver/.cvsignore
5145         * cut-n-paste/totem-screensaver/Makefile.am:
5146         * cut-n-paste/totem-screensaver/README:
5147         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5148         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5149         * shell/Makefile.am:
5150         * shell/ev-window.c: (ev_window_run_presentation),
5151         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5152         (ev_window_init):
5153
5154         Implemented screensaver enabling/disabling for
5155         presentation mode (not fullscreen mode). Code stolen
5156         from Totem (with some minor tweaks). Fixes bug #338889.
5157
5158 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5159
5160         * configure.ac:
5161
5162         Bump gnome-icon-theme requirements. We use the rotation
5163         icons that appeared recently.
5164
5165 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5166
5167         * shell/ev-history.c: (ev_history_add_page):
5168         * shell/ev-history.h:
5169         * shell/ev-window.c: (page_changed_cb):
5170         
5171         Use page labels instead of numbers.
5172
5173 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5174
5175         * data/evince-toolbar.xml:
5176         * po/POTFILES.in:
5177         * shell/Makefile.am:
5178         * shell/ev-navigation-action-widget.c:
5179         (ev_navigation_action_widget_init),
5180         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5181         (menu_detacher), (ev_navigation_action_widget_set_menu),
5182         (menu_position_func), (popup_menu_under_arrow),
5183         (ev_navigation_action_widget_toggled),
5184         (ev_navigation_action_widget_button_press_event):
5185         * shell/ev-navigation-action-widget.h:
5186         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5187         (ev_navigation_action_set_window), (activate_menu_item_cb),
5188         (new_history_menu_item), (new_empty_history_menu_item),
5189         (build_menu), (menu_activated_cb), (connect_proxy),
5190         (create_tool_item), (ev_navigation_action_init),
5191         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5192         * shell/ev-navigation-action.h:
5193         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5194         (ev_page_action_widget_set_page_cache),
5195         (ev_page_action_widget_finalize),
5196         (ev_page_action_widget_class_init), (match_selected_cb),
5197         (display_completion_text), (match_completion), (build_new_tree_cb),
5198         (get_filter_model_from_model),
5199         (ev_page_action_widget_update_model):
5200         * shell/ev-page-action-widget.h:
5201         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5202         (connect_proxy):
5203         * shell/ev-page-action.h:
5204         * shell/ev-stock-icons.c:
5205         * shell/ev-stock-icons.h:
5206         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5207         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5208         (register_custom_actions):
5209         * shell/main.c:
5210         
5211         Preliminary history implementation
5212
5213 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5214
5215         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5216         (dvi_document_class_init), (dvi_document_init_params):
5217         * dvi/mdvi-lib/font.c: (font_reference):
5218         
5219         Add reference to subfont. Fixes bug #374277.
5220
5221 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5222
5223         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5224         (ev_window_cmd_file_open_copy_at_dest):
5225
5226         Fix a race condition when creating symlink. Increase the counter
5227         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5228         Mathias Hasselmann).
5229
5230 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5231
5232         * backend/Makefile.am:
5233         * backend/ev-attachment.c: (ev_attachment_open):
5234         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5235         (ev_tmp_dir), (ev_tmp_filename):
5236         * shell/ev-sidebar-attachments.c:
5237         (ev_sidebar_attachments_drag_data_get):
5238         * shell/ev-window.c: (ev_window_clear_temp_file):
5239
5240         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5241         in ensure_dir_exists. Abort without crashing when we can't create
5242         user's directory.
5243
5244 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5245
5246         * data/evince-ui.xml:
5247         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5248         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5249         (ev_window_cmd_file_open_copy_at_dest),
5250         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5251         (ev_view_popup_cmd_open_link_new_window):
5252
5253         Allow opening a copy of the current document in a new window. Fixes bug
5254         #357472
5255
5256 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5257
5258         * data/evince-toolbar.xml:
5259         
5260         Add rotate right and rotate left to available items for toolbar.
5261         
5262         * data/evince-ui.xml:
5263         * shell/ev-window.c: (ev_window_init):
5264         
5265         Customize toolbar with right click. Fixes bug #372451.
5266
5267 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5268
5269         * shell/ev-window.c: 
5270         
5271         Use "object-rotate-{left,right}" stock icons. Fixes 
5272         bug #373863.
5273
5274 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5275
5276         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5277         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5278         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5279         (ev_window_open_uri):
5280         * shell/main.c: (arguments_parse):
5281
5282         Remove temp file created when evince is used by GTK+ in
5283         preview mode. Fixes bug #365282. 
5284
5285 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5286
5287         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5288         
5289         Fixes bug #372474 - Side pane disabled when entering 
5290         and leaving fullscreen mode.
5291
5292 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5293
5294         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5295         * data/Makefile.am:
5296         * data/evince-preview-toolbar.xml:
5297         * data/evince-toolbar.xml:
5298         * shell/ev-application.c: (ev_application_shutdown),
5299         (ev_application_init), (ev_application_get_toolbars_model):
5300         * shell/ev-application.h:
5301         * shell/ev-window.c: (update_chrome_visibility),
5302         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5303         (ev_window_cmd_edit_toolbar), (ev_window_init):
5304         
5305         Fixes bug #364364 - toolbar editor shows zoom actions again.
5306
5307 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5308
5309         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5310
5311         Do not take margins into consideration for paper size when printing.
5312         Really fixes bug #350491.
5313
5314 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5315
5316         * data/evince-ui.xml:
5317         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5318         (ev_window_cmd_file_print_setup),
5319         (ev_window_print_dialog_response_cb),
5320         (ev_window_setup_action_sensitivity):
5321
5322         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5323
5324 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5325
5326         * shell/ev-window.c: (ev_window_print_range):
5327
5328         Revert my previuos commit, since printing to PDF is not supported by
5329         evince yet. 
5330
5331 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5332
5333         * shell/ev-window.c: (ev_window_print_range):
5334
5335         Enable print to a PDF. Fixes bug #332121.
5336
5337 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5338
5339         * shell/ev-application-service.xml:
5340         * shell/ev-application.[ch]: (ev_application_open_window),
5341         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5342         (ev_application_open_uri), (ev_application_open_uri_list):
5343         * shell/ev-window.c: (file_open_dialog_response_cb),
5344         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5345         (drag_data_received_cb), (open_remote_link):
5346         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5347
5348         Add support for multiscreen systems. Fixes bug #316206.
5349
5350 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5351
5352         * shell/ev-jobs.[ch]: (ev_job_print_new),
5353         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5354         (ev_job_print_do_page):
5355         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5356
5357         Allow printing only odd/even pages. Fixes bug #367289.
5358
5359 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5360
5361         * test/test1.py:
5362         * test/test2.py:
5363
5364         Re-add locale settings to test files.
5365
5366 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5367
5368         * data/evince-ui.xml:
5369         * shell/ev-window.c: (set_action_properties):
5370         
5371         Removed garbage from code and ui.
5372
5373 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5374
5375         * shell/ev-window.c: (ev_window_cmd_help_about):
5376
5377         Shamelessly add my name to the list of contributors.
5378
5379 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5380
5381         * test/test1.py:
5382         * test/test2.py:
5383
5384         Cleaned up the dogtail scripts.
5385
5386 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5387
5388         * shell/ev-view.c: (draw_loading_text): Don't render
5389         "loading..." text in presentation mode. Temporary
5390         workaround for bug #320352.
5391
5392 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5393
5394         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5395         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5396
5397         Use print settings scale, copies, collate and reverse which were
5398         ignored. Fixes bug #359032.
5399
5400 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5401
5402         * configure.ac:
5403         * data/evince-password.glade:
5404         * test/Makefile.am:
5405         * test/test-encrypt.pdf:
5406         * test/test-links.pdf:
5407         * test/test1.py:
5408         * test/test2.py:
5409
5410         Add automated UI tests for evince with dogtail. See
5411         bug #300948.    
5412
5413 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5414
5415         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5416
5417         Hide fullscreen toolbar when switching to another desktop workspace.
5418         Fixes bug #338871
5419
5420 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5421
5422         * shell/ev-window-title.c: 
5423         
5424         Test for .dvi in title of pdf documents.
5425
5426 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5427
5428         * shell/ev-view.c: (ev_view_scroll):
5429
5430         Page Up/Down should do page jumps in "Best fit" mode.
5431         If a user has explicitly chosen to view exactly one page
5432         at a time, scrolling just a part of the page when
5433         pressing Page Up/Down is not right. Fixes bug #323107.
5434
5435 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5436
5437         * NEWS:
5438         * configure.ac:
5439         
5440         Update for 0.6.1
5441
5442 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5443
5444         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5445         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5446         
5447         Correctly disconnect from job signals on destroy.
5448
5449 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5450
5451         * shell/ev-view-private.h:
5452         * shell/ev-view.c: (view_set_adjustment_values),
5453         (view_update_range_and_current_page),
5454         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5455         
5456         Fixes bug #343199, current page now follows find page.
5457
5458 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5459
5460         * backend/ev-document-factory.c:
5461         * configure.ac:
5462         Assigned OpenDocument presenation MIME type to the
5463         Impress backend. Added some missing (but harmless)
5464         #ifdefs in the document factory as well to make things
5465         consistent again. Fixes bug #360658.
5466
5467 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5468
5469         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5470         * backend/ev-document-find.c: (ev_document_find_get_type):
5471         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5472         * backend/ev-document-links.c: (ev_document_links_get_type):
5473         * backend/ev-document-security.c: (ev_document_security_get_type):
5474         * backend/ev-document-thumbnails.c:
5475         (ev_document_thumbnails_get_type):
5476         * backend/ev-document.c: (ev_document_get_type):
5477         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5478         * backend/ev-selection.c: (ev_selection_get_type):
5479         * cut-n-paste/recent-files/egg-recent-model.c:
5480         (egg_recent_model_get_type):
5481         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5482         (egg_recent_view_uimanager_get_type):
5483         * cut-n-paste/recent-files/egg-recent-view.c:
5484         (egg_recent_view_get_type):
5485         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5486         (egg_editable_toolbar_get_type):
5487         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5488         (egg_toolbar_editor_get_type):
5489         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5490         (egg_toolbars_model_get_type):
5491         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5492         (egg_tree_multi_drag_source_get_type):
5493         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5494         (ephy_zoom_action_get_type):
5495         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5496         (ephy_zoom_control_get_type):
5497         * impress/r_back.c: (_imp_fill_back):
5498         * properties/ev-properties-main.c:
5499         (ev_properties_plugin_register_type):
5500         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5501         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5502         (ev_view_accessible_factory_get_type):
5503
5504         Reduce relocations. Bug #360616.
5505
5506 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5507
5508         * backend/ev-document-factory.c:
5509         (ev_document_factory_get_document):
5510         
5511         Load document even if extension is wrong.
5512
5513 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5514
5515         * shell/ev-metadata-manager.c: (save_values):
5516         * shell/ev-window.c: (setup_size_from_metadata),
5517         (setup_view_from_metadata), (ev_window_setup_document),
5518         (ev_window_xfer_job_cb), (window_configure_event_cb):
5519         
5520         Set size according to the document size/page size ratio.
5521         That should correct rather wierd behaviour of the previous
5522         commit.
5523
5524 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5525
5526         * shell/ev-window.c: (setup_view_from_metadata):
5527         
5528         Set size for new windows from previous window size.
5529         See bugs #354968 and #168450 for details. Thanks
5530         to Meik Hellmund.
5531
5532 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5533
5534         * djvu/djvu-links.c: (build_tree):
5535
5536         Fix memory leak.
5537
5538 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5539
5540         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5541         
5542         Don't make sidebar close button insensitive. Fixes
5543         bug #357871.
5544
5545 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5546
5547         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5548         (ev_window_set_view_accels_sensitivity):
5549         
5550         Don't enable Slash on documents which don't support
5551         find. Fixes bug #358648.
5552
5553 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5554
5555         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5556         open dialog fall back to the current document uri if the
5557         filechooser hasn't been used before. Fixes bug #356980.
5558
5559 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5560
5561         * shell/ev-window.c: (ev_window_setup_recent), 
5562         (ev_window_get_recent_file_label):
5563
5564         Escape underscores in filenames of recent file items.
5565
5566 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5567
5568         * configure.ac:
5569         
5570         Bumped poppler requirements, really 0.5.3 is very 
5571         buggy, now we require 0.5.4.
5572
5573 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * djvu/Makefile.am:
5576         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5577         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5578         (djvu_document_document_links_iface_init):
5579         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5580         (number_from_string_10), (get_djvu_link_dest),
5581         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5582         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5583         (djvu_links_get_links), (djvu_links_find_link_dest),
5584         (djvu_links_get_links_model):
5585         * djvu/djvu-links.h:
5586         
5587         Add support for links and bookmarks in djvu documents. Thanks
5588         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5589         patch.
5590
5591 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5592
5593         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5594         
5595         Reopen should reload document. Fixes 
5596         bug 327951.
5597
5598 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5599
5600         * configure.ac:
5601         * data/Makefile.am:
5602         * data/evince-16.png:
5603         * data/evince-22.png:
5604         * data/evince.png:
5605         * data/evince.svg:
5606         * data/icons/16x16/Makefile.am:
5607         * data/icons/16x16/evince.png:
5608         * data/icons/22x22/Makefile.am:
5609         * data/icons/22x22/evince.png:
5610         * data/icons/48x48/Makefile.am:
5611         * data/icons/48x48/evince.png:
5612         * data/icons/Makefile.am:
5613         * data/icons/scalable/Makefile.am:
5614         * data/icons/scalable/evince.svg:
5615         
5616         Install icons with correct names. Fixes
5617         bug #354429.
5618
5619 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5620
5621         * shell/ev-view.c: (ev_view_button_release_event):
5622
5623         Don't open links with middle mouse button. Fixes bug #353649
5624
5625 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5626
5627         * NEWS:
5628         * configure.ac:
5629         
5630         Update for release 0.6.0
5631
5632 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5633
5634         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5635         Implement Close named action. Patch by Carlos Garcia Campos.
5636
5637 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5638
5639         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5640         
5641         Don't clear link mapping on copy_job_to_job_info. Fixes
5642         bug 346168.
5643
5644 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5645
5646         * shell/main.c: (main):
5647
5648         Revert my previous commit, gnome_program_init owns the option context.
5649         Fix another memory leak in main. Both caught by Christian Persch. 
5650
5651 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5652
5653         * shell/main.c: (main):
5654
5655         Fix memory leak.
5656
5657 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5658
5659         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5660
5661         Fix crash when opening a pdf with password protection. 
5662
5663 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5664
5665         * pdf/ev-poppler.cc: (pdf_document_search_free):
5666
5667         Fix memory leak. 
5668
5669 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5670
5671         * backend/ev-document-factory.c:
5672         (ev_document_factory_get_document):
5673         * tiff/tiff-document.c: (tiff_document_finalize):
5674         
5675         More correct handling of document loading. Fixes
5676         bug #349043.
5677
5678 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5679
5680         * backend/ev-attachment.c: (ev_attachment_save):
5681
5682         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5683         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5684
5685 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5686         
5687         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5688         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5689
5690 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5691
5692         * shell/ev-sidebar-thumbnails.c:
5693
5694         Do not render thumbnails unless thumbnails page is active in the
5695         sidebar.
5696
5697 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5698
5699         * shell/ev-properties-dialog.c:
5700
5701         Fix dialogue spacing. Bug #351370.
5702
5703 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5704
5705         * configure.ac:
5706
5707         Use lowercase gettext catalog file names (evince.mo
5708         instead of Evince.mo)
5709
5710 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5711
5712         * shell/ev-sidebar-attachments.c:
5713
5714         GtkIconTheme is now screen safe too. Fixes bug #350878
5715
5716 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5717
5718         * shell/ev-window.c:
5719
5720         GtkRecent manager is now screen safe. Fixes bug #350145
5721
5722 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5723
5724         * shell/ev-sidebar.c: (ev_sidebar_init):
5725         
5726         Make sidebar close icon smaller. Fix for bug 350177.
5727         See also bugs 350176 and 165770.
5728
5729 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5730
5731         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5732
5733         Ignore zoom for xyz destinations when it's <= 1, keeping user
5734         preferences instead. Set correct sizing-mode for fith and fitv
5735         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5736
5737 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5738
5739         * NEWS:
5740         * configure.ac:
5741         
5742         Update for release 0.5.5
5743
5744 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5745         
5746         * shell/ev-window.c: (ev_window_cmd_escape)
5747
5748         Escape unfocus page entry. Fixes bug #345809.
5749
5750 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5751
5752         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5753         (build_tree), (pdf_document_links_get_links),
5754         (pdf_document_links_find_link_dest):
5755         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5756         (goto_xyz_dest):
5757
5758         Convert from PDF style coordinates to X style coordinates in the
5759         backend rather than in the view. Fixes bug #338440
5760
5761 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5762
5763         * shell/ev-window.c:
5764         
5765         Remove Ctrl+Shift+T shortcut for toolbars. See
5766         the bug #350098.
5767
5768 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5769
5770         * configure.ac:
5771
5772         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5773         of this. 
5774
5775 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5776
5777         * configure.ac:
5778         * cut-n-paste/Makefile.am:
5779         * data/evince-ui.xml:
5780         * shell/Makefile.am:
5781         * shell/ev-application.[ch]:
5782         * shell/ev-window.c:
5783
5784         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5785         #349273
5786
5787 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5788
5789         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5790         findbar code: s/help/search/
5791
5792 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5793
5794         * shell/ev-window.c: (setup_document_from_metadata),
5795         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5796         (setup_view_from_metadata):
5797         
5798         Fix memory leaks.
5799
5800 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5801
5802         * autogen.sh, configure.ac: 
5803         
5804         Update automake usage. See bug 349292.
5805
5806 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5807
5808         * shell/eggfindbar.c: (egg_find_bar_class_init),
5809         (entry_activate_callback), (egg_find_bar_init),
5810         (egg_find_bar_set_status_text):
5811         * shell/eggfindbar.h:
5812         
5813         Unify Evince findbar with Epiphany. Nice patch
5814         from Fabricio Silva <silva@crans.org> and
5815         Frederic Peters <fpeters@entrouvert.com>. See
5816         bug #339966 for details.
5817
5818 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5819
5820         * data/evince.desktop.in.in:
5821         
5822         Correct information for bugzilla. Thanks to
5823         Olaf Vitters, see bug #348855.
5824
5825 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5826
5827         * shell/ev-jobs.[ch]:
5828         * shell/ev-sidebar-links.c:
5829         * shell/ev-window.[ch]:
5830
5831         GtkPrintJob doesn't support print ranges or current page, so we export
5832         to a ps file now when printing ranges or current page.
5833
5834 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5835
5836         * pdf/ev-poppler.cc:
5837         * shell/ev-window.c: (do_action_named):
5838
5839         We should be more clear about bugzilla. See the
5840         poppler bug #7623.
5841
5842 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5843
5844         * configure.ac:
5845         * shell/Makefile.am:
5846         * shell/ev-job-queue.c:
5847         * shell/ev-jobs.[ch]:
5848         * shell/ev-sidebar-links.c:
5849         * shell/ev-window.[ch]:
5850         
5851         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5852         #348422
5853
5854 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5855
5856         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5857         * shell/ev-application-service.xml:
5858         * shell/ev-application.[ch]:
5859         * shell/ev-jobs.[ch]:
5860         * shell/ev-window.[ch]: (ev_window_run_preview):
5861         * shell/main.c: 
5862
5863         Add preview mode to use evince as a printing previewer. It also adds
5864         other command line options for fullscreen and presentation modes.
5865         Fixes bugs #347822, #317031
5866
5867 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5868
5869         * NEWS:
5870         * configure.ac:
5871         
5872         Update for release 0.5.4
5873
5874 2006-07-11  Bastien Nocera <hadess@hadess.net>
5875
5876         * Makefile.am:
5877         * backend/Makefile.am:
5878         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5879         * backend/ev-document-factory.h:
5880         * configure.ac:
5881         * impress/.cvsignore:
5882         * impress/Makefile.am:
5883         * impress/common.h:
5884         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5885         (imp_get_page), (imp_next_page), (imp_prev_page),
5886         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5887         * impress/f_oasis.c: (render_object), (render_page),
5888         (get_geometry), (_imp_oasis_load):
5889         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5890         (_imp_oo13_load):
5891         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5892         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5893         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5894         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5895         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5896         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5897         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5898         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5899         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5900         (iks_new_within), (iks_insert), (iks_insert_cdata),
5901         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5902         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5903         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5904         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5905         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5906         (iks_cdata), (iks_cdata_size), (iks_has_children),
5907         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5908         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5909         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5910         (iks_tree), (iks_load), (iks_save):
5911         * impress/iksemel.h:
5912         * impress/imposter.h:
5913         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5914         (imp_render_draw_bezier_real), (imp_render_get_size),
5915         (imp_render_set_fg_color), (imp_render_draw_line),
5916         (imp_render_draw_rect), (imp_render_draw_polygon),
5917         (imp_render_draw_arc), (imp_render_draw_bezier),
5918         (imp_render_open_image), (imp_render_get_image_size),
5919         (imp_render_scale_image), (imp_render_draw_image),
5920         (imp_render_close_image), (imp_render_markup),
5921         (imp_render_get_text_size), (imp_render_draw_text),
5922         (impress_document_load), (impress_document_save),
5923         (impress_document_get_n_pages), (impress_document_get_page_size),
5924         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5925         (impress_document_finalize), (impress_document_class_init),
5926         (impress_document_can_get_text), (impress_document_get_info),
5927         (impress_document_document_iface_init),
5928         (impress_document_thumbnails_get_thumbnail),
5929         (impress_document_thumbnails_get_dimensions),
5930         (impress_document_document_thumbnails_iface_init),
5931         (impress_document_init):
5932         * impress/impress-document.h:
5933         * impress/internal.h:
5934         * impress/r_back.c: (_imp_fill_back):
5935         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5936         (_imp_draw_image), (_imp_tile_image):
5937         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5938         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5939         (r_polyline):
5940         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5941         (r_draw_gradient_complex), (r_draw_gradient):
5942         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5943         (r_get_bullet):
5944         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5945         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5946         (r_text):
5947         * impress/render.c: (imp_create_context), (imp_context_set_page),
5948         (imp_context_set_step), (imp_render), (imp_delete_context):
5949         * impress/render.h:
5950         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5951         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5952         (zip_load_xml), (zip_get_size), (zip_load):
5953         * impress/zip.h:
5954         * shell/ev-utils.c:
5955         
5956         New backend to support impress slides. Fixes bug #30867.
5957
5958 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5959
5960         * shell/ev-utils.c: (using_postscript_printer):
5961         
5962         Fixes crash when print using PAPI backend,
5963         bug #345012.
5964
5965 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5966
5967         * shell/ev-jobs.c: (ev_job_xfer_run):
5968         * shell/ev-window.c: (password_dialog_response),
5969         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5970         (ev_window_dispose):
5971         Fixes bug #344160: if the xfer job doesn't complete
5972         because a password is required, reload the existing
5973         instance instead of creating a new one.
5974
5975 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5976
5977         * shell/main.c: (main): Call gdk_threads_init. Thus
5978         we'll avoid errors in auth dialog. Fix for the bug
5979         #343347.
5980
5981 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5982
5983         * configure.ac: Advertise pixbuf support, fix
5984         for the bug 343317.
5985
5986 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5987
5988         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5989         (ev_sidebar_thumbnails_set_document):
5990         
5991         Update sidebar thumbnails after reloading.
5992
5993 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5994
5995         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5996         * shell/ev-jobs.h:
5997         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5998         (ev_window_cmd_view_reload), (ev_window_init):
5999         
6000         Don't crash on reload. Fix for the bug #343167.
6001
6002 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6003
6004         * shell/ev-jobs.c: (ev_job_render_run):
6005         
6006         Check for document links.
6007
6008 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6009
6010         * backend/ev-attachment.c: (ev_attachment_save),
6011         (ev_attachment_launch_app), (ev_attachment_open):
6012         * backend/ev-document-factory.c: (get_document_from_uri):
6013         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6014         (egg_recent_view_uimanager_set_list):
6015         * ps/ps-document.c: (check_filecompressed), (document_load),
6016         (ps_document_load):
6017         * shell/ev-metadata-manager.c: (load_values):
6018         * shell/ev-password.c: (ev_password_dialog_set_property):
6019         * shell/ev-view.c: (tip_from_link):
6020         * shell/ev-window.c: (file_save_dialog_response_cb),
6021         (ev_window_print_dialog_response_cb):
6022         
6023         Use consistent quoting style. Fix for the bug #320285.
6024
6025 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6026
6027         * shell/ev-jobs.c: (ev_job_xfer_run):
6028         * shell/main.c: (load_files):
6029                 
6030         Open links with anchors. Fix for the bug #339836.
6031
6032 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6033
6034         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6035         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6036         (ev_link_dest_set_property), (ev_link_dest_finalize),
6037         (ev_link_dest_class_init), (ev_link_dest_new_named),
6038         (ev_link_dest_new_page_label):
6039         * backend/ev-link-dest.h:
6040         * shell/ev-application.c: (ev_application_open_uri):
6041         * shell/ev-view.c: (goto_dest):
6042         * shell/ev-window.c:
6043         * shell/ev-window.h:
6044         
6045         Fix page-label command line option. Bug #342070.
6046
6047 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6048
6049         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6050         
6051         Don't show highlight rects if page can't be showed. Fix for 
6052         the bug #342076
6053
6054 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6055
6056         * shell/ev-window.c: (setup_sidebar_from_metadata),
6057         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6058         
6059         Setup sidebar from metadata even if there is no document
6060         loaded. Fix for the bug #342807.
6061
6062 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6063
6064         * cut-n-paste/toolbar-editor/Makefile.am:
6065         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6066         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6067         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6068         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6069         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6070         (popup_context_menu_cb), (button_press_event_cb),
6071         (configure_item_sensitivity), (configure_item_cursor),
6072         (configure_item_tooltip), (connect_widget_signals),
6073         (action_sensitive_cb), (create_item_from_action),
6074         (create_item_from_position), (toolbar_drag_data_received_cb),
6075         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6076         (toolbar_drag_leave_cb), (configure_drag_dest),
6077         (toggled_visibility_cb), (toolbar_visibility_refresh),
6078         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6079         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6080         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6081         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6082         (egg_editable_toolbar_dispose),
6083         (egg_editable_toolbar_set_ui_manager),
6084         (egg_editable_toolbar_get_selected),
6085         (egg_editable_toolbar_set_selected), (set_edit_mode),
6086         (egg_editable_toolbar_set_property),
6087         (egg_editable_toolbar_get_property),
6088         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6089         (egg_editable_toolbar_new_with_model),
6090         (egg_editable_toolbar_get_edit_mode),
6091         (egg_editable_toolbar_set_edit_mode),
6092         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6093         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6094         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6095         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6096         (item_added_or_removed_cb), (toolbar_removed_cb),
6097         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6098         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6099         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6100         (editor_create_item_from_name), (append_table),
6101         (update_editor_sheet), (egg_toolbar_editor_init):
6102         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6103         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6104         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6105         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6106         (toolbar_node_free), (egg_toolbars_model_get_flags),
6107         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6108         (egg_toolbars_model_get_name), (impl_add_item),
6109         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6110         (parse_data_list), (parse_item_list), (parse_toolbars),
6111         (egg_toolbars_model_load_toolbars), (parse_available_list),
6112         (parse_names), (egg_toolbars_model_load_names),
6113         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6114         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6115         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6116         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6117         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6118         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6119         (egg_toolbars_model_set_types), (fill_avail_array),
6120         (egg_toolbars_model_get_name_avail),
6121         (egg_toolbars_model_get_name_flags),
6122         (egg_toolbars_model_set_name_flags):
6123         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6124         * cut-n-paste/toolbar-editor/eggintl.h:
6125         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6126         (egg_tree_multi_drag_source_get_type),
6127         (egg_tree_multi_drag_source_row_draggable),
6128         (egg_tree_multi_drag_source_drag_data_delete),
6129         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6130         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6131         (path_list_free), (set_context_data), (get_context_data),
6132         (get_info), (egg_tree_multi_drag_drag_data_get),
6133         (egg_tree_multi_drag_motion_event),
6134         (egg_tree_multi_drag_button_press_event),
6135         (egg_tree_multi_drag_add_drag_support):
6136         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6137         * shell/ev-application.c: (ev_application_init),
6138         (ev_application_save_toolbars_model):
6139         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6140         (ev_window_cmd_edit_toolbar), (ev_window_init):
6141         
6142         Sync toolbareditor with epiphany and libegg
6143
6144 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6145
6146         * configure.ac: 
6147
6148         Depend on poppler 0.5.2
6149
6150 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6151
6152         * shell/ev-jobs.c: (ev_job_render_run):
6153         
6154         Check if document supports links iterface.
6155
6156 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6157
6158         * NEWS:
6159         * configure.ac:
6160         
6161         Update for release 0.5.3
6162
6163 2006-05-13  Michael Plump  <plumpy@skylab.org>
6164
6165         * configure.ac:
6166         * shell/Makefile.am:
6167         * shell/main.c: (main):
6168         
6169         Port to GOption command line parsing. Fix for the 
6170         bug #327518
6171
6172 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6173
6174         * shell/ev-window.c: (ev_window_cmd_help_about):
6175         
6176         Do not wrap license. Fix for the bug #309460.
6177
6178 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6179
6180         * configure.ac:
6181         * properties/ev-properties-main.c: (ev_properties_get_pages):
6182         * shell/ev-application.c: (ev_application_open_window),
6183         (ev_application_open_uri_at_dest):
6184         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6185         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6186         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6187         * shell/ev-utils.c: (save_print_config_to_file):
6188         * shell/ev-window.c: (ev_window_cmd_save_as),
6189         (ev_attachment_popup_cmd_save_attachment_as):
6190         * shell/main.c: (load_files_remote):
6191         
6192         Bump requirements to gtk 2.8 and drop all ifdefs used.
6193
6194 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6195
6196         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6197         * shell/ev-window.c: (ev_window_init):
6198         
6199         Show attachments page.
6200
6201 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * po/POTFILES.in:
6204         * shell/ev-attachment-bar.c:
6205         * shell/ev-attachment-bar.h:
6206         * shell/ev-sidebar-attachments.c:
6207         (ev_sidebar_attachments_icon_cache_add),
6208         (icon_theme_get_pixbuf_from_mime_type),
6209         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6210         (ev_sidebar_attachments_icon_cache_refresh),
6211         (ev_sidebar_attachments_get_attachment_at_pos),
6212         (ev_sidebar_attachments_popup_menu_show),
6213         (ev_sidebar_attachments_popup_menu),
6214         (ev_sidebar_attachments_button_press),
6215         (ev_sidebar_attachments_update_icons),
6216         (ev_sidebar_attachments_drag_data_get),
6217         (ev_sidebar_attachments_get_property),
6218         (ev_sidebar_attachments_destroy),
6219         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6220         (ev_sidebar_attachments_new),
6221         (ev_sidebar_attachments_set_document),
6222         (ev_sidebar_attachments_support_document),
6223         (ev_sidebar_attachments_get_label),
6224         (ev_sidebar_attachments_page_iface_init):
6225         * shell/ev-sidebar-attachments.h:
6226         * shell/ev-window.c: (update_chrome_visibility),
6227         (setup_sidebar_from_metadata), (ev_window_setup_document),
6228         (ev_window_sidebar_current_page_changed_cb),
6229         (attachment_bar_menu_popup_cb), (ev_window_init):
6230         
6231         Move attachments bar to sidebar.
6232
6233 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6234
6235         * pdf/ev-poppler.cc:
6236         * shell/ev-application.[ch]:
6237         * shell/main.c:
6238
6239         Fix some memory leaks.
6240
6241 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6242
6243         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6244
6245         Change the properties dialog response to
6246         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6247         will make the dialog go away when the user presses
6248         enter. With gtk+ >= 2.9 this will happen anyway, but for
6249         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6250         escape by default. Fixes bug #340539. See also bug
6251         #101293 for the gtk+ part.
6252
6253 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6254
6255         * shell/ev-view.c (tip_from_action_named): Replace some strings
6256         that were wrong. Closes #340970.
6257
6258 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6259
6260         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6261
6262         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6263         #341049
6264
6265 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6266
6267         * djvu/Makefile.am:
6268         * dvi/Makefile.am:
6269         * dvi/mdvi-lib/Makefile.am:
6270         * properties/Makefile.am:
6271         * ps/Makefile.am:
6272         * shell/Makefile.am:
6273         * thumbnailer/Makefile.am:
6274         
6275         Due to broken libtool that is unable to track dependencies
6276         of noinst libraries we are forced to explicitely point
6277         libraries for binary. Fix for the bug #333334.
6278
6279 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6280
6281         * data/evince.desktop.in.in:
6282         * shell/ev-view.c: (view_update_range_and_current_page),
6283         (ev_view_next_page), (ev_view_previous_page):
6284         * shell/ev-window.c: (update_chrome_visibility),
6285         (setup_sidebar_from_metadata), (ev_window_setup_document),
6286         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6287         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6288         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6289         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6290         (ev_window_stop_presentation), (ev_window_focus_in_event),
6291         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6292         (ev_window_init):
6293         * thumbnailer/Makefile.am:
6294         
6295         Update fullscreen and presentation timeout handling. Hide
6296         cursor in presentation after timeout. Fix for the bugs
6297         #136359 and #336981.
6298
6299 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6300
6301         * backend/ev-link-action.[ch]:
6302         * pdf/ev-poppler.cc: (ev_link_from_action):
6303         * shell/ev-view-private.h:
6304         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6305         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6306
6307         Add support for Named Action links
6308
6309 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6310
6311         * backend/Makefile.am:
6312         * backend/ev-document-links.[ch]:
6313         * backend/ev-document.[ch]:
6314         * backend/ev-link-action.[ch]:
6315         * backend/ev-link-dest.[ch]:
6316         * backend/ev-link.[ch]:
6317         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6318         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6319         * shell/ev-page-action.c: (build_new_tree_cb):
6320         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6321         (links_page_num_func), (update_page_callback):
6322         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6323         (tip_from_link):
6324         * shell/ev-jobs.c:
6325         * shell/ev-window.[ch]: (ev_window_open_uri),
6326         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6327         * shell/ev-application.[ch]: (ev_application_open_window),
6328         (ev_application_open_uri):
6329
6330         Rework links system, it adds support for remote links now and it makes
6331         easier to add new kinds of actions and destinations. Fixes bug #317292
6332
6333 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6334
6335         * data/Makefile.am:
6336         * data/evince.png:
6337         * data/evince-16.png:
6338         * data/evince-22.png:
6339         * data/evince.svg:
6340         * shell/main.c: (main):
6341         
6342         Evince use it's own icon. Fix for the bug #313392.
6343
6344         * shell/ev-window.c: (fullscreen_timeout_cb),
6345         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6346         (ev_window_cmd_help_about), (ev_window_dispose):
6347         
6348         Simplify fullscreen timeout code.
6349
6350 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6351
6352         * backend/ev-attachment.c: 
6353         * shell/ev-attachment-bar.c:
6354         * shell/ev-window.c:
6355
6356         Allow multiple selection of attachments
6357
6358 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6359
6360         * shell/ev-view.c: (view_update_range_and_current_page),
6361         (ev_view_scroll):
6362         
6363         Fix for the bug #312573 – Optimal selection of current 
6364         page among visible pages.
6365
6366 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6367
6368         * configure.ac:
6369         * djvu/Makefile.am:
6370         * djvu/djvu-text.h:
6371         
6372         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6373         for the bug 339868.
6374
6375 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6376
6377         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6378
6379 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6380
6381         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6382         dictated by the GNOME HIG. Fixes bug #339235.
6383
6384 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6385
6386         * data/evince-ui.xml:
6387         * shell/ev-view.c: (ev_view_can_find_previous):
6388         * shell/ev-view.h:
6389         * shell/ev-window.c: (ev_window_update_actions),
6390         (ev_window_cmd_edit_find_previous):
6391
6392         Add support for "Find Previous" as dictated by the GNOME HIG. A
6393         menu item is added and some glue code to make it all work is added
6394         to various files.
6395
6396 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6397
6398         * configure.ac: Award myself the "useless use of cat" award.
6399
6400 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6401
6402         * po/LINGUAS: New file listing all supported languages.
6403
6404         * configure.in: Use po/LINGUAS instead of including all languages
6405         directly in this file. See the wiki for more information:
6406         http://live.gnome.org/GnomeGoals/PoLinguas
6407
6408 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6409
6410         * backend/ev-document-factory.c:
6411
6412         Do not load the document twice when there isn't errors
6413
6414 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6415
6416         * backend/ev-attachment.c: 
6417
6418         Fix a crash when there isn't a default application to open an
6419         attachment
6420
6421 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6422
6423         * backend/ev-attachment.[ch]:
6424         * shell/ev-attachment-bar.[ch]:
6425
6426         Added missing files. 
6427
6428 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6429
6430         * backend/Makefile.am:
6431         * data/evince-ui.xml:
6432         * backend/ev-attachment.[ch]:
6433         * backend/ev-document.[ch]: (ev_document_has_attachments),
6434         (ev_document_get_attachments):
6435         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6436         (attachment_save_to_buffer), (pdf_document_get_attachments),
6437         (pdf_document_document_iface_init):
6438         * shell/Makefile.am:
6439         * shell/ev-attachment-bar.[ch]:
6440         * shell/ev-window.c:
6441
6442         Add support for PDF attachments. Fixes bug #325143
6443
6444 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6445
6446         * backend/ev-document-factory.c: (get_document_from_uri),
6447         (ev_document_factory_get_document):
6448         * backend/ev-document-factory.h:
6449         * properties/ev-properties-main.c: (ev_properties_get_pages):
6450         * shell/Makefile.am:
6451         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6452         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6453         (ev_job_queue_remove_job):
6454         * shell/ev-job-queue.h:
6455         * shell/ev-job-xfer.c:
6456         * shell/ev-job-xfer.h:
6457         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6458         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6459         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6460         (ev_job_xfer_run):
6461         * shell/ev-jobs.h:
6462         * shell/ev-window.c: (ev_window_is_empty),
6463         (password_dialog_response), (ev_window_clear_xfer_job),
6464         (ev_window_xfer_job_cb), (ev_window_open_uri),
6465         (ev_window_cmd_focus_page_selector),
6466         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6467         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6468         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6469         (ev_window_dispose):
6470         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6471         
6472         * Cleanup mime type detection on document load. Fix for the
6473         bug #336448.
6474
6475 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6476
6477         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6478         
6479         Fix crash on exit, described in the bug #336825.
6480
6481 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6482
6483         * backend/ev-document-factory.c:
6484         (ev_document_factory_get_from_mime),
6485         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6486         (ev_document_factory_get_document),
6487         (file_filter_add_mime_list_and_free),
6488         (ev_document_factory_add_filters):
6489         * backend/ev-document-factory.h:
6490         * properties/ev-properties-main.c: (ev_properties_get_pages):
6491         * shell/Makefile.am:
6492         * shell/ev-application.c:
6493         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6494         * shell/ev-window.c: (ev_window_cmd_file_open),
6495         (ev_window_cmd_save_as):
6496         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6497         
6498         Rework factory functions so they are placed now in a single 
6499         file ev-document-factory.c
6500
6501 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6502
6503         * shell/ev-window.c: (update_chrome_visibility):
6504         
6505         Fix for the bug 166566 - don't show menubar in fullscreen
6506         mode.
6507
6508 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6509
6510         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6511
6512 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6513
6514         * shell/ev-view.c: (ev_view_expose_event):
6515         
6516         More correctly draw loading text when document
6517         is empty.
6518
6519 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6520
6521         * shell/ev-view.c: (ev_view_scroll):
6522         
6523         Fix for the bug #334854, page down and page up switch
6524         pages in presentation mode.
6525
6526 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6527
6528         * shell/ev-window.c: (ev_window_set_action_sensitive),
6529         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6530         (ev_window_set_view_accels_sensitivity),
6531         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6532         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6533         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6534         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6535         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6536         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6537         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6538         (view_actions_focus_in_cb), (ev_window_init):
6539         
6540         Fix for the bug #333902, now it's possible to search
6541         words with slash.
6542
6543 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6544
6545         * configure.ac: Added Breton translation.
6546         * po/br.po: Added Breton translation.
6547
6548 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6549
6550         * shell/ev-window-title (ev_window_title_update):
6551
6552         Fix memory leak in window title. Fixes bug #333944
6553
6554 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6555
6556         * shell/ev-metadata-manager.c (parseItem):
6557
6558         Fix memory leaks. Fixes bug #333945
6559
6560 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6561         
6562         * NEWS, configure.ac, TODO:
6563         
6564         Update for release 0.5.2.
6565
6566 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6567
6568         * shell/ev-view.c: (view_update_range_and_current_page),
6569         (page_changed_cb):
6570         
6571         Don't jump on scrolling, fix for the bug #333127.
6572
6573 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6574
6575         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6576         
6577         Scroll by one page in presentation mode. Fix for the bug
6578         #332993.
6579
6580 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6581
6582         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6583
6584 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6585
6586         * configure.ac  Added lv in ALL_LINGUAS line.
6587
6588 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6589         
6590         * NEWS, configure.ac:
6591         
6592         Update for release 0.5.1
6593
6594 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6595
6596         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6597         * backend/ev-document-misc.h:
6598         * shell/ev-view.c: (draw_one_page):
6599         
6600          Clairfy what page the toolbar page number applies to. Fix
6601          for the bug #328102.
6602
6603 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6604
6605         * shell/ev-view-private.h:
6606         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6607         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6608         (ev_view_search_changed):
6609         * shell/ev-view.h:
6610         * shell/ev-window.c: (find_bar_search_changed_cb):
6611         
6612         Dont't jump to find result if window was scrolled during search.
6613         Fix for the bug #313266.
6614
6615 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6616
6617         * shell/eggfindbar.c: (egg_find_bar_class_init):
6618         * shell/eggfindbar.h:
6619         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6620         * shell/ev-view-private.h:
6621         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6622         (ev_view_class_init), (ev_sizing_mode_get_type),
6623         (ev_scroll_type_get_type):
6624         * shell/ev-view.h:
6625         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6626         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6627         (ev_window_init):
6628         
6629         Fix for the bug 319133 - Find entry should allow text scroll.
6630
6631 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6632
6633         * shell/ev-view-private.h:
6634         * shell/ev-view.c: (view_update_range_and_current_page),
6635         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6636         (ev_view_set_document), (update_find_status_message),
6637         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6638         (ev_view_find_previous):
6639         
6640         Fix for the bug #319137. Search now takes account for scrolling.
6641
6642 2006-02-19  Michael Hofmann <mh21@piware.de>
6643
6644         * configure.ac:
6645         * djvu/Makefile.am:
6646         * djvu/djvu-document-private.h:
6647         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6648         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6649         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6650         (djvu_document_can_get_text), (djvu_document_get_text),
6651         (djvu_document_document_iface_init),
6652         (djvu_document_thumbnails_get_thumbnail),
6653         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6654         (djvu_document_find_get_result),
6655         (djvu_document_find_page_has_results),
6656         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6657         (djvu_document_find_iface_init):
6658         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6659         (djvu_text_page_selection), (djvu_text_page_limits_process),
6660         (djvu_text_page_limits), (djvu_text_page_copy),
6661         (djvu_text_page_position), (djvu_text_page_union),
6662         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6663         (djvu_text_page_box), (djvu_text_page_append_text),
6664         (djvu_text_page_search), (djvu_text_page_prepare_search),
6665         (djvu_text_page_new), (djvu_text_page_free):
6666         * djvu/djvu-text-page.h:
6667         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6668         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6669         (djvu_text_n_results), (djvu_text_has_results),
6670         (djvu_text_get_result), (djvu_text_get_progress):
6671         * djvu/djvu-text.h:
6672         
6673         Text search in djvu. Fix for the bug #303415.
6674
6675 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6676
6677         * configure.ac:
6678         * shell/ev-window.c: (ev_window_cmd_save_as):
6679         
6680         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6681         Thanks to Gary Coady <gary@lyranthe.org>
6682
6683 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6684
6685         * shell/ev-print-job.c: (idle_print_handler):
6686         
6687         Inverse order printing, bug #320919.
6688
6689 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6690
6691         * data/evince-toolbar.xml:
6692         * shell/ev-window.c:
6693         
6694         Allow to add sidebar checkbutton on toolbar. Fix
6695         for the bug #144577.
6696
6697 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6698
6699         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6700         
6701         Add checks that have sense for empty ps document.
6702
6703 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6704
6705         * configure.ac: Include PS in mime types list. 
6706
6707 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6708
6709         * configure.ac:
6710         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6711         * ps/gsdefaults.h:
6712         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6713         
6714         Runtime check for gs interpreter. Fix for the bug #320868.
6715         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6716
6717 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6718
6719         * shell/ev-application.c: 
6720
6721         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6722         dbus>=0.60, so that the request is not queued. 
6723
6724 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6725
6726         * configure.ac:
6727         * shell/Makefile.am:
6728         * shell/ev-sidebar-links.c: (print_section_cb):
6729         * shell/ev-utils.c:
6730         * shell/ev-utils.h:
6731         * shell/ev-window.c: (update_action_sensitivity),
6732         (ev_window_close_dialogs), (ev_window_print):
6733         * shell/ev-window.h:
6734         
6735         Make printing support optional. Patch from Eduardo de Barros Lima
6736         <eduardo.lima@indt.org.br> for the bug #330546.
6737
6738 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6739
6740         * shell/ev-view-private.h:
6741         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6742         (ev_view_set_document):
6743         * shell/ev-view.h:
6744         * shell/ev-window.c: (ev_window_load_job_cb),
6745         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6746         (ev_window_init):
6747
6748         Draw Loading message during xfer job. Fix for the bug #329495.
6749
6750 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6751
6752         * comics/comics-document.c: (comics_regex_quote),
6753         (comics_document_load), (extract_argv):
6754         
6755         Correcly quote regexp before passing it to unzip.
6756
6757 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6758
6759         * shell/ev-page-cache.c: (build_height_to_page),
6760         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6761         (ev_page_cache_get_dual_even_left):
6762         * shell/ev-page-cache.h:
6763         * shell/ev-view.c: (view_update_range_and_current_page),
6764         (get_page_y_offset), (get_page_extents):
6765         
6766         Place even pages to the left if document has less then
6767         two pages. Fix for the bug #328856.
6768
6769 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6770
6771         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6772         
6773         Correct comics scheme. This make evince create thumbnails
6774         for comic books. Fix for the bug 329088.
6775
6776 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6777
6778         * data/evince-password.glade: Don't explicitly set
6779         invisible_char to the current default value in case
6780         the default changes; let GTK+ do its magic.
6781
6782 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6783
6784         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6785         real filename to tmp filename since often document
6786         type is determined by extension.
6787
6788 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6789
6790         * shell/ev-view.c: (add_scroll_binding_keypad),
6791         (ev_view_binding_activated), (ev_view_class_init):
6792         
6793         Add keybindings for percision-scrolling of display area. 
6794         Fix for the bug #314072.
6795
6796 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * data/evince.desktop.in.in:
6799         
6800         Add GTK to the list of categories. Fix for the bug #328034.
6801
6802 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6803
6804         * shell/ev-application.c: (ev_application_shutdown),
6805         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6806         * shell/ev-application.h:
6807         * shell/ev-window.c: (file_open_dialog_response_cb),
6808         (ev_window_cmd_file_open):
6809         
6810         Save last uri in file chooser dialog. Fix for the bug #327950.
6811
6812 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6813
6814         * NEWS:
6815         * README:
6816         
6817         Final update for release 0.5.0
6818         
6819         * shell/Makefile.am:
6820         
6821         Remove disable deprecated until we'll require libgnome-2.13.7
6822         and port to GOption argument parsing. See bug 327518.
6823
6824 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6825
6826         * comics/comics-document.c: (comics_document_save):
6827         * djvu/djvu-document.c: (djvu_document_save):
6828         * dvi/dvi-document.c: (dvi_document_save):
6829         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6830         * lib/ev-file-helpers.h:
6831         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6832         * tiff/tiff-document.c: (tiff_document_save):
6833         
6834         Use common save function for backends.
6835
6836 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6837
6838         * backend/ev-document-types.c:
6839         
6840         Fix crash on saving pixbuf.
6841
6842 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6843
6844         * cut-n-paste/recent-files/egg-recent-item.c:
6845         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6846         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6847         (parse_info_free), (valid_element), (start_element_handler),
6848         (end_element_handler), (text_handler), (egg_recent_model_filter),
6849         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6850         (egg_recent_model_monitor), (egg_recent_model_read),
6851         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6852         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6853         (egg_recent_model_set_property), (egg_recent_model_class_init),
6854         (egg_recent_model_init), (egg_recent_model_add_full),
6855         (egg_recent_model_delete), (egg_recent_model_get_list),
6856         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6857         (egg_recent_model_set_filter_mime_types),
6858         (egg_recent_model_clear_group_filter),
6859         (egg_recent_model_set_filter_groups),
6860         (egg_recent_model_clear_scheme_filter),
6861         (egg_recent_model_set_filter_uri_schemes),
6862         (egg_recent_model_remove_expired):
6863         * cut-n-paste/recent-files/egg-recent-util.c:
6864         (egg_recent_util_get_icon):
6865         * cut-n-paste/recent-files/egg-recent-util.h:
6866         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6867         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6868         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6869         (egg_recent_view_uimanager_set_property),
6870         (egg_recent_view_uimanager_get_property),
6871         (egg_recent_view_uimanager_class_init),
6872         (egg_recent_view_uimanager_init),
6873         (egg_recent_view_uimanager_set_label_width),
6874         (egg_recent_view_uimanager_get_label_width):
6875         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6876         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6877         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6878         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6879         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6880         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6881         
6882         Update from libegg.
6883
6884 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6885
6886         * shell/ev-page-cache.c: (build_height_to_page),
6887         (ev_page_cache_get_height_to_page):
6888         * shell/ev-page-cache.h:
6889         * shell/ev-view.c: (view_update_range_and_current_page),
6890         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6891         (ev_view_previous_page):
6892         
6893         Dual mode places even pages to the left. Fix for the bug #309393.
6894
6895         * shell/ev-view.h:
6896         * shell/ev-window.c: (update_action_sensitivity),
6897         (setup_view_from_metadata), (view_menu_popup_cb):
6898         
6899         Don't restore presentation in empty windows, more intelligent
6900         next page behaviour in dual mode.
6901
6902         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6903         (ev_pixbuf_cache_clear_job_sizes):
6904         
6905         Cleanup job callback on removal. Fix for the bug #325886.
6906
6907 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6908
6909         * ps/ps.c: (psscan):
6910         
6911         Commit workaround Mozilla problem. Fix for the bug #325919
6912         
6913         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6914         (save_item):
6915         
6916         Fix for year 2038 problem.
6917
6918 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6919
6920         * shell/ev-window.c: (setup_document_from_metadata),
6921         (ev_window_cmd_view_reload):
6922
6923         Clamp page recieved from metadata in valid values. Fix
6924         for the bug #325986.
6925
6926 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6927
6928         * MAINTAINERS: 
6929         Add MAINTAINERS as requested on desktop-devel-list.
6930
6931 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6932
6933         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6934         (mime_type_supported_by_gdk_pixbuf),
6935         (ev_document_factory_get_mime_types),
6936         (ev_document_factory_get_all_mime_types):
6937         
6938         Don't add pixbuf mime types if pixbuf backend is disabled.
6939         
6940         * shell/ev-application.c: (ev_application_get_uri_window):
6941         
6942         Fix for the bug 325815 - unhandled MIME type message doesn't 
6943         appear a second time. 
6944         
6945         * shell/ev-document-types.c: (ev_document_types_add_filters):
6946         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6947         (password_dialog_response), (ev_window_popup_password_dialog),
6948         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6949         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6950         (ev_window_run_presentation), (ev_window_stop_presentation),
6951         (save_sizing_mode), (ev_window_zoom_changed_cb),
6952         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6953         (ev_window_dual_mode_changed_cb),
6954         (ev_window_sidebar_current_page_changed_cb),
6955         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6956         (window_state_event_cb), (window_configure_event_cb):
6957         
6958         Cleanup additional uris holded by EvWindow.
6959
6960 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6961
6962         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6963         (ev_view_can_previous_page), (ev_view_can_next_page):
6964         * shell/ev-view.h:
6965         * shell/ev-window.c: (update_action_sensitivity):
6966         
6967         Two page scrolling with Space and PageUp in dual mode. Second fix 
6968         for the bug #316608.
6969
6970 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6971
6972         * shell/ev-view.c: (scroll_to_current_page):
6973         
6974         Correctly clamp adjustment value. Fix for the bug
6975         #325808.
6976
6977 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6978
6979         * shell/ev-sidebar-links.c: (print_section_cb):
6980         * shell/ev-window.c: (ev_window_get_uri),
6981         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6982         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6983         (ev_window_dispose):
6984         
6985         Make print dialog non-modal. Fix for the bug #325622.
6986
6987 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6988
6989         * shell/ev-metadata-manager.c:
6990         * shell/ev-utils.c: (using_pdf_printer),
6991         (using_postscript_printer), (load_print_config_from_file),
6992         (save_print_config_to_file):
6993         * shell/ev-utils.h:
6994         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6995         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6996         (setup_view_from_metadata), (ev_window_setup_document),
6997         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6998         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6999         (ev_window_run_presentation), (ev_window_stop_presentation),
7000         (save_sizing_mode), (ev_window_zoom_changed_cb),
7001         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7002         (ev_window_dual_mode_changed_cb),
7003         (ev_window_sidebar_current_page_changed_cb),
7004         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7005         (window_state_event_cb), (window_configure_event_cb),
7006         (ev_window_init):
7007         
7008         Setting saving behaviour fixes.
7009
7010 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7011
7012         * configure.ac:
7013         
7014         Make antialiasing gs options better and allow
7015         to change them during configure. Fix for the 
7016         bug #319049.
7017
7018 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7019
7020         * shell/ev-window.c: (setup_view_from_metadata):
7021         
7022         Remember if last window was maximized. Fix for the
7023         bug #323797.
7024
7025 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7026
7027         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7028
7029 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7030
7031         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7032         * shell/ev-page-action.c: (build_new_tree_cb):
7033         * shell/ev-sidebar-links.c: (links_page_num_func),
7034         (update_page_callback_foreach), (update_page_callback):
7035         * shell/ev-view.c: (scroll_to_current_page):
7036         
7037         Fix for the bug #325067 with more intelligent selection
7038         of current link in sidebar. Make sidebar handle links
7039         of FITR-like type more correctly.
7040
7041         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7042         (dvi_pixbuf_put_pixel):
7043         
7044         Fix memory consumtion with disabled alpha channel.
7045
7046 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7047
7048         * data/evince-ui.xml:
7049         * shell/ev-window.c: (view_menu_popup_cb),
7050         (ev_popup_cmd_open_link), (ev_window_init):
7051         
7052         Update context menu for internal links. Fix for the bug
7053         #325066.
7054
7055 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7056
7057         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7058         
7059         Bind context menu to keyboard also. Fix for the bug
7060         #325065.
7061
7062 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7063
7064         * shell/ev-view.c: (selection_scroll_timeout_cb):
7065         
7066         Horizontal scroll on selection also.
7067
7068 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7069
7070         * shell/ev-metadata-manager.c: (parse_value):
7071         * shell/ev-view.c: (goto_xyz_link):
7072         
7073         Correct zoom setup and metadata save broken in 
7074         some locales.
7075
7076 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7077
7078         * shell/ev-view-private.h:
7079         * shell/ev-view.c: (scroll_to_current_page),
7080         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7081         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7082         (page_changed_cb), (ev_view_set_continuous),
7083         (ev_view_set_dual_page), (ev_view_set_presentation):
7084         
7085         Delay scroll until allocation to correctly position page. Fix
7086         for the bug #317334.
7087
7088 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7089
7090         * NEWS:
7091         * configure.ac:
7092         
7093         Update NEWS and require poppler 0.5.0.
7094
7095 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7096         
7097         * data/evince-ui.xml:
7098         * shell/ev-view-private.h:
7099         * shell/ev-view.c: (ev_view_get_link_at_location),
7100         (handle_link_over_xy), (ev_view_button_press_event),
7101         (ev_view_button_release_event), (ev_view_class_init):
7102         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7103         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7104         (ev_window_init):
7105         
7106         Implement right-click context menu.
7107
7108 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7109
7110         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7111         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7112         (mdvi_pixbuf_device_render):
7113         * pdf/ev-poppler.cc:
7114
7115         Don't generate thumbnails with alpha. See bug #324077.
7116         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7117
7118 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7119
7120         * shell/ev-window.c: (setup_chrome_from_metadata):
7121         
7122         Fix typo that was hiding toolbar.
7123
7124 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7125
7126         * shell/ev-view-private.h:
7127         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7128         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7129         (ev_view_button_release_event), (ev_view_destroy):
7130         
7131         Small cleanup and autoscrolling during selection. Thanks to 
7132         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7133
7134 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7135
7136         * configure.ac:
7137         
7138         Correctly check for comics option.
7139
7140 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7141         * Makefile.am:
7142         * configure.ac:
7143         * backend/Makefile.am:
7144         * backend/ev-document-factory.c:
7145         * shell/ev-document-types.c:
7146
7147         Included option in configure to make ps backend 
7148         compilation optional with --disable-ps.
7149
7150 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * backend/ev-document-factory.c:
7153         * comics/Makefile.am:
7154         * comics/comics-document.c: (comics_document_load):
7155         * comics/ev-cbr-mime.xml:
7156         * configure.ac:
7157         
7158         Comics mime types are added to shared-mime-info CVS. Now
7159         we don't need to install our own mime types.
7160
7161 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7162
7163         * shell/ev-window.c:
7164         
7165         Add shortcut for "save a copy" menu entry. Fix for
7166         the bug #324582.
7167
7168 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7169
7170         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7171         (job_finished_cb), (new_selection_pixbuf_needed),
7172         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7173         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7174         
7175         Rework selection job info logic and fix critical warning.
7176
7177 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7178
7179         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7180
7181 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7182
7183         * data/evince-ui.xml:
7184         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7185         
7186         Enter as shortcut key for next page. Fix for the bug
7187         #321394.
7188
7189 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7190
7191         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7192
7193 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7194
7195         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7196         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7197         (new_selection_pixbuf_needed),
7198         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7199         (clear_job_selection):
7200         
7201         Too early for 0.5. Pixbuf cache code cleaned a bit.
7202
7203 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7204
7205         * NEWS:
7206         * configure.ac:
7207         
7208         Release 0.5.0 preparation
7209
7210 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7211
7212         * comics/Makefile.am:
7213         * configure.ac:
7214         * shell/ev-document-types.c: (ev_document_types_add_filters):
7215         
7216         More advanced handling of custom mime type installation.
7217
7218 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7219
7220         * data/evince.schemas.in:
7221         * shell/ev-metadata-manager.c: (value_free),
7222         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7223         (ev_metadata_manager_get), (ev_metadata_manager_set):
7224         * shell/ev-metadata-manager.h:
7225         * shell/ev-window.c: (update_chrome_flag),
7226         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7227         (setup_document_from_metadata), (setup_chrome_from_metadata),
7228         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7229         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7230         (ev_window_view_toolbar_cb),
7231         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7232         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7233         
7234         Save last document settings and reuse them for new documents.
7235
7236 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7237
7238         * Makefile.am:
7239         * backend/Makefile.am:
7240         * backend/ev-document-factory.c:
7241         * backend/ev-document-factory.h:
7242         * comics/Makefile.am:
7243         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7244         (comics_document_load), (comics_document_save),
7245         (comics_document_get_n_pages), (comics_document_get_page_size),
7246         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7247         (comics_document_class_init), (comics_document_can_get_text),
7248         (comics_document_get_info), (comics_document_document_iface_init),
7249         (comics_document_init), (get_supported_image_extensions),
7250         (comics_document_thumbnails_get_geometry),
7251         (comics_document_thumbnails_get_thumbnail),
7252         (comics_document_thumbnails_get_dimensions),
7253         (comics_document_document_thumbnails_iface_init), (extract_argv):
7254         * comics/comics-document.h:
7255         * comics/ev-cbr-mime.xml:
7256         * configure.ac:
7257         * po/POTFILES.in:
7258         * shell/ev-application.c: (ev_application_register_service):
7259         * shell/ev-document-types.c: (ev_document_types_add_filters):
7260         * thumbnailer/Makefile.am:
7261         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7262         
7263         New CBR/CBZ backend for comic books.
7264
7265 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7266
7267         * shell/main.c: (load_files_remote):
7268
7269         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7270         warning on startup of second instance is fixed. It
7271         is bug #320353.
7272
7273 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7274
7275         * shell/ev-window.c: (ev_window_finalize):
7276         
7277         Fix double free that cause crash.
7278
7279 2005-10-29  Bastien Nocera <hadess@hadess.net>
7280
7281         * tiff/tiff-document.c: (tiff_document_load):
7282         
7283         Fix memory leak.
7284
7285 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7286
7287         * po/POTFILES.in:
7288         * shell/Makefile.am:
7289         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7290         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7291         (ev_view_accessible_get_text),
7292         (ev_view_accessible_get_character_at_offset),
7293         (ev_view_accessible_get_text_before_offset),
7294         (ev_view_accessible_get_text_at_offset),
7295         (ev_view_accessible_get_text_after_offset),
7296         (ev_view_accessible_get_character_count),
7297         (ev_view_accessible_get_caret_offset),
7298         (ev_view_accessible_set_caret_offset),
7299         (ev_view_accessible_get_run_attributes),
7300         (ev_view_accessible_get_default_attributes),
7301         (ev_view_accessible_get_character_extents),
7302         (ev_view_accessible_get_offset_at_point),
7303         (ev_view_accessible_get_n_selections),
7304         (ev_view_accessible_get_selection),
7305         (ev_view_accessible_add_selection),
7306         (ev_view_accessible_remove_selection),
7307         (ev_view_accessible_set_selection),
7308         (ev_view_accessible_text_iface_init),
7309         (ev_view_accessible_idle_do_action),
7310         (ev_view_accessible_action_do_action),
7311         (ev_view_accessible_action_get_n_actions),
7312         (ev_view_accessible_action_get_description),
7313         (ev_view_accessible_action_get_name),
7314         (ev_view_accessible_action_set_description),
7315         (ev_view_accessible_action_iface_init),
7316         (ev_view_accessible_get_type), (ev_view_accessible_new),
7317         (ev_view_accessible_factory_get_accessible_type),
7318         (ev_view_accessible_factory_create_accessible),
7319         (ev_view_accessible_factory_class_init),
7320         (ev_view_accessible_factory_get_type):
7321         * shell/ev-view-accessible.h:
7322         * shell/ev-view-private.h:
7323         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7324         * shell/ev-view.h:
7325         
7326         Initial accessibility support.
7327
7328 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7329
7330         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7331
7332 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7333
7334         * shell/ev-print-job.c: (idle_print_handler):
7335         
7336         Fix for bug Bug 318916: Printing multiple pages.
7337
7338 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7339
7340         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7341
7342 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7343
7344         * pdf/ev-poppler.cc:
7345         
7346         Thumnail dimensions unified with other backends.
7347         
7348         * shell/ev-window-title.c: (ev_window_title_update):
7349         
7350         Fix warning.
7351
7352 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7353
7354         * data/ev-stock-zoom-fit-width.png:
7355         
7356         Remove unused file.
7357
7358 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7359
7360         * configure.ac:
7361         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7362         (djvu_document_finalize):
7363         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7364         (dvi_document_finalize):
7365         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7366         (pixbuf_document_save), (pixbuf_document_finalize):
7367         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7368         (tiff_document_finalize):
7369         
7370         Save a copy implemented for various backends.
7371
7372 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7373
7374         * configure.ac:
7375         
7376         Don't link with ltiff if tiff is disabled.
7377
7378 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7379
7380         * pdf/GDKSplashOutputDev.cc:
7381         * pdf/GDKSplashOutputDev.h:
7382         * pdf/Thumb.cc:
7383         * pdf/Thumb.h:
7384         * pdf/pdf-document.cc:
7385         * pdf/pdf-document.h:
7386         * pdf/test-gdk-output-dev.cc:
7387         
7388         Remove old unused files.
7389
7390 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7391
7392         * shell/ev-window.c: (ev_window_setup_document):
7393         
7394         Fixed warnings on reload and probably crash reason.
7395
7396 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7397
7398         * properties/ev-properties-view.c:
7399         (ev_properties_view_format_date):
7400         
7401         Check if date is invalid. Fix for bug 318134.
7402
7403 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7404
7405         * shell/ev-window-title.c:
7406         
7407         Add .indd files (Adobe Indesign) to the list of "bad
7408         extensions".
7409
7410 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7411
7412         * data/evince-ui.xml:
7413         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7414         
7415         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7416
7417 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7418
7419         * shell/ev-window.c: (launch_link), (launch_external_uri),
7420         (view_external_link_cb):
7421
7422         URL-escape link before passing it to gnome_vfs_url_show.
7423
7424 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7425
7426         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7427         there isn't text selected.
7428
7429 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7430
7431         * shell/ev-view.c: (handle_link_over_xy):
7432
7433         Check tooltip is valid utf8 before showing it
7434
7435 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7436
7437         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7438
7439 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7440
7441         * shell/ev-window-title.c: (ev_window_title_update):
7442
7443         Guard against using g_strstrip on NULL. Fixes bug #317291.
7444
7445 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7446
7447         * pdf/ev-poppler.cc:
7448
7449         Show title even for unknown links
7450
7451 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7452
7453         * shell/ev-window-title.c: (ev_window_title_update):
7454
7455         Strip the title string
7456
7457 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7458
7459         * shell/ev-window-title.c:
7460
7461         Add .rtf to the bad extensions list
7462
7463 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7464
7465         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7466         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7467
7468         Ignore link coordinates if they are outside page bounds
7469
7470 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7471
7472         * backend/ev-link.c: (ev_link_type_get_type),
7473         (ev_link_get_filename), (ev_link_get_params),
7474         (ev_link_get_property), (ev_link_set_property),
7475         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7476         * backend/ev-link.h:
7477         * pdf/ev-poppler.cc:
7478         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7479         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7480         (ev_window_init):
7481
7482         Implement launch links. Delegate external link opening to
7483         the window.
7484
7485 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7486
7487         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7488         (ev_link_get_right), (ev_link_get_property),
7489         (ev_link_set_property), (ev_link_class_init),
7490         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7491         * backend/ev-link.h:
7492         * pdf/ev-poppler.cc:
7493         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7494
7495         Implement fitr links
7496
7497 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7498
7499         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7500         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7501         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7502         (ev_view_size_request_continuous),
7503         (ev_view_size_request_dual_page),
7504         (ev_view_size_request_single_page), (ev_view_size_allocate),
7505         (ev_view_zoom_for_size_continuous_and_dual_page),
7506         (ev_view_zoom_for_size_continuous),
7507         (ev_view_zoom_for_size_dual_page),
7508         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7509         (ev_sizing_mode_get_type):
7510         * shell/ev-view.h:
7511         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7512
7513         Do not use modes for link, we need to calculate size ad hoc.
7514         Still not perfect because of the usual scrollbar issues grrr.
7515
7516 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7517
7518         * backend/ev-link.c: (ev_link_type_get_type),
7519         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7520         * backend/ev-link.h:
7521         * pdf/ev-poppler.cc:
7522         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7523         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7524         (ev_view_size_request_continuous),
7525         (ev_view_size_request_dual_page),
7526         (ev_view_size_request_single_page), (ev_view_size_allocate),
7527         (zoom_for_size_fit_height),
7528         (ev_view_zoom_for_size_continuous_and_dual_page),
7529         (ev_view_zoom_for_size_continuous),
7530         (ev_view_zoom_for_size_dual_page),
7531         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7532         (ev_sizing_mode_get_type):
7533         * shell/ev-view.h:
7534         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7535
7536         Implement FIT_HEIGHT mode (only for links).
7537         Implement FITH links
7538
7539 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7540
7541         * shell/ev-window-title.c: (get_filename_from_uri),
7542         (ev_window_title_sanitize_extension), (ev_window_title_update),
7543         (ev_window_title_set_document), (ev_window_title_set_uri),
7544         (ev_window_title_free):
7545         * shell/ev-window-title.h:
7546         * shell/ev-window.c: (ev_window_setup_document),
7547         (ev_window_popup_password_dialog):
7548
7549         Refactor window title building while fixing it for
7550         password documents.
7551
7552 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7553
7554         * pdf/ev-poppler.cc:
7555
7556         Escape link title before setting it in the model
7557
7558 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7559
7560         * shell/ev-application.c: (removed_from_session), (save_session),
7561         (init_session), (ev_application_get_empty_window),
7562         (ev_application_init), (ev_application_get_windows):
7563         * shell/ev-application.h:
7564         * shell/ev-window.c: (ev_window_finalize):
7565
7566         Add a function to retrieve window list and share it where
7567         necessary.
7568         Implement session handling, works pretty well thanks to the
7569         metadata system.
7570
7571 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7572
7573         * shell/ev-password.c: (ev_password_item_created_callback),
7574         (ev_password_dialog_save_password):
7575         
7576         Fix for bug 316972. Use async gnome-keyring API.
7577
7578 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7579
7580         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7581         Remove unused unrealize handler. Add scroll handling to
7582         ev_view_scroll_event for presentation mode (bug #316708),
7583         and fix the event state checks there.
7584
7585 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7586
7587         * shell/ev-page-action.c: (page_changed_cb):
7588
7589         "marco, maybe we should be crazy and jump right to 6! :)"
7590
7591         Bryan Clark, Sep 2005
7592
7593 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7594
7595         * ps/ps-document.c: (save_document), (ps_document_save),
7596         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7597         (ps_document_ps_export_end):
7598
7599         Fix unstructured documents save and print
7600
7601 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7602
7603         * shell/ev-application.c: (ev_application_open_uri):
7604
7605         Fix window size persistance
7606
7607 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7608
7609         * shell/ev-view.c: (ev_view_button_release_event):
7610
7611         Based on a patch from carlosgc@gnome.org. Mouse buttons
7612         switch pages in presentation mode.
7613
7614 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7615
7616         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7617
7618         Dont cast to int before scaling
7619
7620 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7621
7622         * backend/ev-link.c: (ev_link_type_get_type),
7623         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7624         (ev_link_new_page_fith):
7625         * backend/ev-link.h:
7626         * pdf/ev-poppler.cc:
7627         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7628
7629         Implement FIT and FITH links
7630
7631 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7632
7633         * pdf/ev-poppler.cc:
7634
7635         Return 0 results when search is not in progress.
7636
7637         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7638         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7639
7640         Update menu sensitivity when cancelling search
7641
7642 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7643
7644         * shell/ev-view.c: (ev_view_can_find_next):
7645
7646         Take all pages in consideration, not just current one
7647
7648 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7649
7650         * shell/ev-page-cache.c:
7651         * shell/ev-page-cache.h:
7652         * shell/ev-view.c: (ev_view_binding_activated),
7653         (ev_view_next_page), (ev_view_previous_page),
7654         (ev_sizing_mode_get_type):
7655         * shell/ev-view.h:
7656         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7657         (ev_window_cmd_go_next_page):
7658
7659         Move page next/previous functions from page chace to
7660         view and change it to move by 2 page steps in dual mode.
7661
7662 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7663
7664         * shell/ev-window.c: (update_sidebar_visibility),
7665         (setup_sidebar_from_metadata), (ev_window_setup_document),
7666         (setup_view_from_metadata):
7667
7668         Show the index by default when there is one     
7669
7670 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7671
7672         * shell/ev-window-title.c: (ev_window_title_set_document):
7673
7674         Missing null check
7675
7676 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7677
7678         * shell/ev-view.c: (view_update_range_and_current_page):
7679         
7680         Allow display of last odd page in dual view. Fix for 316347.
7681
7682 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7683
7684         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7685         
7686         Make close button default. Fix for 316383.
7687
7688 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7689
7690         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7691         
7692         Mark close button as default. Fix for 316381.
7693
7694 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7695
7696         * backend/ev-link.c: (ev_link_class_init):
7697
7698         Allow negative doubles in left/top properties
7699
7700 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7701
7702         * shell/ev-window.c:
7703
7704         Remove a bunch of strings that was used only
7705         by the statusbar.
7706
7707 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7708
7709         * shell/ev-window-title.c: (get_filename_from_uri),
7710         (ev_window_title_set_document):
7711
7712         When title has a confusing extension, show also
7713         the document filename inside ()
7714
7715 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7716
7717         * shell/Makefile.am:
7718         * shell/ev-window-title.c: (ev_window_title_new),
7719         (ev_window_title_update), (ev_window_title_set_type),
7720         (ev_window_title_set_document), (ev_window_title_free):
7721         * shell/ev-window-title.h:
7722         * shell/ev-window.c: (ev_window_setup_document),
7723         (password_dialog_response), (ev_window_popup_password_dialog),
7724         (ev_window_dispose), (ev_window_init):
7725
7726         Factor out and cleanup window title code
7727
7728 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7729
7730         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7731         (unable_to_load):
7732
7733         Make dialog transient so it doesnt block other windows
7734
7735 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7736
7737         * pdf/ev-poppler.cc:
7738         
7739         Fix pdf thumbnails rendering.
7740
7741 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7742
7743         * shell/ev-window.c: (fullscreen_set_timeout):
7744         
7745         Increase timeout to hide full screen popup. Bug 
7746         316123. 
7747
7748 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7749
7750         * data/evince.schemas.in:
7751         * shell/ev-window.c: (update_action_sensitivity):
7752
7753         Allow the user to override document restrictions. Fix for bug
7754         305818.
7755
7756 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7757
7758         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7759         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7760         (ev_window_class_init): Fix multihead behaviour of fullscreen
7761         toolbar popup. Fixes bug #315451.
7762
7763 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7764
7765         * configure.ac:
7766         * data/evince-password.glade:
7767         * shell/ev-password.c: (ev_password_dialog_set_property),
7768         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7769         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7770         (ev_password_dialog_entry_changed_cb),
7771         (ev_password_dialog_entry_activated_cb),
7772         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7773         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7774         (ev_password_dialog_set_bad_pass):
7775         * shell/ev-password.h:
7776         * shell/ev-window.c: (password_dialog_response),
7777         (ev_window_popup_password_dialog):
7778         
7779         Support for gnome-keyring for encrypted PDF's.
7780
7781 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7782
7783         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7784         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7785         (ev_view_enter_notify_event), (ev_view_class_init):
7786         
7787         More precise handling of enter_notify/leave_notify events
7788         in EvView. Fix for bug 315470.
7789
7790 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7791
7792         * shell/ev-window.c: (fullscreen_timeout_cb),
7793         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7794         (ev_window_dispose):
7795
7796         leak fix: unref fullscreen_timeout_source before clearing it
7797
7798 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7799
7800         * configure.ac, dvi/mdvi/Makefile.am: 
7801         
7802         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7803
7804 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7805
7806         * backend/ev-link.c: (ev_link_new_page_xyz):
7807         * pdf/ev-poppler.cc:
7808         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7809
7810         Fix some bugs with xyz links, respect zoom
7811
7812 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7813
7814         * shell/ev-window.c: (page_changed_cb),
7815         (setup_document_from_metadata), (update_sidebar_visibility),
7816         (setup_view_from_metadata), (ev_window_run_fullscreen),
7817         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7818         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7819         (ev_window_dual_mode_changed_cb),
7820         (ev_window_sidebar_current_page_changed_cb):
7821
7822         null check uri before setting and getting metadata
7823
7824 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7825
7826         * dvi/Makefile.am:
7827         * properties/Makefile.am:
7828         * shell/Makefile.am:
7829         * thumbnailer/Makefile.am:
7830
7831         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7832
7833 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7834
7835         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7836         (selection_changed_callback):
7837         * shell/ev-sidebar-links.h:
7838
7839         Add a signal for link activation.
7840
7841         * shell/ev-view.c: (ev_view_goto_link),
7842         (ev_view_button_release_event):
7843         * shell/ev-view.h:
7844         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7845         (ev_window_init):
7846
7847         Implement the signal so that we can handle all link types.
7848
7849         * shell/ev-page-cache.c:
7850
7851         Remove unused set_link function
7852
7853 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7854
7855         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7856
7857         Add some space from the cursor, hardcoded but I couldnt
7858         find a better way.
7859
7860 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7861
7862         * lib/ev-tooltip.c:
7863
7864         Use mozilla style vs gtk style, way better for links.
7865
7866         * shell/ev-view.c: (ev_view_motion_notify_event),
7867         (ev_view_destroy), (ev_view_init):
7868
7869         Deactive tooltip when the link hovered is changed.
7870
7871 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7872
7873         * backend/ev-document.h:
7874         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7875         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7876         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7877         (ev_link_new_page), (ev_link_new_page_xyz):
7878         * backend/ev-link.h:
7879         * pdf/ev-poppler.cc:
7880         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7881         (go_to_link), (tip_from_link):
7882
7883         Implement xyz links, still not functional. Links are a total
7884         mess, will need to refactor and bugfix a lot :(
7885
7886 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7887
7888         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7889
7890 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7891
7892         * data/evince-ui.xml:
7893         * data/evince.schemas.in:
7894         * shell/Makefile.am:
7895         * shell/ev-window.c: (update_chrome_visibility),
7896         (password_dialog_response), (ev_window_load_job_cb),
7897         (ev_window_xfer_job_cb), (ev_window_open_uri),
7898         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7899         (ev_window_init):
7900
7901         Remove the statusbar. This regress loading feedback, need to
7902         check with Bryan what we want to do there...
7903
7904 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7905
7906         * lib/ev-tooltip.c: (ev_tooltip_init):
7907
7908         Fix tooltip border and size handling
7909
7910 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7911
7912         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7913         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7914         (ev_tooltip_timeout), (ev_tooltip_activate),
7915         (ev_tooltip_deactivate):
7916         * lib/ev-tooltip.h:
7917         * shell/ev-view.c: (ev_view_motion_notify_event):
7918
7919         Delay popup showing. Mirror gtk logic/times.
7920
7921 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7922
7923         * lib/Makefile.am:
7924         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7925         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7926         (ev_tooltip_set_text), (ev_tooltip_set_position):
7927         * lib/ev-tooltip.h:
7928
7929         Simple widget to show tooltips at a custom position
7930
7931         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7932         (ev_view_destroy):
7933
7934         Use it for links. First go, needs work
7935
7936 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7937
7938         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7939         HIG fixes.  Use title capitalization for window title. Use 12 
7940         pixels of space between the dialog's vbox and action area.
7941
7942 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7943
7944         * shell/ev-window.c: (file_open_dialog_response_cb),
7945         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7946         (ev_window_cmd_save_as):
7947
7948         Make file pickers not modal and refactor code some
7949
7950 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7951
7952         * shell/ev-sidebar.h:
7953         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7954         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7955         (ev_sidebar_class_init), (ev_sidebar_select_page),
7956         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7957         (ev_sidebar_set_page):
7958
7959         Add a current page property and allow to get/set it
7960
7961         * shell/ev-window.c: (setup_view_from_metadata),
7962         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7963
7964         Persist current sidebar page per document
7965
7966 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7967
7968         * data/evince.schemas.in:
7969         * shell/ev-window.c: (update_chrome_visibility),
7970         (setup_document_from_metadata), (update_sidebar_visibility),
7971         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7972         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7973         (ev_window_run_presentation), (ev_window_stop_presentation),
7974         (ev_window_view_sidebar_cb),
7975         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7976         (load_chrome), (ev_window_init):
7977
7978         Persist size/visibility of sidebar per document
7979
7980 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7981
7982         * shell/ev-view.c (draw_loading_text): Draw loading text.
7983
7984 2005-09-02  Dan Damian  <dand@gnome.ro>
7985
7986         * configure.in: Added "ro" to ALL_LINGUAS.
7987
7988 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7989
7990         * shell/ev-view.c: (clear_caches):
7991
7992         ev_page_cache_get doesnt return a reference,
7993         dont try to unref it.
7994
7995 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7996
7997         * shell/main.c: (load_files_remote):
7998
7999         Fix timestamp parameter with dbus <= 0.33
8000
8001 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8002
8003         * data/evince.schemas.in:
8004
8005         Add missing full stop
8006
8007 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8008
8009         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8010         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8011
8012         Plug some memory leaks
8013
8014 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8015
8016         * configure.ac:
8017         * lib/ev-debug.c: (trap_handler):
8018
8019         Check for execinfo.h and use it only if it exists.
8020         Ported from Epiphany (bug #314776).
8021
8022 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8023
8024         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8025
8026 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8027
8028         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8029         * po/id.po      : Added Indonesian translation
8030
8031 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8032
8033         * shell/main.c:
8034         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8035         * NEWS: Release 0.4.0
8036
8037 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8038
8039         * configure.ac: catch another gtk+-2.8ism
8040         * shell/main.c: Make work with gtk+-2.6
8041
8042 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8043
8044         * shell/ev-application-service.xml: Add 'timestamp' argument to
8045           ev_application_open_window and ev_application_open_uri methods.
8046
8047         * shell/ev-application.h: Add 'timestamp' argument to
8048           ev_application_open_window, ev_application_open_uri,
8049           and ev_application_open_uri_list functions.
8050
8051         * shell/ev-application.c (ev_application_open_window,
8052           ev_application_open_uri, ev_application_open_uri_list): Change
8053           functions that show/present windows to use a timestamp if one
8054           is passed in.
8055
8056         * shell/ev-window.c (ev_window_cmd_file_open,
8057           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8058         * shell/main.c (load_files): Modify calls to ev_application to
8059           include GDK_CURRENT_TIME as timestamp.
8060
8061         * shell/main.c (load_files_remote): Obtain timestamp for client
8062           instance from GDK and pass to server instance so new windows are
8063           focused properly.  Fix dbus_g_proxy_call() calls by including second
8064           G_TYPE_INVALID.
8065           
8066         Closes bug #314475.
8067
8068 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8069
8070         * shell/ev-window.c (ev_window_finalize): Check for
8071         avail. EvWindows when quiting to handle the finalize better,
8072         #314497
8073
8074 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8075         
8076         * properties/ev-properties-view.c: 
8077         
8078         Set textdomain to libglade. Fixes translation problem in property page.
8079
8080 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8081
8082         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8083         * dvi/Makefile.am:
8084         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8085         * dvi/mdvi-lib/Makefile.am:
8086         
8087         Fix rotation of thumbnails, ported to new API. Moved library
8088         dependencies earlier, probably it will fix linkage problem.
8089
8090 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8091
8092         * backend/ev-document-misc.c:
8093         (ev_document_misc_get_thumbnail_frame):
8094         * backend/ev-document-misc.h:
8095         * configure.ac:
8096         * pdf/ev-poppler.cc:
8097         * shell/Makefile.am:
8098         * shell/ev-sidebar-thumbnails.c: (add_range),
8099         (ev_sidebar_thumbnails_set_loading_icon),
8100         (ev_sidebar_thumbnails_refresh),
8101         (ev_sidebar_thumbnails_set_document):
8102         * shell/ev-sidebar-thumbnails.h:
8103         * shell/ev-view.c: (ev_view_motion_notify_event),
8104         (ev_view_set_property), (ev_view_get_property),
8105         (ev_view_class_init), (ev_view_set_rotation):
8106         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8107         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8108         (ev_window_init):
8109         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8110         Redo rotation (again).  prepare for 0.4.0
8111
8112 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8113
8114         * configure.ac: Bump poppler requirement to 0.4.1.
8115
8116         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8117         argument to poppler_page_render_selection() call.
8118
8119 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8120
8121         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8122         (djvu_document_thumbnails_get_thumbnail):
8123         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8124         (dvi_document_thumbnails_get_thumbnail):
8125         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8126         (pixbuf_document_thumbnails_get_thumbnail):
8127         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8128         
8129         Update rotation direction of backends to fit with pdf and ps.
8130
8131 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8132
8133         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8134         * backend/ev-async-renderer.h:
8135         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8136         (setup_page), (ps_document_get_page_size),
8137         (ps_async_renderer_render_pixbuf):
8138         * ps/ps-document.h:
8139         * shell/ev-jobs.c: (ev_job_render_run):
8140
8141         Fix orientation in the postscript document
8142
8143 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * pdf/ev-poppler.cc:
8146         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8147         * shell/ev-view.c: (highlight_find_results):
8148
8149         Adapt to the new poppler rotation API. Fix text maps on landscape
8150         documents.
8151
8152 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8153
8154         * shell/ev-view.c (compute_new_selection_text): get the correct
8155         region when selecting in modes other than continuous.
8156
8157 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8158
8159         * shell/main.c (main): remove redundant g_warnings.
8160
8161 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8162
8163         * shell/Makefile.am: Don't include autogenerated
8164         file ev-application-service.h into distribution, since
8165         it causes dbus crash. Fix for bugs 313724 and 313443. 
8166
8167 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8168
8169         * configure.ac: Fix sed expression for FreeBSD. Thanks
8170         to Joe Marcus Clark <marcus@freebsd.org>
8171         
8172         * shell/eggfindbar.c: (entry_activate_callback),
8173         (entry_changed_callback), (egg_find_bar_init),
8174         (egg_find_bar_set_search_string):
8175         
8176         Made findbar buttons unsensitive if there is no text in
8177         entry. Fix for the bug 313285.
8178
8179 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8180
8181         * ps/ps-document.c: Use g_filename_display_name for displaying
8182         filenames and revert string freeze breackage
8183
8184 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8185
8186         * NEWS:
8187         * configure.ac:
8188
8189         Update for 0.3.4
8190
8191         * shell/Makefile.am:
8192
8193         Add ev-application-service.xml to extra dist
8194
8195         * shell/ev-view.c: (find_page_at_location):
8196
8197         Remove unused function (fix warning)
8198
8199 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8200
8201         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8202         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8203         
8204         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8205         bug 313623.
8206
8207 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8208
8209         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8210         * shell/ev-window.c:
8211         Fix build warnings
8212
8213 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8214
8215         * configure.ac: Update script to get dbus version.
8216         Fix for the bug #313443.
8217
8218 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8219
8220         * shell/ev-window.c: (ev_window_cmd_escape):
8221         
8222         Return focus back to view on escape. Fix for bug 313295.
8223
8224 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8225
8226         * shell/ev-window.c: (update_window_title),
8227         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8228         (ev_window_cmd_save_as):
8229         
8230         Correct conversion from uri to displayable string. Fix for
8231         bug 313296.
8232
8233 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8234
8235         * ps/ps-document.c: convert filename to utf8 when there is an error
8236         loading document. Fixes #309915
8237
8238 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8239
8240         * configure.ac:
8241
8242         We depend on poppler 0.4.0
8243
8244 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8245
8246         * configure.ac:
8247         * NEWS: Release 0.3.3.
8248         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8249
8250 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8251
8252         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8253         add a couple missing mnemonics to menu items, use title 
8254         capitalization for menu items and window titles, and add 
8255         ellipsis to open menu item.     
8256
8257 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8258
8259         * pdf/ev-poppler.cc:
8260         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8261         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8262         (ev_view_get_rotation):
8263         * shell/ev-view.h:
8264         * shell/ev-window.c: (setup_view_from_metadata),
8265         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8266         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8267         disk.
8268
8269 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8270
8271         * configure.ac: Added tr to ALL_LINGUAS
8272
8273 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8274
8275         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8276         requires several clicks to find word. Thanks to 
8277         Colin Slater <kiltedtaco@gmail.com>.
8278
8279 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8280
8281         * data/evince.desktop.in.in: Hide menu entry and
8282         rename it to "Document Viewer". Fix for bug 
8283         #312399.
8284
8285 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8286
8287         * shell/ev-page-action.c (ev_page_action_class_init): 
8288
8289         Point to the correct function in constructor of the
8290         activate_label signal
8291
8292 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8293
8294         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8295         * shell/ev-jobs.h: Make thread safe.
8296
8297 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8298
8299         * shell/ev-view.c: (view_update_range_and_current_page):
8300         Don't update page range if we are scrolling to some document
8301         point.
8302
8303 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8304
8305         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8306         when getting max_page_width, fix drawing in dual mode.
8307
8308 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8309
8310         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8311         getting the area for select_all.
8312
8313 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8314
8315         * backend/ev-selection.c: (ev_selection_render_selection):
8316         * backend/ev-selection.h:
8317         * pdf/ev-poppler.cc:
8318         * shell/ev-jobs.c: (ev_job_render_new):
8319         * shell/ev-jobs.h:
8320         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8321         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8322         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8323         (ev_view_class_init):
8324
8325         Change selection color on focus in and focus out events.  Also,
8326         poppler now uses GdkColor for specifying the selection colors, so
8327         drop some awkward conversion code.
8328
8329 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8330
8331         * configure.ac: Added Hebrew translation
8332
8333 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8334
8335         * NOTES:
8336         * backend/ev-selection.c: (ev_selection_render_selection):
8337         * backend/ev-selection.h:
8338         * pdf/ev-poppler.cc:
8339         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8340         (ev_job_render_run):
8341         * shell/ev-jobs.h:
8342         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8343         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8344         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8345         (ev_pixbuf_cache_style_changed),
8346         (ev_pixbuf_cache_get_selection_pixbuf),
8347         (ev_pixbuf_cache_set_selection_list),
8348         (ev_pixbuf_cache_get_selection_list):
8349         * shell/ev-pixbuf-cache.h:
8350         * shell/ev-utils.c: (ev_print_region_contents):
8351         * shell/ev-utils.h:
8352         * shell/ev-view.c: (ev_view_queue_draw_page),
8353         (selection_update_idle_cb), (ev_view_motion_notify_event),
8354         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8355         (setup_caches), (ev_view_find_next), (merge_selection_region),
8356         (selection_free):
8357         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8358
8359         Clean up selection to be much smoother!
8360
8361 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8362
8363         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8364         to poppler_page_render_selection().
8365
8366 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8367
8368         * ps/ps-document.c: (save_page_list): Use
8369         unzipped document when printing. Thanks to 
8370         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8371         311016.
8372
8373 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8374
8375         * shell/ev-window.c: (update_action_sensitivity):
8376         
8377         Disable print and save respect to lockdown gconf keys. Fix
8378         for 312342.
8379
8380 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8381
8382         * configure.ac:
8383         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8384         (write_to_temp_file), (ev_file_set_contents):
8385         * shell/ev-utils.h:
8386         * shell/ev-window.c: (save_print_config_to_file):
8387         
8388         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8389         Fix for bug 312238
8390
8391 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8392
8393         * shell/ev-window.c: (load_print_config_from_file),
8394         (save_print_config_to_file), (ev_window_print_range):
8395
8396         Persist the print settings. Fixes bug #311578.
8397
8398 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8399
8400         * djvu/djvu-document.c: (djvu_document_get_page_size),
8401         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8402         (djvu_document_thumbnails_get_thumbnail):
8403         * dvi/dvi-document.c: (dvi_document_get_page_size),
8404         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8405         (dvi_document_thumbnails_get_dimensions),
8406         (dvi_document_thumbnails_get_thumbnail):
8407         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8408         (pixbuf_document_render_pixbuf),
8409         (pixbuf_document_document_iface_init),
8410         (pixbuf_document_thumbnails_get_thumbnail):
8411         
8412         Update backends to make them build with new rotation system.
8413
8414 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8415
8416         * help/C/figures/evince_start_window.png:
8417         
8418         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8419
8420 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8421
8422         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8423         * shell/ev-pixbuf-cache.h:
8424         * shell/ev-sidebar-thumbnails.c:
8425         (ev_sidebar_thumbnails_get_property), (add_range),
8426         (adjustment_changed_cb):
8427         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8428         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8429         we were thumbnailing the entire docment on startup, slowing us
8430         down hugely. 
8431
8432 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8433
8434         * shell/ev-page-cache.c: (ev_page_cache_new):
8435         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8436         == 0, fixes #310306.
8437
8438 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8439
8440         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8441         (ev_view_rotate_left):
8442
8443         Account rotation in doc_rect_to_view_rect.
8444         Ensure rotation doesnt go out of bounds.
8445
8446 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8447
8448         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8449
8450         Correct and cleanup w/h swapping
8451
8452 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8453
8454         * backend/ev-document-thumbnails.c:
8455         (ev_document_thumbnails_get_thumbnail):
8456         * backend/ev-document-thumbnails.h:
8457         * backend/ev-document.c:
8458         * backend/ev-document.h:
8459         * backend/ev-render-context.c: (ev_render_context_new),
8460         (ev_render_context_set_rotation):
8461         * backend/ev-render-context.h:
8462         * pdf/ev-poppler.cc:
8463         * ps/ps-document.c: (ps_document_document_iface_init):
8464         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8465         * shell/ev-jobs.h:
8466         * shell/ev-page-cache.c: (build_height_to_page),
8467         (ev_page_cache_new), (ev_page_cache_get_size),
8468         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8469         (ev_page_cache_get_height_to_page):
8470         * shell/ev-page-cache.h:
8471         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8472         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8473         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8474         (ev_pixbuf_cache_get_selection_pixbuf):
8475         * shell/ev-pixbuf-cache.h:
8476         * shell/ev-print-job.c: (idle_print_handler):
8477         * shell/ev-sidebar-thumbnails.c: (add_range):
8478         * shell/ev-view.c: (view_update_range_and_current_page),
8479         (get_page_y_offset), (get_page_extents),
8480         (ev_view_size_request_continuous_dual_page),
8481         (ev_view_size_request_continuous),
8482         (ev_view_size_request_dual_page),
8483         (ev_view_size_request_single_page), (draw_one_page),
8484         (ev_view_set_rotation), (ev_view_rotate_right),
8485         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8486         (ev_view_zoom_for_size_continuous_and_dual_page),
8487         (ev_view_zoom_for_size_continuous),
8488         (ev_view_zoom_for_size_dual_page),
8489         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8490         (ev_view_select_all):
8491         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8492         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8493         (tiff_document_document_iface_init),
8494         (tiff_document_thumbnails_get_thumbnail):
8495
8496         Use rotation rather than orientation. It's easier and enough
8497         for our needs.
8498
8499 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8500
8501         * shell/ev-page-cache.c: (build_height_to_page),
8502         (ev_page_cache_new), (ev_page_cache_get_size),
8503         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8504         (ev_page_cache_get_height_to_page):
8505         * shell/ev-page-cache.h:
8506         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8507         (ev_view_size_request_continuous_dual_page),
8508         (ev_view_size_request_continuous),
8509         (ev_view_zoom_for_size_continuous_and_dual_page),
8510         (ev_view_zoom_for_size_continuous):
8511
8512         Make the page cache aware of page orientation.
8513
8514 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8515
8516         * backend/ev-document-thumbnails.c:
8517         (ev_document_thumbnails_get_thumbnail):
8518         * backend/ev-document-thumbnails.h:
8519         * backend/ev-document.c:
8520         * backend/ev-document.h:
8521         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8522         * backend/ev-ps-exporter.h:
8523         * pdf/ev-poppler.cc:
8524         * ps/ps-document.c: (ps_document_document_iface_init),
8525         (ps_document_ps_export_do_page):
8526         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8527         * shell/ev-jobs.h:
8528         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8529         (ev_page_cache_get):
8530         * shell/ev-page-cache.h:
8531         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8532         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8533         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8534         * shell/ev-pixbuf-cache.h:
8535         * shell/ev-print-job.c: (idle_print_handler):
8536         * shell/ev-sidebar-thumbnails.c: (add_range):
8537         * shell/ev-view.c: (view_update_range_and_current_page),
8538         (get_page_extents), (ev_view_size_request_dual_page),
8539         (ev_view_size_request_single_page), (draw_one_page),
8540         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8541         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8542         (ev_view_zoom_for_size_dual_page),
8543         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8544         (ev_view_select_all):
8545         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8546         * tiff/tiff-document.c: (tiff_document_get_page_size),
8547         (tiff_document_get_orientation), (rotate_pixbuf),
8548         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8549         (tiff_document_thumbnails_get_thumbnail),
8550         (tiff_document_ps_export_do_page), (tiff_document_init):
8551
8552         Really make use of the orientation bit of the render context.
8553         Use the render context in a few more places in the backend API.
8554         This regress orientation, but now it's done right. Will try to
8555         fix it up asap...
8556
8557 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8558
8559         * shell/ev-view.c: (ensure_rectangle_is_visible):
8560
8561         Patch by Nickolay V. Shmyrev to fix find flickering
8562
8563 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8564
8565         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8566         duplex parameters to ::begin.
8567
8568         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8569         * shell/ev-print-job.c (idle_print_handler): 
8570         * ps/ps-document.c (ps_document_ps_export_begin): 
8571         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8572         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8573         implementations. Poppler backend needs poppler cvs. Rest has
8574         unchanged behavior.
8575
8576 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8577
8578         * shell/ev-window.c (using_pdf_printer): new function.
8579         (ev_window_print_range): print a less techy message if someone
8580         tries to print to PDF.
8581
8582 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8583
8584         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8585         from "unknown font" string. Bug #311431
8586
8587 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8588
8589         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8590
8591 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8592
8593         Bug #311280
8594         
8595         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8596         name for PopplerFontTypes
8597         (pdf_document_fonts_fill_model): add font type to the detail column
8598
8599         * backend/ev-document-fonts.h: added
8600         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8601
8602         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8603         font name and font details, add a little markup.
8604         (ev_properties_fonts_init): use the new cell data func, specify ypad
8605         property for the cell renderer.
8606         (ev_properties_fonts_set_document): add the details column.
8607
8608 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8609
8610         * configure.ac: Added "pl" to ALL_LINGUAS.
8611
8612 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8613
8614         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8615
8616 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8617
8618         * help/ChangeLog: Started this for translations of manual.
8619         * configure.ac, autogen.sh, .cvsignore: Migrated to
8620         gnome-doc-utils. Patch in bug #311222.
8621
8622 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8623
8624         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8625         #ifdef this away to fix an unused-function warning.
8626
8627 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8628
8629         * configure.ac: Added 'gl' to ALL_LINGUAS.
8630
8631 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8632
8633         * configure.ac: Added ne in ALL_LINGUAS
8634         
8635 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8636
8637         * shell/ev-view.c: (ev_view_leave_notify_event):
8638         
8639         Clear status message when pointer leaves view. Fix for bug
8640         #310818 
8641
8642 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8643
8644         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8645
8646 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8647
8648         * shell/ev-view.c: (ev_view_leave_notify_event),
8649         (ev_view_class_init):
8650         
8651         Set cursor to normal then leaving view.
8652
8653 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8654
8655         * configure.ac:
8656         
8657         Fix required djvulibre version.
8658
8659 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8660
8661         *configure.ac: Hindi (hi) language added
8662
8663 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8664
8665         *configure.ac: Punjabi (pa) Language added
8666
8667 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8668
8669         * data/evince-ui.xml, shell/ev-window.c:
8670         
8671         Add keypad accelerators for zooming. Fix for bug 308128.
8672
8673 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8674
8675         * Makefile.am:
8676         * backend/Makefile.am:
8677         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8678         * configure.ac:
8679         * shell/ev-document-types.c: (ev_document_types_add_filters):
8680
8681         Allow to enable/disable the pixbuf backend.
8682         Default to off for now. If we want it enabled we should
8683         really put mime types in the desktop, implement properties etc.
8684
8685         * properties/evince-properties.c:
8686
8687         Initialize error to NULL.
8688         Check error is not NULL before freeing.
8689
8690 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8691
8692         * shell/ev-window.c:
8693
8694         Use F5 as presentation accell
8695
8696 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8697
8698         * shell/ev-window.c: (update_chrome_visibility),
8699         (ev_window_create_fullscreen_popup), (ev_window_init):
8700
8701         Do not leak the fullscreen toolbar
8702
8703 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8704
8705         * shell/ev-window.c: (view_actions_focus_in_cb),
8706         (view_actions_focus_out_cb):
8707
8708         These has a return value! Fix totally random focus
8709         issues we was seeing.
8710
8711 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8712
8713         * shell/main.c: (load_files_remote):
8714
8715         Allow open more than one file
8716
8717 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8718
8719         * shell/main.c: (load_files_remote):
8720
8721         Fix for dbus 0.33. bug #309975
8722
8723 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8724
8725         * properties/ev-properties-main.c: (ev_properties_get_pages):
8726
8727         Actually return NULL for types we dont support
8728
8729 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8730
8731         * po/POTFILES.in:
8732
8733         Remove empty lines.
8734
8735 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8736
8737         * backend/ev-document-factory.c:
8738         (ev_document_factory_get_document):
8739
8740         Do not try to create the object if type
8741         is invalid.
8742
8743 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8744
8745         * ps/ps-document.c: (ps_document_dispose),
8746         (ps_async_renderer_render_pixbuf):
8747         * ps/ps-document.h:
8748
8749         Do not leak the target window
8750
8751 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8752
8753         * shell/ev-application.c: (ev_application_init):
8754
8755         Let tbe check file existence for us.
8756         Add a comment about eggrecent mime filter.
8757
8758 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8759
8760         * data/evince-ui.xml:
8761         * shell/ev-application.c: (ev_application_shutdown),
8762         (ev_application_init), (ev_application_get_toolbars_model),
8763         (ev_application_get_recent_model),
8764         (ev_application_save_toolbars_model):
8765         * shell/ev-application.h:
8766         * shell/ev-window.c: (ev_window_add_recent),
8767         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8768         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8769         (ev_window_init):
8770
8771         Use common toolbar and recent models for all windows.
8772         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8773
8774 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8775
8776         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8777         successfully check for gtk_icon_view_get_visible_range.
8778
8779 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8780
8781         * djvu/Makefile.am:
8782         * dvi/Makefile.am:
8783         
8784         Fix djvu and dvi backend build.
8785
8786 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8787
8788         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8789         (new_separator_pixbuf):
8790
8791         Don't leak windows.
8792
8793 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8794
8795         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8796
8797         HIGification of toolbar editor dialogue.
8798
8799 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8800
8801         * configure.ac:
8802         * shell/Makefile.am:
8803
8804         Ever build metadata manager since it's just
8805         disabled at runtime now.
8806
8807 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8808
8809         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8810         (ev_metadata_manager_get), (ev_metadata_manager_set):
8811         * shell/ev-metadata-manager.h:
8812
8813         Add an _init functions that enabled metadata management
8814         at runtime.
8815
8816         * shell/ev-window.c: (page_changed_cb),
8817         (setup_document_from_metadata), (ev_window_setup_document),
8818         (setup_view_from_metadata), (ev_window_open_uri),
8819         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8820         (ev_window_run_presentation), (ev_window_stop_presentation),
8821         (save_sizing_mode), (ev_window_zoom_changed_cb),
8822         (ev_window_continuous_changed_cb),
8823         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8824         (window_configure_event_cb):
8825
8826         Remove all ugly metadata define since we deal with it
8827         at runtime now.
8828
8829         * shell/main.c: (load_files_remote), (main):
8830
8831         Add support for dbus cvs head. Hopefully didnt break one
8832         of the other versions now!
8833
8834         If we dont get a response from the dbus server just
8835         give up with it and not enable metadata.
8836
8837 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8838
8839         * Makefile.am:
8840         * backend/Makefile.am:
8841         * configure.ac:
8842         * cut-n-paste/recent-files/Makefile.am:
8843         * cut-n-paste/toolbar-editor/Makefile.am:
8844         * cut-n-paste/zoom-control/Makefile.am:
8845         * lib/Makefile.am:
8846         * pdf/Makefile.am:
8847         * pixbuf/Makefile.am:
8848         * properties/Makefile.am:
8849         * ps/Makefile.am:
8850         * shell/Makefile.am:
8851         * thumbnailer/Makefile.am:
8852         * tiff/Makefile.am:
8853
8854         Make frontends depend on just libev.
8855         Rework and group CFLAGS/LIBS definitions.
8856         Cleanups.
8857
8858 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8859
8860         * shell/ev-window:
8861
8862         do not unnecessarily save zoom
8863
8864         * configure.ac:
8865         * lib/ev-file-helpers.c: (ev_dot_dir):
8866         * shell/Makefile.am:
8867         * shell/dummy.cc:
8868
8869         Some cleanups
8870
8871 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8872
8873         * configure.ac:
8874         
8875         Remove unnecessary dependencies
8876
8877 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8878
8879         * properties/Makefile.am:
8880         * thumbnailer/Makefile.am:
8881         * tiff/Makefile.am:
8882
8883         Some more cleanups. Was really necessary
8884         but I probably introduced bugs, feel free
8885         to flame :)
8886
8887 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8888
8889         * backend/Makefile.am:
8890         * configure.ac:
8891         * cut-n-paste/recent-files/Makefile.am:
8892         * cut-n-paste/toolbar-editor/Makefile.am:
8893         * cut-n-paste/zoom-control/Makefile.am:
8894         * lib/Makefile.am:
8895         * pdf/Makefile.am:
8896         * pixbuf/Makefile.am:
8897         * properties/Makefile.am:
8898         * ps/Makefile.am:
8899         * shell/Makefile.am:
8900         * thumbnailer/Makefile.am:
8901         * tiff/Makefile.am:
8902
8903         Use gnome-common macros when possible.
8904         Cleanup dependencies.
8905         Actually disable deprecated where possible.
8906
8907 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8908
8909         * Makefile.am:
8910         * backend/Makefile.am:
8911         * properties/Makefile.am:
8912         * shell/Makefile.am:
8913         * thumbnailer/Makefile.am:
8914
8915         This should solve the circular dep without
8916         requiring dir reorg!
8917
8918         * shell/ev-window.c: (setup_view_from_metadata):
8919
8920         Never restore window size/position when the
8921         window is already visible.
8922
8923 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8924
8925         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8926
8927         Return a boolean from timeout func. Fix ported from gedit.
8928
8929 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8930
8931         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8932
8933 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8934
8935         * shell/ev-document-types.c: set "All Documents" as default filter in
8936         open dialog
8937
8938 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8939
8940         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8941         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8942         (ev_metadata_manager_set_boolean): fix value/val thinko.
8943
8944 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8945
8946         * shell/ev-window.c: (setup_view_from_metadata),
8947         (window_state_event_cb), (window_configure_event_cb),
8948         (ev_window_init):
8949
8950         Remember window position and maximized state
8951
8952 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8953
8954         * configure.ac:
8955
8956         Fix DBUS configure checks.
8957
8958         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8959         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8960         (ev_metadata_manager_set_boolean):
8961
8962         Plug mem leaks.
8963
8964         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8965         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8966         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8967         (ev_window_continuous_changed_cb),
8968         (ev_window_dual_mode_changed_cb), (ev_window_new):
8969
8970         Fix the build without DBUS.
8971
8972 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8973
8974         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8975         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8976         (ev_metadata_manager_set_string),
8977         (ev_metadata_manager_set_boolean):
8978         * shell/ev-metadata-manager.h:
8979
8980         Add support for some more types
8981
8982         * shell/ev-view.c: (scroll_to_current_page),
8983         (ev_view_get_continuous), (ev_view_set_continuous),
8984         (ev_view_get_dual_page):
8985         * shell/ev-view.h:
8986         * shell/ev-window.c: (page_changed_cb),
8987         (setup_document_from_metadata), (ev_window_setup_document),
8988         (setup_view_from_metadata), (ev_window_open_uri),
8989         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8990         (ev_window_run_presentation), (ev_window_stop_presentation),
8991         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8992         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8993         (ev_window_update_dual_page_action),
8994         (ev_window_continuous_changed_cb),
8995         (ev_window_dual_mode_changed_cb), (ev_window_init):
8996
8997         Remember a bunch of view/document properties. Prolly some
8998         are still missing but it's getting interesting.
8999
9000 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9001
9002         * configure.ac: check if dbus-binding-tool is installed. Not the
9003         case on current Ubuntu breezy, it seems.
9004
9005 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9006
9007         * data/evince.desktop.in.in:
9008         
9009         Allow open uri lists and add TryExec field.
9010
9011 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9012
9013         * configure.ac:
9014
9015         Enable dbus when available, do not require a configure
9016         option.
9017
9018 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9019
9020         * configure.ac:
9021
9022         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9023         disabled.
9024
9025 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9026         Marco Pesenti Gritti  <mpg@redhat.com>
9027
9028         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9029         
9030         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9031         functions to the format required by dbus
9032
9033         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9034         errors. Use the RPC parameters in the expected way
9035
9036 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9037
9038         * Makefile.am:
9039         * properties/Makefile.am:
9040         * properties/ev-properties-main.c: (ev_properties_get_pages):
9041
9042         Support all mime types
9043
9044         * shell/Makefile.am:
9045         * thumbnailer/Makefile.am:
9046         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9047         (evince_thumbnail_pngenc_get):
9048
9049         Use the document factory
9050
9051 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9052
9053         * backend/Makefile.am:
9054         * backend/ev-document-factory.c:
9055         (mime_type_supported_by_gdk_pixbuf),
9056         (ev_document_type_get_from_mime),
9057         (ev_document_factory_get_document),
9058         (ev_document_factory_get_backend),
9059         (ev_document_factory_get_mime_types),
9060         (ev_document_factory_get_all_mime_types):
9061         * backend/ev-document-factory.h:
9062         * shell/Makefile.am:
9063         * shell/ev-document-types.c: (get_document_from_uri),
9064         (ev_document_types_get_document),
9065         (file_filter_add_mime_list_and_free),
9066         (ev_document_types_add_filters):
9067         * shell/ev-document-types.h:
9068         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9069         * shell/ev-properties-dialog.c:
9070         (ev_properties_dialog_set_document):
9071         * shell/ev-window.c: (ev_window_cmd_file_open),
9072         (ev_window_cmd_save_as):
9073         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9074
9075         Rework document types managing to avoid code duplication
9076         and actually abstract from backend implementations.
9077         Also provide a minimal factory api that can be used by
9078         thumbnailer/properties.
9079
9080 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9081
9082         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9083         Plug a mem leak.
9084         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9085         HIG spacings.
9086
9087 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9088
9089         * shell/ev-properties-dialog.c
9090         (ev_properties_dialog_set_document): only call
9091         ev_properties_fonts_set_document() if the document implements the
9092         fonts interface
9093
9094 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9095
9096         * configure.ac:
9097         * properties/Makefile.am:
9098         * properties/ev-properties-view.c:
9099         (ev_properties_view_register_type):
9100         * properties/ev-properties-view.h:
9101         * properties/ev-properties-main.h:
9102
9103         Implement nautilus plugin for properties.
9104         Works only for pdf atm, I need to rework the
9105         document types stuff to get this to work
9106         for all backends...
9107
9108 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9109
9110         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9111         (ev_properties_fonts_set_document): use
9112         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9113
9114 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9115
9116         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9117         them
9118         (PlaceImage, tiff2ps_process_page): use
9119         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9120
9121
9122 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9123
9124         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9125         (main): to call gnome_authentication_manager_init. Should fix
9126         Bug #308510
9127
9128         * configure.ac: that requires libgnomeui 2.6.0.
9129
9130 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9131
9132         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9133         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9134         use the new tiff2ps interfaces
9135
9136         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9137         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9138
9139         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9140         structure instead of global variables.  Remove use of static
9141         variables in functions.
9142
9143 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9144
9145         * shell/ev-page-action.c: unref the completion after setting it to the
9146         entry
9147
9148 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9149
9150         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9151         postscript files
9152
9153 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9154
9155         * shell/ev-window.c (update_action_sensitivity): disable
9156         File->Print if the document does not implement the ps exporter
9157         interface
9158
9159 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9160
9161         * Makefile.am:
9162         * configure.ac:
9163         * data/evince-properties.glade:
9164         * properties/.cvsignore:
9165         * properties/Makefile.am:
9166         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9167         (ev_properties_view_class_init), (ev_properties_view_format_date),
9168         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9169         (ev_properties_view_init), (ev_properties_view_new):
9170         * properties/ev-properties-view.h:
9171         * shell/Makefile.am:
9172         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9173         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9174         (ev_properties_dialog_new):
9175         * shell/ev-properties-dialog.h:
9176         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9177         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9178         (update_progress_label), (job_fonts_finished_cb),
9179         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9180         * shell/ev-properties-fonts.h:
9181         * shell/ev-properties.c:
9182         * shell/ev-properties.h:
9183         * shell/ev-window.c: (ev_window_setup_document),
9184         (ev_window_cmd_file_properties):
9185
9186         Split the properties pages in two different objects, depend
9187         only on the backend where possible, use widgets instead
9188         of gobject for the glade part, reimplement the dialog
9189         itself with gtk.
9190         I need this to implement nautilus properties page.
9191
9192 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9193
9194         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9195         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9196         (tiff_document_document_ps_exporter_iface_init): implement the ps
9197         exporter interface for tiff documents
9198
9199         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9200         libtiff to implement TIFF postscript export
9201
9202         * tiff/tiff2ps.h: added a header file for external tiff2ps
9203         functions.
9204
9205         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9206         tiff2ps.h
9207
9208 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9209
9210         * shell/ev-view.c: (scroll_to_current_page),
9211         (ev_view_set_fullscreen), (ev_view_set_presentation):
9212         
9213         Scroll to current page when exit from presentation
9214
9215 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9216
9217         * shell/ev-window.c: (update_document_mode),
9218         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9219         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9220         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9221         
9222         Exit from fullscreen mode when switch to presentation. Fix for
9223         bug 309365
9224
9225 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9226
9227         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9228         return NULL if the document does not implement the selection
9229         interface.
9230
9231 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9232
9233         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9234         reported height by using the resolution aspect ratio
9235         (tiff_document_render_pixbuf): scale the pixbuf using the
9236         resolution aspect ratio
9237
9238 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9239
9240         * configure.ac:
9241         
9242         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9243         <kiltedaco@gmail.com>
9244         
9245         * djvu/djvu-document.c: (djvu_document_get_orientation),
9246         (djvu_document_set_orientation), (djvu_document_get_page_size),
9247         (rotate_pixbuf), (djvu_document_render_pixbuf),
9248         (djvu_document_document_iface_init):
9249         * dvi/dvi-document.c: (dvi_document_get_orientation),
9250         (dvi_document_set_orientation), (dvi_document_get_page_size),
9251         (rotate_pixbuf), (dvi_document_render_pixbuf),
9252         (dvi_document_document_iface_init):
9253         
9254         Dvi and djvu backends are ported to new API
9255
9256 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9257
9258         * backend/ev-selection.c: (ev_selection_get_selection_region),
9259         (ev_selection_get_selection_map):
9260         * backend/ev-selection.h:
9261         * pdf/ev-poppler.cc:
9262         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9263         * shell/ev-jobs.h:
9264         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9265         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9266         (ev_pixbuf_cache_get_text_mapping):
9267         * shell/ev-pixbuf-cache.h:
9268         * shell/ev-view.c: (location_in_text),
9269         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9270         support to EvView.  Now we can see where we can select!  Sweet!
9271
9272 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9273
9274         * shell/ev-view.c (ev_view_button_press_event): Fix
9275         event->y + view->scroll_x typo.
9276
9277 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9278
9279         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9280         sub-GdkPixbuf instead of passing dest_x and dest_y.
9281         
9282         * shell/ev-view.c: (view_point_to_doc_point),
9283         (view_rect_to_doc_rect), (ev_view_button_press_event),
9284         (ev_view_motion_notify_event), (compute_new_selection_rect),
9285         (gdk_rectangle_point_in), (compute_new_selection_text),
9286         (compute_selections): Update selection code to keep the selection
9287         around as two points and not as a normalized rectangle, and fix
9288         page level selection in two-column mode.
9289
9290 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9291
9292         * shell/ev-window.c: (window_configure_event_cb): 
9293         
9294         Fix compilation
9295         
9296 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9297
9298         * pdf/ev-poppler.cc:
9299
9300         Fix compilation
9301
9302 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9303
9304         * shell/Makefile.am:
9305         * shell/ev-metadata-manager.c: (item_free),
9306         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9307         (parse_value), (parseItem), (load_values),
9308         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9309         (save_values), (save_item), (get_oldest), (resize_items),
9310         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9311         * shell/ev-metadata-manager.h:
9312
9313         Metadata manager from gedit but modified to use GValue, so that
9314         we dont need to keep converting from strings.
9315
9316         * configure.ac:
9317
9318         ENABLE_METADATA conditional, on when dbus is on
9319
9320         * shell/ev-application.c: (ev_application_open_uri):
9321
9322         Show the window after load so that we can initialize
9323         window size before it's showed.
9324
9325         * shell/ev-window.c: (ev_window_setup_from_metadata),
9326         (ev_window_open_uri), (window_configure_event_cb),
9327         (ev_window_init):
9328
9329         Save and load metadata information about window size.
9330         Not yet keeping states in account.
9331
9332         * shell/main.c: (main):
9333
9334         Shutdown metadata manager.
9335
9336 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9337
9338         * shell/ev-application-service.xml:
9339         * configure.ac:
9340         * shell/Makefile.am:
9341         * shell/ev-application.c:
9342         * shell/ev-application.h:
9343         * shell/ev-window.c:
9344         * shell/ev-window.h:
9345         * shell/main.c:
9346
9347         Add an optional dbus interface (--enable-dbus).
9348         Rework application code, mainly to be easier to
9349         use "remotely".
9350         Do not open multiple windows with the same document,
9351         spatial evince!
9352
9353 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9354
9355         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9356         pixbuf iff it exists.
9357
9358 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9359
9360         * shell/*:
9361         * backend/ev-render-context.[ch]:
9362         * backend/ev-selection.[ch]:
9363
9364         Massive changes.  We now support text selection of pdfs, and not
9365         just rectangular selection.  This is pretty broken still, but I
9366         want to get something into CVS.
9367
9368 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9369
9370         * pdf/ev-poppler.cc:
9371         
9372         Fix for Bug 309080: crash on window close.
9373         
9374         * shell/ev-page-action.c: (page_changed_cb):
9375         
9376         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9377         jensgr@gmx.net (Jens Granseuer).
9378
9379 2005-06-25  Marcel Telka  <marcel@telka.sk>
9380
9381         * configure.in (ALL_LINGUAS): Added sk.
9382
9383 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9384
9385         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9386         not a document open
9387
9388 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9389
9390         * NEWS:
9391         * configure.ac:
9392
9393         Release 0.3.2
9394
9395         * cut-n-paste/recent-files/Makefile.am:
9396
9397         Fix make distcheck
9398
9399 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9400
9401         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9402         (pixbuf_document_set_orientation), (rotate_pixbuf),
9403         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9404         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9405
9406         Implement rotation and cleanup the code a bit.
9407
9408         * tiff/tiff-document.c: (tiff_document_get_page_size),
9409         (tiff_document_get_orientation), (tiff_document_set_orientation),
9410         (rotate_pixbuf), (tiff_document_render_pixbuf),
9411         (tiff_document_document_iface_init), (tiff_document_init):
9412
9413         Implement rotation. Was the quicker solution for the release
9414         but we really need to share this code in the shell.
9415
9416 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9417
9418         * pdf/ev-poppler.cc:
9419
9420         Enable rotation, require poppler cvs. Fix a leak.
9421
9422 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9423
9424         * shell/ev-window.c: (update_action_sensitivity):
9425         
9426         Make properties unsensitive if document backend doesn't provide
9427         any info
9428
9429 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9430
9431         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9432         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9433         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9434         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9435         (bitmap_flip_rotate_counter_clockwise):
9436         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9437         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9438         (buff_gets):
9439         * dvi/mdvi-lib/common.h:
9440         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9441         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9442         (opendvi), (mdvi_reload), (mdvi_init_context),
9443         (mdvi_destroy_context), (mdvi_dopage), (special):
9444         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9445         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9446         (file_hash_free), (register_encoding), (parse_spec),
9447         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9448         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9449         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9450         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9451         (mdvi_register_font_type), (mdvi_unregister_font_type),
9452         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9453         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9454         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9455         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9456         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9457         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9458         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9459         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9460         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9461         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9462         (mdvi_unregister_special), (mdvi_flush_specials):
9463         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9464         (t1_font_remove):
9465         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9466         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9467         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9468         (free_font_metrics), (flush_font_metrics):
9469         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9470         (tt_font_remove):
9471         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9472         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9473         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9474         (dstring_insert), (dstring_new), (dstring_reset):
9475         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9476         
9477         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9478         avoid conflict with libtool on FC4
9479         
9480         * shell/ev-window.c: (ev_window_cmd_help_about):
9481         
9482         Update copyright year. Fix for bug 308828.
9483
9484 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9485
9486         * shell/ev-view.c: (add_scroll_binding_keypad),
9487         (ev_view_binding_activated), (ev_view_class_init),
9488         (on_adjustment_value_changed):
9489         
9490         Bug 170874: Arrow keys switch pages in presentation mode
9491
9492 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9493
9494         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9495         
9496         Fix for Bug 308265: Sidebar dissappears coming out of 
9497         Presentation mode
9498
9499 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9500
9501         * shell/ev-application.c: (ev_application_open):
9502         * shell/ev-document-types.c: (ev_document_types_add_filters),
9503         (ev_document_types_add_filters_for_type):
9504         * shell/ev-document-types.h:
9505         * shell/ev-window.c: (ev_window_cmd_save_as):
9506         
9507         Suggest basename as template when saving, provide filters
9508         for save dialog. It's bug 308402
9509
9510 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9511
9512         * pdf/ev-poppler.cc:
9513         * shell/ev-sidebar-links.c: (job_finished_callback):
9514         * shell/ev-view.c: (update_find_status_message):
9515         
9516         Some leaks fixed
9517
9518 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9519
9520         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9521         (egg_recent_view_uimanager_set_list):
9522
9523         Fix buglet in !show_numbers case.
9524
9525 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9526
9527         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9528         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9529
9530         Use pango ellipsisation.
9531
9532         * pdf/ev-poppler.cc:
9533
9534         Fix refcount leak, from nsh.
9535
9536 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9537
9538         * cut-n-paste/recent-files/Makefile.am:
9539         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9540         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9541         
9542         Removed EggRecentViewGtk
9543         
9544         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9545         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9546         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9547         (ev_window_setup_recent):
9548         
9549         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9550         with other projects
9551
9552 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9553
9554         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9555         (egg_recent_view_gtk_finalize):
9556
9557         Fix memory leak
9558
9559         * cut-n-paste/toolbar-editor/Makefile.am:
9560         
9561         Fix location of cursor icon.
9562         
9563         * pdf/ev-poppler.cc:
9564         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9565         (display_completion_text), (match_completion):
9566         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9567         (selection_changed_callback), (create_loading_model),
9568         (print_section_cb), (links_page_num_func),
9569         (update_page_callback_foreach):
9570         * shell/ev-window.c: (ev_window_dispose):
9571         
9572         Small memory fixes. Links model now store objects instead
9573         of pointers to improve memory management. 
9574
9575 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9576
9577         * shell/ev-window.c: (zoom_control_changed_cb):
9578         
9579         Fix update of zoom control (bug 308268).
9580
9581 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9582
9583         * shell/ev-properties.c (set_property): escape the text correctly.
9584         Handles non-UTF-8 properties and escaped properties.  Also, sets
9585         the text to "<i>None</i>" if the property isn't set.
9586
9587         * data/evince-properties.glade: Change the label to be ellipsized,
9588         and give it a minimum size.
9589
9590 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9591
9592         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9593         * shell/ev-sidebar-links.c: (create_loading_model):
9594         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9595         * shell/ev-view.c: (ev_view_set_document):
9596         * shell/ev-window.c: (ev_window_dispose):
9597         
9598         Various small fixes, mostly memory leaks. Thanks to valgrind.
9599
9600 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9601
9602         * ps/ps-document.c: remove the locale.h include again ;-). And
9603         kill the (bogus) setlocale/savelocale business.
9604
9605 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9606
9607         * ps/ps-document.c:
9608         
9609         Include locale.h to fix build
9610         
9611         * shell/ev-sidebar.c:
9612         
9613         Remove unnecessary includes
9614
9615 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9616
9617         * dvi/dvi-document.c: (dvi_document_load):
9618         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9619         * po/POTFILES.in:
9620         
9621         Check for incorrect dvi files. Fix parsing dvi on AMD64
9622         platform. Thanks to tester@tester.ca (Olivier Crete).
9623
9624 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9625
9626         * shell/ev-page-action.c: (match_selected_cb),
9627         (display_completion_text), (match_completion), (update_model):
9628         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9629         (expand_open_links):
9630         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9631         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9632         (ev_sidebar_set_document):
9633         * shell/ev-window.c: (ev_window_xfer_job_cb),
9634         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9635         
9636         Fixed lot's of memory leaks, for example, memory leak on reload, 
9637         described in bug 307793.
9638
9639 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9640
9641         * pdf/ev-poppler.cc:
9642         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9643         (update_visible_range), (adjustment_changed_cb),
9644         (ev_sidebar_thumbnails_fill_model),
9645         (ev_sidebar_thumbnails_refresh),
9646         (ev_sidebar_tree_selection_changed),
9647         (ev_sidebar_icon_selection_changed),
9648         (ev_sidebar_thumbnails_use_icon_view),
9649         (ev_sidebar_thumbnails_set_document):
9650         * shell/ev-sidebar-thumbnails.h:
9651         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9652         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9653
9654         Refresh thumbnails when changing orientation. Not fully
9655         working yet becuase of a sidebar bug.
9656
9657         Set page orientation to poppler page everywhere. This sucks
9658         really need to fix poppler.
9659
9660 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9661
9662         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9663         (egg_recent_view_gtk_new_menu_item),
9664         (egg_recent_view_gtk_set_property),
9665         (egg_recent_view_gtk_get_property),
9666         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9667         (egg_recent_view_gtk_set_tooltip_func),
9668         (egg_recent_view_gtk_set_label_width),
9669         (egg_recent_view_gtk_get_label_width):
9670         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9671
9672         Sync with libegg (ellipsize labels)
9673
9674 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9675
9676         * data/evince-ui.xml:
9677         * shell/ev-window.c: (ev_window_cmd_go_forward),
9678         (ev_window_cmd_go_backward):
9679         
9680         Shift + PageUp moves 10 Pages. Fix for 306125
9681
9682 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9683
9684         * pdf/ev-poppler.cc:
9685
9686         Add a flag to check if orientation has been overriden
9687
9688 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9689
9690         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9691         field if necessary.
9692
9693         * ps/ps.h: add creator field to document.
9694
9695         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9696         set creator field.
9697
9698 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9699
9700         * data/evince-properties.glade:
9701         * shell/ev-properties.c: (ev_properties_set_document):
9702
9703         s/PDF Version/Format
9704
9705 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9706
9707         * shell/ev-properties.c: (ev_properties_set_document):
9708
9709         Remove unnecessary translations
9710
9711 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9712
9713         * cut-n-paste/toolbar-editor/Makefile.am:
9714
9715         Correct library name    
9716
9717 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9718
9719         * configure.ac:
9720         * cut-n-paste/recent-files/egg-recent-model.c:
9721         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9722         (egg_recent_model_unlock_file):
9723         * cut-n-paste/recent-files/egg-recent-util.c:
9724         (egg_recent_util_get_unique_id):
9725         * cut-n-paste/recent-files/update-from-egg.sh:
9726         * cut-n-paste/toolbar-editor/Makefile.am:
9727         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9728         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9729         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9730         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9731         (egg_toolbars_model_get_type):
9732         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9733
9734         Better makefile for toolbar editor and update everything
9735         to latest libegg.
9736
9737 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9738
9739         * shell/ev-window.c: (update_document_mode):
9740
9741         Prefer presentation mode when the document
9742         require fullscreen.
9743
9744 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9745
9746         * data/evince-ui.xml:
9747         * shell/ev-window.c:
9748
9749         Add control-equal for zooming
9750
9751 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9752
9753         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9754
9755 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9756
9757         * backend/ev-document.c: (ev_document_get_orientation):
9758         * backend/ev-document.h:
9759         * pdf/ev-poppler.cc:
9760         * ps/ps-document.c: (ps_document_get_orientation),
9761         (ps_document_set_orientation), (ps_document_document_iface_init):
9762
9763         Add a get_orientation api. Improve set_orientation.
9764
9765         * data/evince-ui.xml:
9766         * shell/ev-view.c: (ev_view_set_orientation),
9767         (ev_view_rotate_right), (ev_view_rotate_left):
9768         * shell/ev-view.h:
9769         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9770         (ev_window_cmd_edit_rotate_right):
9771
9772         Better ui for changing document orientation
9773
9774 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9775
9776         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9777         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9778         * shell/ev-sidebar-links.h:
9779         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9780         (ev_sidebar_page_iface_init):
9781         * shell/ev-sidebar-page.h:
9782         * shell/ev-sidebar-thumbnails.c:
9783         (ev_sidebar_thumbnails_get_property),
9784         (ev_sidebar_thumbnails_class_init),
9785         (ev_sidebar_thumbnails_set_document):
9786         * shell/ev-sidebar-thumbnails.h:
9787         * shell/ev-view.c: (ev_view_motion_notify_event):
9788         * shell/ev-window.c: (update_chrome_visibility),
9789         (ev_window_cmd_focus_page_selector),
9790         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9791         (sidebar_page_main_widget_update_cb), (ev_window_init):
9792         
9793         Autoraise toolbar on GoToPage binding and fix bindings in
9794         EvSidebarThumbnails page.
9795
9796 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9797
9798         * shell/ev-properties.c: (update_progress_label):
9799
9800         Hide the progress label when finished; bug #307697.
9801
9802 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9803
9804         * pdf/ev-poppler.cc:
9805
9806         Enable is_open for links, you will need poppler cvs
9807
9808         * shell/ev-properties.c: (job_fonts_finished_cb):
9809
9810         Get a lock on the document when filling the tree view
9811
9812 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9813
9814         * backend/ev-document-links.h:
9815         * pdf/ev-poppler.cc:
9816         * shell/ev-sidebar-links.c: (create_loading_model),
9817         (expand_open_links), (job_finished_callback):
9818
9819         Expand links when specified by the document.
9820         Depend on a poppler api (defined out for now)
9821
9822 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9823
9824         * shell/ev-properties.c: (ev_properties_dispose),
9825         (ev_properties_class_init), (dialog_destroy_cb),
9826         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9827         (ev_properties_set_document), (ev_properties_new),
9828         (ev_properties_show):
9829         * shell/ev-properties.h:
9830
9831         Make it an object, cleanup the code, api to show it as transient
9832         and to set the document.
9833
9834         * shell/ev-window.c: (ev_window_setup_document),
9835         (ev_window_cmd_file_properties):
9836
9837         Adapt to EvProperties changes, do not show multiple
9838         times, update it when document changes.
9839
9840 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9841
9842         * ps/gstypes.h:
9843         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9844         (ps_document_set_orientation), (ps_document_document_iface_init):
9845         * ps/ps-document.h:
9846
9847         Implement orientation here too
9848
9849         * shell/ev-properties.c: (ev_properties_new):
9850         * data/evince-properties.glade:
9851
9852         Hide the fonts page for backends that doesnt
9853         support it.     
9854
9855 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9856
9857         * backend/ev-document.c: (ev_document_set_orientation):
9858         * backend/ev-document.h:
9859         * pdf/ev-poppler.cc:
9860
9861         Add orientation api. Currently poppler api is not optimal,
9862         we need to set orientation every time we _get a page.
9863         I will try to fix that at some point.
9864
9865         * data/evince-ui.xml:
9866         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9867         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9868
9869         Add orientation menu items
9870
9871         * shell/ev-page-cache.c: (ev_page_cache_clear):
9872         * shell/ev-page-cache.h:
9873
9874         Add api to clear the cache
9875
9876         * shell/ev-view.c: (setup_caches), (clear_caches),
9877         (ev_view_set_document), (ev_view_zoom_out),
9878         (ev_view_set_orientation):
9879         * shell/ev-view.h:
9880
9881         Implement orientation changing
9882
9883 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9884
9885         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9886         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9887         * backend/ev-document-fonts.h:
9888
9889         Separate scan and fill so that we can incrementally fill from
9890         the main thread. Add a progress api.
9891
9892         * data/evince-properties.glade:
9893         * pdf/ev-poppler.cc:
9894         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9895         * shell/ev-jobs.h:
9896         * shell/ev-properties.c: (update_progress_label),
9897         (job_fonts_finished_cb), (setup_fonts_view):
9898
9899         Incrementally feel the list and show the progress
9900         percentage in a label like acrobat does.
9901
9902         You are going to need poppler cvs
9903
9904 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9905
9906         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9907         * backend/ev-document-fonts.h:
9908         * pdf/ev-poppler.cc:
9909
9910         Make fonts model fill incrementally.
9911
9912         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9913         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9914         (ev_job_queue_remove_job):
9915         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9916         (ev_job_fonts_new), (ev_job_fonts_run):
9917         * shell/ev-jobs.h:
9918
9919         New job for fonts scanning
9920
9921         * shell/ev-properties.c: (job_fonts_finished_cb),
9922         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9923         * shell/ev-properties.h:
9924         * shell/ev-window.c: (ev_window_cmd_file_properties):
9925
9926         Incrementally feel the treeview using the new job. Show Loading...
9927         message until scanning is completed.
9928
9929         Hopefully I didnt break the build without the poppler patch.
9930
9931 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9932
9933         * shell/ev-application.c: (ev_application_open):
9934         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9935         (ev_document_type_get_type), (ev_document_type_lookup):
9936         * shell/ev-document-types.h:
9937         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9938         * shell/ev-job-xfer.h:
9939         * shell/ev-window.c: (ev_window_clear_local_uri),
9940         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9941         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9942         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9943         
9944         Transfer remote documents to tmp directory to display them later.
9945
9946 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9947
9948         * backend/ev-document-info.h:
9949         * shell/ev-properties.c: (ev_properties_new):
9950
9951         s/GTime*/GTime. Not sure why we was using a pointer
9952         at all there!
9953
9954 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9955
9956         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9957         situations.  That situation is that you're using GTK+-HEAD with
9958         the patch at #306726 is applied, and you have a document with <
9959         1500 pages in it.  It's not quite as uniformly nice as the
9960         TreeView, but should be better in the long run.
9961
9962         I'm pretty sure I guarded against breaking compilation with
9963         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9964         I missed some.
9965
9966         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9967         widget yet, so I commented that code out
9968         enable_view_actions_for_widget() for now.  Need to figure this
9969         out.
9970
9971         * shell/ev-page-action.c (match_selected_cb): emit the right
9972         signals.  Our cool C-l completion now works.
9973
9974 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9975
9976         * backend/Makefile.am:
9977         * backend/ev-document-fonts.c:
9978         * backend/ev-document-links.c:
9979         * backend/ev-document.c: (ev_document_load):
9980         * backend/ev-document.h:
9981         * backend/ev-job-queue.c:
9982         * backend/ev-job-queue.h:
9983         * backend/ev-jobs.c:
9984         * backend/ev-jobs.h:
9985         * backend/ev-page-cache.c:
9986         * backend/ev-page-cache.h:
9987
9988         EvPageCache and EvJobs are moved to shell.
9989
9990         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9991         (ev_tmp_filename):
9992         * lib/ev-file-helpers.h:
9993         
9994         New helper to work with temporary files
9995         
9996         * shell/Makefile.am:
9997         * shell/ev-application.c: (ev_application_open):
9998         * shell/ev-application.h:
9999         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10000         (remove_job_from_async_queue), (add_job_to_async_queue),
10001         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10002         (handle_job), (search_for_jobs_unlocked),
10003         (no_jobs_available_unlocked), (ev_render_thread),
10004         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10005         (ev_job_queue_add_job), (move_job_async), (move_job),
10006         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10007         * shell/ev-job-queue.h:
10008         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10009         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10010         * shell/ev-job-xfer.h:
10011         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10012         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10013         (ev_job_links_class_init), (ev_job_render_init),
10014         (ev_job_render_dispose), (ev_job_render_class_init),
10015         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10016         (ev_job_thumbnail_class_init), (ev_job_load_init),
10017         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10018         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10019         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10020         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10021         * shell/ev-jobs.h:
10022         * shell/ev-page-action.c: (ev_page_action_set_document):
10023         * shell/ev-page-cache.c: (ev_page_cache_init),
10024         (ev_page_cache_class_init), (ev_page_cache_finalize),
10025         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10026         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10027         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10028         (ev_page_cache_get_title), (ev_page_cache_get_size),
10029         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10030         (ev_page_cache_get_height_to_page),
10031         (ev_page_cache_get_max_label_chars),
10032         (ev_page_cache_get_page_label),
10033         (ev_page_cache_has_nonnumeric_page_labels),
10034         (ev_page_cache_get_info), (ev_page_cache_next_page),
10035         (ev_page_cache_prev_page), (ev_page_cache_get):
10036         * shell/ev-page-cache.h:
10037         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10038         (ev_pixbuf_cache_clear_job_sizes),
10039         (ev_pixbuf_cache_add_jobs_if_needed),
10040         (ev_pixbuf_cache_set_page_range):
10041         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10042         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10043         * shell/ev-sidebar-thumbnails.c:
10044         (ev_sidebar_tree_selection_changed),
10045         (ev_sidebar_thumbnails_set_document):
10046         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10047         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10048         (ev_statusbar_get_context_id), (ev_statusbar_push),
10049         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10050         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10051         (ev_statusbar_set_progress):
10052         * shell/ev-statusbar.h:
10053         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10054         (ev_view_find_previous):
10055         * shell/ev-window.c: (ev_window_is_empty),
10056         (ev_window_setup_document), (password_dialog_response),
10057         (ev_window_clear_jobs), (ev_window_load_job_cb),
10058         (ev_window_xfer_job_cb), (ev_window_open_uri),
10059         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10060         (ev_window_print), (ev_window_print_range),
10061         (ev_window_state_event), (ev_window_cmd_view_reload),
10062         (menu_item_select_cb), (menu_item_deselect_cb),
10063         (view_status_changed_cb), (ev_window_dispose),
10064         (drag_data_received_cb), (ev_window_init):
10065         * shell/ev-window.h:
10066         * shell/main.c: (load_files):
10067         
10068         New statusbar to show progress on idle. Two new jobs - 
10069         xfer job and load job to load document in background. And update
10070         of page_cache clients to new location of code.
10071
10072 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10073
10074         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10075         selection in open dialog. It also remembers the last visited directory 
10076         in the current session.
10077
10078 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10079
10080         * shell/ev-properties.c: (ev_properties_new):
10081         * shell/ev-properties.h:
10082         * shell/ev-window.c: (ev_window_cmd_file_properties):
10083         
10084         Get document info from page cache instead of document itself.
10085         This should fix crash related to race conditions described in
10086         bug 306545.
10087
10088 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10089
10090         * ps/ps-document.c: (ps_document_init),
10091         (send_ps), (get_page_box), (output), (catchPipe), (input),
10092         (stop_interpreter), (file_length), (file_readable),
10093         (check_filecompressedb), (ps_document_enable_interpreter),
10094         (document_load), (ps_async_renderer_render_pixbuf):
10095         * ps/ps-document.h:
10096
10097         Big cleanup of the ps code
10098
10099 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10100
10101         * backend/Makefile.am:
10102         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10103         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10104         * backend/ev-async-renderer.h:
10105
10106         Add an async renderer interface (method + callback) which
10107         is useful for backends like ps.
10108
10109         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10110         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10111         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10112         (ev_job_queue_add_job), (move_job_async), (move_job),
10113         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10114
10115         Add queues for async renderer, these are executed on the
10116         main thread.
10117
10118         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10119         (ev_job_render_run):
10120         * backend/ev-jobs.h:
10121
10122         If the backend support async renderer interface use it.
10123
10124         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10125         (setup_pixmap), (ps_document_get_type),
10126         (ps_async_renderer_render_pixbuf),
10127         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10128
10129         Implement async renderer interface.
10130
10131 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10132
10133         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10134
10135         Cleanup links job on exit.
10136
10137 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10138
10139         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10140         (drag_data_get_cb), (drag_data_received_cb):
10141         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10142         (drag_data_get_cb), (parse_item_list),
10143         (egg_toolbar_editor_load_actions):
10144         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10145         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10146         (parse_item_list), (parse_toolbars):
10147         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10148         (dvi_pixbuf_put_pixel):
10149         
10150         Fix gcc 4.0 warnings
10151
10152 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10153
10154         * ps/ps-document.c: (start_interpreter):
10155
10156         Fix warning when loading ps
10157
10158 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10159
10160         * ps/ps-document.c: (output):
10161
10162         Fix crash when priting gs error messages.
10163
10164 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10165
10166         * backend/ev-page-cache.c: (_ev_page_cache_new):
10167         * backend/ev-page-cache.h:
10168
10169         Use a const to return title so that we dont double
10170         free it. Small cleanup and fix a leak.
10171
10172         * shell/ev-window.c: (update_window_title):
10173
10174         strdup value from get_title.
10175
10176 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10177
10178         * shell/ev-sidebar-links.c: (job_finished_callback),
10179         (ev_sidebar_links_set_document):
10180
10181         Cleanup the old job when changing document
10182
10183 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10184
10185         * shell/ev-stock-icons.c:
10186         * shell/ev-stock-icons.h:
10187         * shell/ev-window.c:
10188         
10189         Add stock icons for actions that can appear in toolbar. Fix for
10190         bug 306566.
10191
10192 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10193
10194         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10195         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10196         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10197         * backend/ev-page-cache.h:
10198         * shell/ev-view.c: (scroll_to_current_page),
10199         (view_update_range_and_current_page), (get_page_y_offset),
10200         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10201         (ev_view_size_request_continuous),
10202         (ev_view_zoom_for_size_continuous_and_dual_page),
10203         (ev_view_zoom_for_size_continuous):
10204         
10205         More compact EvView layout in document with pages of different size.
10206
10207 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10208
10209         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10210         compilation.
10211
10212 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10213
10214         * shell/ev-view.c: (view_set_adjustment_values):
10215         * shell/ev-window.c: (ev_window_cmd_file_properties):
10216         
10217         A bit different fix for rounding problem but it has no
10218         problems on startup. Make properties window transient to parent.
10219
10220 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10221
10222         * pdf/ev-poppler.cc:
10223         
10224         More commenting of font stuff.
10225
10226 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10227
10228         * pdf/ev-poppler.cc:
10229
10230         Comment out some more fonts stuff. Should really
10231         work without the poppler patch now.
10232
10233 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10234
10235         * pdf/ev-poppler.cc:
10236
10237         Adapt to api change
10238
10239 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10240
10241         * data/evince-properties.glade:
10242         * pdf/ev-poppler.cc:
10243         * shell/ev-properties.c: (setup_fonts_view):
10244
10245         Set the column title. Show the dialog only
10246         once everything is setup.
10247         Getting font info can be very slow... will
10248         prolly need to make this threaded too.
10249
10250 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10251
10252         * backend/Makefile.am:
10253         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10254         (ev_document_fonts_get_fonts_model):
10255         * backend/ev-document-fonts.h:
10256         * data/evince-properties.glade:
10257         * pdf/ev-poppler.cc:
10258         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10259         * shell/ev-properties.h:
10260         * shell/ev-window.c: (ev_window_cmd_file_properties):
10261
10262         Implement fonts list. Defined out for now, since it depends
10263         on a not yet committed poppler patch.
10264
10265 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10266
10267         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10268         page + 1.
10269
10270         * shell/ev-window.c: Make sure we add the timeout when we get a
10271         focus-in event.
10272
10273         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10274         adjustment->value before calculating the zoom factor to average
10275         out all of our rounding errors.  The page no longer 'drifts' when
10276         resizing.
10277
10278 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10279
10280         * data/evince-properties.glade:
10281         * shell/ev-properties.c: (ev_properties_format_date),
10282         (set_property):
10283         
10284         Labels don't expand when the dialogue is resized.
10285         strftime result needs to be converted to UTF-8. Thanks
10286         to Christian Persch <chpe@gnome.org>.
10287
10288 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10289
10290         * data/evince-properties.glade:
10291
10292         Hide the fonts tab
10293
10294 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10295
10296         * backend/ev-document-info.h:
10297         * backend/ev-document.c: (ev_document_info_free):
10298         * data/evince-properties.glade:
10299         * pdf/ev-poppler.cc:
10300         * ps/ps-document.c: (ps_document_get_info):
10301         * shell/ev-properties.c: (ev_properties_format_date),
10302         (set_property), (ev_properties_new):
10303         * shell/ev-properties.h:
10304         * shell/ev-window.c: (ev_window_cmd_file_properties):
10305
10306         Rework properties code to take only EvPropertyInfo
10307         in the constructor so that it can be useful for
10308         nautilus plugin too.
10309
10310         Deal with backends that doesnt support some properties.
10311         Make set property code generic.
10312
10313 2005-06-04  Christian Persch <chpe@gnome.org>
10314
10315         * data/evince-properties.glade:
10316
10317         fix spacings, make resizeable, and make data labels
10318         selectable + ellipsised
10319
10320 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10321
10322         * backend/ev-document-info.h:
10323         * data/Makefile.am:
10324         * data/evince-ui.xml:
10325         * pdf/ev-poppler.cc:
10326         * shell/Makefile.am:
10327         * shell/ev-window.c: (update_action_sensitivity),
10328         (ev_window_cmd_file_properties):
10329
10330         Initial go at file properties. Patch by
10331         Emil Soleyman-Zomalan <emil@soleyman.com>.
10332         Needs love see #169583
10333
10334 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10335
10336         * ps/ps-document.c: (output):
10337         * ps/ps.c: (psscan):
10338
10339         Try to render even if psscan fails.
10340
10341 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10342
10343         * ps/ps.c: (psscan), (pscopydoc):
10344
10345         Port buffered reading code from gv
10346
10347 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10348
10349         * ps/ps-document.c: (interpreter_message), (output):
10350
10351         Do not fail on interpreter messages
10352
10353 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10354
10355         * backend/ev-document-misc.c:
10356         (ev_document_misc_get_thumbnail_frame):
10357
10358         Pages can be 0 x 0, dont assert on this case
10359
10360 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10361
10362         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10363         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10364
10365         Correctly manage our reference on document. Finally the reload
10366         huge leak is gone...
10367
10368 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10369
10370         * ps/ps-document.c: (ps_document_dispose):
10371
10372         Forgot to chain it to the parent. Thanks chpe.
10373
10374 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10375
10376         * ps/ps-document.c: (ps_document_dispose),
10377         (ps_document_class_init), (stop_interpreter), (document_load):
10378
10379         Cleanup dispose a bit. Dont leak the whole pixmap.
10380
10381 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10382
10383         * pdf/ev-poppler.cc:
10384
10385         Release the poppler document on dispose
10386
10387 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10388
10389         * shell/ev-view.c: (ev_view_set_document):
10390
10391         Release ref on the pixbuf cache when changing
10392         document.
10393
10394 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10395
10396         * ps/ps-document.c: (ps_document_get_info):
10397
10398         Fix a double free
10399
10400 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10401
10402         * backend/ev-page-cache.c: (ev_page_cache_init),
10403         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10404         * backend/ev-page-cache.h:
10405         * shell/ev-page-action.c: (page_changed_cb):
10406         
10407         Set page action entry width depending on labels width. Fix
10408         for bug 305202.
10409
10410 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10411
10412         * backend/ev-link.c: (ev_link_class_init):
10413
10414         Allow -1 as page value (error)
10415
10416 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10417
10418         * shell/ev-sidebar-thumbnails.c:
10419         (ev_sidebar_thumbnails_set_document):
10420         * shell/ev-view.c: (scroll_to_current_page),
10421         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10422         (page_changed_cb), (on_adjustment_value_changed),
10423         (ev_view_set_document):
10424
10425         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10426         Fix bug 305377
10427
10428 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10429
10430         * configure.ac:
10431         * djvu/djvu-document.c: (djvu_document_get_page_size):
10432
10433         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10434         bug 301993.
10435
10436 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10437
10438         * shell/ev-view.c (draw_one_page): modify the expose handling to
10439         get the shadows.
10440
10441         * shell/ev-window.c (update_action_sensitivity): Respect
10442         permissions field.  Kowtow to the man.
10443
10444         * pdf/ev-poppler.cc: Get the permissions field.
10445
10446         * tiff/*c: Make a tiny bit more robust.
10447
10448 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10449
10450         * djvu/djvu-document.c:
10451         
10452         Pop messages from djvu context message queue.
10453
10454 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10455
10456         * configure.ac, Makefile.am, shell/Makefile.am:
10457         * tiff/Makefile.am, shell/ev-document-types.c:
10458         
10459         Cleanup tiff configure checks. Fix for bug 305218.
10460
10461 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10462
10463         * configure.ac: Added "uk" to ALL_LINGUAS.
10464
10465 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10466
10467         * cut-n-paste/zoom-control/ephy-zoom.c:
10468         (ephy_zoom_get_changed_zoom_level):
10469         * cut-n-paste/zoom-control/ephy-zoom.h:
10470         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10471         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10472         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10473         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10474         (zoom_control_changed_cb), (ev_window_init):
10475         
10476         Fix minor points related to moving best fit up. Introduce
10477         "zoom" property and make zoom control change it's value on
10478         notify::zoom signals. Fix for 305080.
10479
10480 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10481
10482         * data/evince-ui.xml:
10483         * shell/ev-window.c: (set_view_actions_sensitivity):
10484         
10485         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10486
10487 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10488
10489         * configure.ac:
10490
10491         Depends on poppler 0.3.2
10492
10493 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10494
10495         * cut-n-paste/recent-files/egg-recent-item.c:
10496         (egg_recent_item_get_short_name):
10497         * cut-n-paste/toolbar-editor/Makefile.am:
10498         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10499         (new_pixbuf_from_widget):
10500         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10501         * cut-n-paste/toolbar-editor/egg-marshal.c:
10502         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10503         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10504
10505         Sync
10506
10507 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10508
10509         * tiff/tiff-document.c: Rough TIFF backend.
10510
10511 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10512
10513         * NEWS:
10514         * configure.ac:
10515         * cut-n-paste/toolbar-editor/Makefile.am:
10516
10517         Release 0.3.1
10518
10519 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10520
10521         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10522         (ev_view_find_next), (ev_view_find_previous):
10523
10524         Remove the locks around get_n_results   
10525
10526 2005-05-21  Juerg Billeter  <j@bitron.ch>
10527
10528         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10529
10530         Pass correct number of pages to poppler.
10531
10532 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10533
10534         * configure.ac:
10535         * data/Makefile.am:
10536         * data/evince.desktop.in: 
10537         * data/evince.desktop.in.in:
10538         * po/POTFILES.in:
10539         
10540         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10541
10542 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10543
10544         * shell/ev-view.c: (view_update_adjustments),
10545         (view_set_adjustment_values): cast adjustmen->value to (int)
10546         before using it.  Otherwise, we get off by a pixel in some
10547         situations.
10548
10549         (draw_one_page): Draw the border on expose.
10550
10551 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10552
10553         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10554         adjustment when the mode changes, #304923
10555
10556 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10557
10558         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10559         flickering on resize but still use gdk_window_scroll on
10560         scrolling
10561
10562 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10563
10564         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10565         option, #170458
10566
10567 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10568
10569         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10570         second page on page_changed if possible, #304669
10571
10572 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10573
10574         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10575         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10576
10577 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10578
10579         * .cvsignore:
10580         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10581         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10582         (ev_view_zoom_for_size_presentation),
10583         (ev_view_zoom_for_size_continuous_and_dual_page),
10584         (ev_view_zoom_for_size_continuous),
10585         (ev_view_zoom_for_size_dual_page),
10586         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10587         * shell/ev-view.h:
10588         * shell/ev-window.c: (update_view_size),
10589         (ev_window_sizing_mode_changed_cb):
10590
10591         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10592         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10593         an infinite loop, #304769
10594
10595
10596 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10597
10598         * data/evince-ui.xml:
10599         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10600         * shell/ev-window.c: (set_view_actions_sensitivity):
10601
10602         Make PgUp/Down behave like Space
10603
10604 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10605
10606         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10607         * backend/ev-ps-exporter.h:
10608         * pdf/ev-poppler.cc:
10609         * ps/ps-document.c: (ps_document_ps_export_begin):
10610         * shell/ev-print-job.c: (idle_print_handler):
10611
10612         Adapt to new poppler api
10613
10614 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10615
10616         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10617         (ephy_zoom_control_init):
10618
10619         Translate zoom levels
10620
10621 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10622
10623         * cut-n-paste/zoom-control/ephy-zoom.c:
10624         (ephy_zoom_get_zoom_level_index):
10625
10626         Fix current zoom -> zoom control match
10627
10628 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10629
10630         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10631         rather than the scrolled_window that it's in. Fixes bug #304655.
10632
10633 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10634
10635         * shell/ev-view.c: (view_update_adjustments),
10636         (view_set_adjustment_values), (view_update_range_and_current_page),
10637         (view_scroll_to_page), (set_scroll_adjustment),
10638         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10639         (ev_view_scroll), (ev_view_scroll_view),
10640         (ensure_rectangle_is_visible), (find_page_at_location),
10641         (get_link_at_location), (go_to_link), (status_message_from_link),
10642         (ev_view_size_request_continuous_dual_page),
10643         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10644         (ev_view_unrealize), (ev_view_expose_event),
10645         (ev_view_button_press_event), (ev_view_motion_notify_event),
10646         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10647         (draw_rubberband), (highlight_find_results), (draw_one_page),
10648         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10649         (ev_view_init), (find_changed_cb), (page_changed_cb),
10650         (on_adjustment_value_changed), (ev_view_new),
10651         (ev_view_set_document), (ev_view_set_zoom),
10652         (ev_view_set_continuous), (ev_view_set_dual_page),
10653         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10654         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10655         (ev_view_zoom_for_size_presentation),
10656         (ev_view_zoom_for_size_continuous_dual_page),
10657         (ev_view_zoom_for_size_continuous),
10658         (ev_view_zoom_for_size_dual_page),
10659         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10660         (ev_view_get_status), (ev_view_set_status),
10661         (update_find_status_message), (ev_view_get_find_status),
10662         (ev_view_set_find_status), (jump_to_find_result),
10663         (jump_to_find_page), (compute_selections), (clear_selection),
10664         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10665         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10666         (ev_view_update_primary_selection),
10667         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10668         * shell/ev-view.h:
10669         * shell/ev-window.c: (ev_window_open_page_label),
10670         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10671         (ev_window_init):
10672         * shell/ev-window.h:
10673         * shell/main.c: (load_files):
10674
10675         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10676         when resizing.  Remove the bin_window().  Also, patch from James
10677         Bowes to fix command line page, #300641
10678         
10679 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10680
10681         * data/evince-ui.xml:
10682         * shell/ev-view.c:
10683         * shell/ev-view.h:
10684         * shell/ev-window.c: (update_action_sensitivity):
10685
10686         Get rid of View->Normal Size, it's just confusing
10687
10688 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10689
10690         * backend/ev-document-info.h:
10691         * backend/ev-document.c: (ev_document_info_free): Free the
10692         EvDocumentInfo.
10693
10694         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10695         (clear_range), (add_range), (update_visible_range),
10696         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10697         (ev_sidebar_thumbnails_set_document):
10698         * shell/ev-window.c: (ev_window_setup_document): Only render the
10699         visible thumbnails.  It takes an instant to render, but it uses
10700         much less memory.
10701
10702 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10703
10704         * shell/ev-sidebar-links.c: (popup_menu_cb):
10705
10706         Select first item
10707
10708 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10709
10710         * lib/Makefile.am:
10711         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10712         (button_press_cb), (ev_sidebar_links_construct):
10713
10714         Show the popup menu also on keybindings
10715
10716 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10717
10718         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10719         * shell/ev-window.h:
10720
10721         Expose api to print a range (with dialog). Make private _print use
10722         it.
10723
10724         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10725         (ev_sidebar_links_construct):
10726
10727         Show a print context menu on linkx, it prints the selected
10728         section.
10729
10730 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10731
10732         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10733         button.
10734
10735 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10736
10737         * AUTHORS:
10738
10739         Update
10740
10741         * shell/ev-window.c: (build_comments_string),
10742         (ev_window_cmd_help_about):
10743
10744         Show poppler version/backend and authors
10745
10746 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10747
10748         * cut-n-paste/zoom-control/ephy-zoom.c:
10749         (ephy_zoom_get_zoom_level_index):
10750         * cut-n-paste/zoom-control/ephy-zoom.h:
10751
10752         Move the best fit items at the top of the list
10753
10754 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10755
10756         * shell/ev-marshal.list:
10757         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10758         (activate_cb), (match_selected_cb), (activate_link_cb),
10759         (connect_proxy), (ev_page_action_class_init):
10760         * shell/ev-page-action.h:
10761
10762         Use signals to notify action activation. Hopefully
10763         I did not break completion since I cant test...
10764
10765         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10766         (register_custom_actions):
10767
10768         Connect to page selector actions and also grab focus on
10769         the view when activated.
10770
10771 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10772
10773         * pdf/ev-poppler.cc:
10774         * backend/ev-page-cache.c: make page size calculation consistent
10775         and set it to (int)( width * scale + 0.5).  This makes the weird
10776         line going through the middle of the page go away.
10777
10778         * shell/ev-view.c: move painting the background page after
10779         checking the expose area covers us.
10780
10781 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10782
10783         * data/evince-password.glade:
10784         
10785         Mark labels as not translatable. Fix for bug 302842.
10786
10787 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10788
10789         * configure.ac: Added "es" to ALL_LINGUAS.
10790
10791 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10792
10793         * data/evince-toolbar.xml:
10794         * shell/ev-window.c: (update_action_sensitivity),
10795         (ev_window_setup_document), (ev_window_set_page_mode),
10796         (ev_window_init):
10797
10798         Remove some leftover code from jrb first continous
10799         attempt. Use the new actions, we still need good icons
10800         though...
10801
10802 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10803
10804         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10805
10806         Update label when connecting proxy. Fix a warning with NULL
10807         page_cache.
10808
10809 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10810
10811         * data/evince-ui.xml:
10812         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10813         * shell/ev-page-action.h:
10814         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10815
10816         Add mnemonic for edit toolbar.
10817         ctrl+l focus the page entry.
10818
10819 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10820
10821         * lib/Makefile.am:
10822         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10823         (ev_window_init):
10824         * shell/main.c: (main):
10825
10826         Put the toolbar xml in evince own dot dir
10827
10828 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10829
10830         * shell/ev-window.c: (ev_window_init):
10831
10832         Make the toolbar not removable
10833
10834 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10835
10836         * data/evince-ui.xml:
10837         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10838         * shell/ev-sidebar-links.h:
10839         * shell/ev-sidebar-thumbnails.c:
10840         (ev_sidebar_thumbnails_get_treeview):
10841         * shell/ev-sidebar-thumbnails.h:
10842         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10843         (ev_view_class_init):
10844         * shell/ev-view.h:
10845         * shell/ev-window.c: (update_action_sensitivity),
10846         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10847         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10848         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10849         (ev_window_init):
10850
10851         This is evil... Make space/backspace global accelerators but
10852         enable them only for some widgets (sidebars and view).
10853         I dont like it, but I dont know a better way... :/
10854
10855 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10856
10857         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10858         (ev_page_action_widget_finalize),
10859         (ev_page_action_widget_class_init), (update_page_cache):
10860
10861         Keep a weak reference on proxy->page_cache so that we
10862         dont try to disconnect the signal if the object is already
10863         gone. Maybe there is a better way to cleanup reference handling
10864         in page action though...
10865
10866 2005-05-10  Juerg Billeter  <j@bitron.ch>
10867
10868         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10869         * backend/ev-ps-exporter.h:
10870         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10871         * ps/ps-document.c: (ps_document_ps_export_begin):
10872         
10873         Change api to pass print range to ps_exporter_begin. The pdf backend
10874         requires this information.
10875         
10876         * shell/ev-print-job.c: (idle_print_handler):
10877         
10878         Adapt to api change
10879
10880 2005-05-10  Juerg Billeter  <j@bitron.ch>
10881
10882         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10883         (idle_print_handler)
10884         * shell/ev-window.c: (ev_window_print):
10885
10886         Support printing page range, based on patch by Amaury Jacquot
10887
10888 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10889
10890         * data/evince-toolbar.xml:
10891
10892         Add zoom control to available items
10893
10894 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10895
10896         * shell/ev-window.c: (update_action_sensitivity):
10897
10898         Set slash action insensitive when appropriate
10899
10900 2005-05-10  Christian Persch <chpe@gnome.org>
10901
10902         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10903
10904         Fix warning on the overflow menu
10905
10906 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10907
10908         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10909
10910         Check for uri correctness/existence
10911
10912 2005-05-09  Juerg Billeter  <j@bitron.ch>
10913
10914         * shell/ev-window.c: (using_postscript_printer):
10915
10916         LPD printers use postscript, too
10917
10918 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10919
10920         * shell/ev-window.c: (register_custom_actions):
10921
10922         The zoom one is actually sort of useful,
10923         put it back
10924
10925 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10926
10927         * shell/ev-window.c: (register_custom_actions):
10928
10929         Hide page/zoom controls from overflow, they
10930         are useless.
10931
10932 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10933
10934         * cut-n-paste/update-from-egg.sh:
10935         
10936         Share it between all cut-n-paste subdirs
10937
10938         * cut-n-paste/recent-files/Makefile.am:
10939
10940         Fix to use "global" update-from-egg.sh
10941
10942         * cut-n-paste/recent-files/egg-recent-model.c:
10943         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10944         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10945         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10946         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10947
10948         Update from libegg
10949
10950         * cut-n-paste/toolbar-editor/Makefile.am:
10951
10952         Fix to use "global" update-from-egg.sh
10953
10954         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10955
10956         Update from libegg
10957
10958 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10959
10960         * configure.ac:
10961         * cut-n-paste/Makefile.am:
10962         * cut-n-paste/recent-files/Makefile.am:
10963         * cut-n-paste/toolbar-editor/.cvsignore:
10964         * cut-n-paste/toolbar-editor/Makefile.am:
10965         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10966         (egg_editable_toolbar_get_type), (get_toolbar_position),
10967         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10968         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10969         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10970         (set_item_drag_source), (create_item_from_action), (create_item),
10971         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10972         (popup_toolbar_context_menu_cb), (free_dragged_item),
10973         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10974         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10975         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10976         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10977         (item_added_cb), (item_removed_cb),
10978         (egg_editable_toolbar_construct),
10979         (egg_editable_toolbar_disconnect_model),
10980         (egg_editable_toolbar_deconstruct),
10981         (egg_editable_toolbar_set_model),
10982         (egg_editable_toolbar_set_ui_manager),
10983         (egg_editable_toolbar_set_property),
10984         (egg_editable_toolbar_get_property),
10985         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10986         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10987         (egg_editable_toolbar_new_with_model),
10988         (egg_editable_toolbar_get_edit_mode),
10989         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10990         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10991         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10992         (new_pixbuf_from_widget), (new_separator_pixbuf),
10993         (update_separator_image), (style_set_cb),
10994         (_egg_editable_toolbar_new_separator_image),
10995         (egg_editable_toolbar_get_model):
10996         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10997         * cut-n-paste/toolbar-editor/egg-marshal.c:
10998         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10999         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11000         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11001         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11002         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11003         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11004         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11005         (editor_drag_data_delete_cb), (drag_data_get_cb),
11006         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11007         (editor_create_item), (update_editor_sheet), (setup_editor),
11008         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11009         (parse_item_list), (model_has_action), (update_actions_list),
11010         (egg_toolbar_editor_load_actions):
11011         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11012         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11013         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11014         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11015         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11016         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11017         (egg_toolbars_model_add_separator), (impl_add_item),
11018         (parse_item_list), (egg_toolbars_model_add_toolbar),
11019         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11020         (impl_get_item_data), (impl_get_item_type),
11021         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11022         (egg_toolbars_model_init), (free_toolbar),
11023         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11024         (egg_toolbars_model_remove_toolbar),
11025         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11026         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11027         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11028         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11029         (egg_toolbars_model_get_item_data),
11030         (egg_toolbars_model_get_item_type):
11031         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11032         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11033         * data/Makefile.am:
11034         * data/evince-toolbar.xml:
11035         * data/evince-ui.xml:
11036         * data/hand-open.png:
11037         * po/POTFILES.in:
11038         * shell/Makefile.am:
11039         * shell/ev-window.c: (update_chrome_visibility),
11040         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11041         (ev_window_dispose), (ev_window_init):
11042
11043         Implement epiphany like toolbar editor. Based on patch by
11044         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11045
11046 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11047
11048         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11049
11050         Use set_cursor instead of set_selection, so that
11051         the keyboard focus moves too.
11052
11053 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11054
11055         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11056
11057         Fix infinite loop when loading Type1 fonts
11058
11059 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11060
11061         * data/evince-ui.xml:
11062         * shell/ev-window.c:
11063
11064         Slash -> Find
11065
11066 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11067
11068         * configure.ac:
11069
11070         Make --disable really disable
11071
11072 2005-05-07  Juerg Billeter  <j@bitron.ch>
11073
11074         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11075
11076         Compare page labels even without has_labels set, fixes setting page
11077         with entry
11078
11079 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11080
11081         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11082         (ev_view_set_cursor), (ev_view_button_press_event),
11083         (ev_view_motion_notify_event), (ev_view_button_release_event),
11084         (ev_view_init):
11085
11086         Implement middle button scrolling. Based on a patch
11087         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11088
11089 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11090
11091         * shell/ev-document-types.c: (get_slow_mime_type),
11092         (get_document_type_from_mime), (ev_document_type_lookup):
11093         * shell/ev-document-types.h:
11094
11095         Change api to lookup from uri. Do fast lookup first, if the
11096         type is unknown try with data sniffing.
11097
11098         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11099         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11100
11101         Adapt to api change
11102
11103 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11104
11105         * thumbnailer/Makefile.am:
11106
11107         Fix distcheck
11108
11109 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11110
11111         * NEWS:
11112         * configure.ac:
11113
11114         Release 0.3.0
11115
11116         * data/evince-ui.xml:
11117
11118         Hide presentation mode for now
11119
11120         * shell/ev-view.c: (highlight_find_results):
11121
11122         Show current find selection only on current page
11123
11124 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11125
11126         * shell/ev-view.c: (ev_view_select_all):
11127
11128         Compute size of the actual page, not of
11129         the current one.
11130
11131 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11132
11133         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11134         (view_rect_to_doc_rect), (compute_selections),
11135         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11136         (ev_view_copy), (ev_view_primary_get_cb),
11137         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11138         (ev_view_button_press_event), (ev_view_motion_notify_event),
11139         (ev_view_button_release_event), (page_changed_cb):
11140
11141         Fix text selection
11142
11143 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11144
11145         * shell/ev-view.c: (compute_border), (get_page_extents),
11146         (doc_rect_to_view_rect), (highlight_find_results),
11147         (ev_view_bin_expose), (ev_view_select_all),
11148         (ev_view_motion_notify_event), (update_find_status_message),
11149         (jump_to_find_result), (jump_to_find_page):
11150
11151         First go at fixing search, still buggy
11152
11153 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11154
11155         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11156         dropdown box and button at the top of the sidebar.
11157
11158 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11159
11160         * configure.ac: Output zoom-control Makefile.
11161         * cut-n-paste/Makefile.am: build zoom-control subdir.
11162         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11163         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11164         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11165         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11166         * cut-n-paste/zoom-control/ephy-zoom.c:
11167         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11168         from epiphany, and modified to add a separator into the menu.
11169         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11170         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11171         zoom-control action.
11172         * shell/Makefile.am: Include zoom-control flags.
11173         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11174         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11175         (ev_view_zoom_for_size_presentation),
11176         (ev_view_zoom_for_size_continuous_and_dual_page),
11177         (ev_view_zoom_for_size_continuous),
11178         (ev_view_zoom_for_size_dual_page),
11179         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11180         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11181         ev_view_get_zoom and ev_view_get_sizing_mode.
11182         * shell/ev-view.h:
11183         * shell/ev-window.c: (update_action_sensitivity),
11184         (update_sizing_buttons), (zoom_control_changed_cb),
11185         (register_custom_actions): Initialize and use the zoom-control 
11186         widget.
11187
11188 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11189
11190         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11191         preview cache back to 1.  Don't know when it got set to 0.
11192         
11193         * shell/ev-view.c: (compute_border), (ev_view_realize),
11194         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11195         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11196         (ev_view_get_fullscreen), (ev_view_set_presentation),
11197         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11198         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11199         * shell/ev-view.h:
11200         * shell/ev-window.c:
11201         (update_chrome_visibility),
11202         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11203         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11204         (update_document_mode), (ev_window_update_fullscreen_action),
11205         (ev_window_fullscreen), (ev_window_unfullscreen),
11206         (ev_window_cmd_view_fullscreen),
11207         (ev_window_update_presentation_action),
11208         (ev_window_run_presentation), (ev_window_stop_presentation),
11209         (ev_window_cmd_view_presentation), (ev_window_state_event),
11210         (ev_window_focus_in_event), (ev_window_focus_out_event),
11211         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11212         * data/evince-ui.xml: Initial presentation mode.  We should
11213         probably hide this until it's done, as it's quite rough.  Also,
11214         change full-screen to fullscreen and add two getters to EvView.
11215
11216 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11217
11218         * shell/ev-page-action.c: (update_page_cache),
11219         (ev_page_action_dispose):
11220         * shell/ev-window.c: (destroy_fullscreen_popup),
11221         (ev_window_create_fullscreen_popup):
11222
11223         Use connect_object rather than explicitly
11224         disconnect on dispose.
11225
11226 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11227
11228         * shell/ev-page-action.c: (update_page_cache),
11229         (ev_page_action_dispose):
11230
11231 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11232
11233         * backend/ev-page-cache.c: (_ev_page_cache_new),
11234         (ev_page_cache_set_page_label),
11235         (ev_page_cache_has_nonnumeric_page_labels):
11236         * backend/ev-page-cache.h:
11237         * shell/ev-page-action.c: (update_pages_label):
11238         
11239         If all page labels are numeric, fallback to default
11240         way to display number of pages. See bug 173185.
11241
11242 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11243
11244         * shell/ev-page-action.c: (ev_page_action_dispose):
11245         * shell/ev-view.c: (view_update_range_and_current_page):
11246         * shell/ev-window.c: (ev_window_dispose):
11247         
11248         Set page on scroll in continuous mode. Fixes bug 301986.
11249         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11250
11251 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11252
11253         * configure.ac:
11254
11255         Require poppler 0.3.0
11256
11257 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11258         
11259         * shell/Makefile.am, configure.ac: Fix build problems
11260         with t1lib. Bug 301996.
11261
11262 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11263
11264         * shell/ev-view.c: (ev_view_scroll_event):
11265         
11266         Scroll up increase zoom
11267
11268 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11269
11270         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11271         (ev_view_set_sizing_mode),
11272         (ev_view_zoom_for_size_continuous_and_dual_page),
11273         (ev_view_zoom_for_size_continuous):
11274         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11275         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11276         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11277         (ev_window_init):
11278
11279         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11280         Fix for 165473 and 165472.
11281
11282 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11283
11284         * po/POTFILES.in:
11285         * thumbnailer/Makefile.am:
11286         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11287         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11288         * thumbnailer/evince-thumbnailer.schemas.in:
11289         
11290         Make thumbnailer schemas translatable. Fix for bug 301773
11291         
11292         * thumbnailer/evince-thumbnailer-djvu.schemas:
11293         * thumbnailer/evince-thumbnailer-dvi.schemas:
11294         * thumbnailer/evince-thumbnailer.schemas:
11295
11296         Removed files
11297
11298 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11299
11300         * shell/ev-view.c (ev_view_init): forgot to set this.
11301
11302 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11303
11304         * shell/ev-view.c: (find_page_at_location),
11305         (get_link_at_location),
11306         (ev_view_set_show_border), (ev_view_set_spacing),
11307         (ev_view_zoom_for_size_continuous_and_dual_page),
11308         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11309         Also, add a quick fix measuring of widths.  Also, removed
11310         ev_view_set_spacing and ev_view_set_show_border.
11311         
11312         * shell/ev-window.c: (ev_window_unfullscreen),
11313         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11314
11315 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11316
11317         * shell/ev-view.c: (view_update_range_and_current_page),
11318         (page_changed_cb):
11319         
11320         Fix crash on exit and scrolling to page in continuous view.
11321
11322 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11323
11324         * TODO:
11325         * backend/ev-page-cache.c: (_ev_page_cache_new),
11326         (ev_page_cache_get_max_width_size),
11327         (ev_page_cache_get_max_height_size):
11328         * backend/ev-page-cache.h:
11329         * data/evince-ui.xml:
11330         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11331         * shell/ev-view.c: (view_update_adjustments),
11332         (view_update_range_and_current_page), (get_bounding_box_size),
11333         (ev_view_size_request_continuous_and_dual_page),
11334         (ev_view_size_request_continuous),
11335         (ev_view_size_request_dual_page),
11336         (ev_view_size_request_single_page), (ev_view_size_request),
11337         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11338         (ev_view_bin_expose), (ev_view_expose_event),
11339         (ev_view_set_property), (ev_view_get_property),
11340         (ev_view_class_init), (ev_view_init), (ev_view_new),
11341         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11342         (ev_view_set_dual_page), (ev_view_set_full_screen),
11343         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11344         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11345         (ev_view_zoom_out), (zoom_for_size_fit_width),
11346         (zoom_for_size_best_fit),
11347         (ev_view_zoom_for_size_continuous_and_dual_page),
11348         (ev_view_zoom_for_size_continuous),
11349         (ev_view_zoom_for_size_dual_page),
11350         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11351         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11352         * shell/ev-view.h:
11353         * shell/ev-window.c: (update_action_sensitivity),
11354         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11355         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11356         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11357         (ev_window_cmd_view_zoom_out), (update_view_size),
11358         (ev_window_set_sizing_mode), (ev_window_init):
11359
11360         Add Continuous and Dual page modes.
11361
11362 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11363
11364         * dvi/dvi-document.c: (dvi_document_load),
11365         (dvi_document_thumbnails_get_thumbnail),
11366         (dvi_document_init_params): Fix up some mixups between
11367         width and height to correct thumbnail rendering.
11368
11369 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11370
11371         * dvi/mdvi-lib/private.h:
11372         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11373         
11374         Suppess output for kpathsea during font generation. Thanks to
11375         James Bowes
11376
11377 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11378
11379         * NEWS:
11380         * configure.ac:
11381
11382         Release 0.2.1
11383
11384         * Makefile.am: fix distcheck.
11385
11386 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11387
11388         * shell/ev-sidebar-links.c: (selection_changed_callback),
11389         (update_page_callback), (row_activated_callback),
11390         (job_finished_callback), (ev_sidebar_links_set_document):
11391         
11392         Fix for bug #169901. Double click on links expands tree.
11393
11394 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11395
11396         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11397         hard-coded style. Fix for bug 170111
11398
11399 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11400
11401         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11402         locking.
11403
11404 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11405
11406         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11407
11408 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11409
11410         * pdf/ev-poppler.cc:
11411         * shell/ev-view.c: (highlight_find_results):
11412
11413         Fix find on single page documents
11414
11415 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11416
11417         * data/evince.schemas.in: fix for bug 301390
11418
11419 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11420
11421         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11422         (ev_view_zoom_out), (ev_view_zoom_normal):
11423         * shell/ev-view.h:
11424         * shell/ev-window.c: (update_action_sensitivity),
11425         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11426         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11427         (ev_window_cmd_view_normal_size):
11428
11429         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11430         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11431         better than oom. 
11432
11433 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11434
11435         * configure.ac:
11436
11437         Depend on 2.57, 2.59 doesnt seem to be necessary
11438
11439 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11440
11441         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11442         (create_tool_item):
11443
11444         Put back total number of pages as (1 of 1234)
11445
11446 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11447
11448         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11449         remove the job.
11450
11451         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11452         function.  This helps debugging.
11453
11454 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11455
11456         * djvu/djvu-document.c: (djvu_document_class_init),
11457         (djvu_document_get_info), (djvu_document_document_iface_init):
11458         * dvi/dvi-document.c: (dvi_document_class_init),
11459         (dvi_document_get_info), (dvi_document_document_iface_init):
11460
11461         Dummy implementation of get_info method for dvi and
11462         djvu. Fix crashes with those backends
11463
11464 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11465
11466         * data/evince.desktop.in:
11467
11468         Add application/x-gzpostscript
11469
11470 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11471
11472         * data/evince.schemas.in: Added real long descriptions, 
11473         closes bug 172496 
11474
11475         * README: Added actual text, closes bug 171869
11476
11477 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11478
11479         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11480
11481         Thumbnail page 0
11482
11483 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11484
11485         * backend/ev-document-info.h:
11486
11487         s/GDate */GDate so we can just use g_free
11488
11489 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11490
11491         * shell/ev-window.c: (update_document_mode),
11492         (ev_window_setup_document):
11493
11494         Show the window in fullscreen when specified by
11495         the document
11496
11497 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11498
11499         * backend/ev-document.c: (ev_document_class_init),
11500         (ev_document_get_info), (ev_document_render_pixbuf):
11501         * backend/ev-document.h:
11502         * backend/ev-page-cache.c: (_ev_page_cache_new):
11503         * pdf/ev-poppler.cc:
11504         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11505         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11506         * ps/ps-document.c: (ps_document_class_init), (document_load),
11507         (ps_document_get_info), (ps_document_document_iface_init):
11508
11509         Remove get_title from the interface, we can just use document info
11510
11511 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11512
11513         * backend/Makefile.am:
11514         * backend/ev-document.c: (ev_document_render_get_info):
11515         * backend/ev-document.h:
11516         * pdf/ev-poppler.cc:
11517
11518         Initial support for document info. Based on jrb patch.
11519
11520 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11521
11522         * shell/ev-window.c: (ev_window_state_event),
11523         (ev_window_class_init), (ev_window_init):
11524         
11525         Doesn't show resize grip when maximized. See bug #301053
11526
11527 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11528
11529         * po/POTFILES.in:
11530         
11531         ev-sidebar-thumbnails now has translatable labels
11532         
11533         * shell/Makefile.am:
11534         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11535         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11536         (ev_sidebar_links_page_iface_init):
11537         * shell/ev-sidebar-links.h:
11538         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11539         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11540         (ev_sidebar_page_get_label):
11541         * shell/ev-sidebar-page.h:
11542         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11543         (ev_sidebar_thumbnails_set_document),
11544         (ev_sidebar_thumbnails_support_document),
11545         (ev_sidebar_thumbnails_get_label),
11546         (ev_sidebar_thumbnails_page_iface_init):
11547         * shell/ev-sidebar-thumbnails.h:
11548         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11549         (ev_sidebar_set_document):
11550         * shell/ev-sidebar.h:
11551         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11552         
11553         Small rework of sidebar code. Now sidebar pages should implement
11554         EvSidebarPage interface. That makes page management in EvSidebar
11555         easier. See bug #164811 for details
11556
11557 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11558
11559         * shell/ev-application.c: (ev_application_open):
11560         * shell/ev-document-types.c:
11561         
11562         Fix build error and small problem with application exit
11563
11564 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11565
11566         * thumbnailer/Makefile.am:
11567         * thumbnailer/evince-thumbnailer-djvu.schemas:
11568         * thumbnailer/evince-thumbnailer-dvi.schemas:
11569         
11570         Conditionally install schemas for djvu/dvi thumbnailer
11571
11572 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11573
11574         * shell/ev-document-types.h: 
11575         * shell/ev-document-types.c: 
11576         New files, handling the mapping from mimetypes to backends
11577         
11578         * shell/ev-window.c: 
11579         * thumbnailer/evince-thumbnailer.c:     
11580         Use the ev-document-types code
11581         
11582         * shell/Makefile.am: 
11583         Added new convenience library libevbackendfactory_la, containing
11584         the new mimetype->backend logic; moved the backends into it.
11585
11586         * thumbnailer/Makefile.am:
11587         Make the thumbnailer link with the libevbackend.la convenience
11588         library, rather than having a duplicate of the backend logic here.
11589
11590 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11591
11592         * shell/ev-stock-icons.c: constify some vars.
11593         * shell/ev-window.c: ditto.
11594
11595 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11596
11597         * ps/ps-document.c (get_page_orientation):
11598
11599         Respect document orientation 
11600
11601 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11602
11603         * djvu/Makefile.am:
11604         * dvi/Makefile.am:
11605         * shell/Makefile.am:
11606         
11607         Move library dependencies to components.
11608         
11609         * shell/ev-window.c: (update_window_title),
11610         (start_loading_document):
11611         
11612         Fix display of uris with spaces. Bug 168358.
11613
11614 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11615
11616         * shell/ev-sidebar-links.c: (selection_changed_cb):
11617         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11618         (ev_view_button_release_event), (ev_view_set_document):
11619         * shell/ev-view.h:
11620         * shell/ev-window.c: (find_bar_search_changed_cb):
11621         * shell/ev-window.h: Minor cleanups removing some dead code.
11622
11623 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11624
11625         * backend/ev-page-cache.c: (_ev_page_cache_new):
11626         
11627         Set current page to 0 if document has pages.
11628
11629 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11630
11631         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11632
11633         Initialize GError to NULL, fix a crash when loading fails.
11634
11635 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11636
11637         * shell/ev-window.c: (update_view_size):
11638
11639         Calculate shadow size only when there is actually
11640         a shadow.
11641
11642 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11643
11644         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11645         * shell/ev-view.h:
11646
11647         Allow setting view spacing, default to 0
11648
11649         * shell/ev-window.c: (ev_window_unfullscreen),
11650         (ev_window_cmd_view_fullscreen), (ev_window_init):
11651
11652         Remove spacing in fullscreen mode
11653
11654 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11655
11656         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11657         (ev_view_size_request), (expose_bin_window),
11658         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11659         * shell/ev-view.h:
11660         * shell/ev-window.c: (ev_window_unfullscreen),
11661         (ev_window_cmd_view_fullscreen):
11662
11663         Do not draw the border in fulscreen
11664
11665 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11666
11667         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11668         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11669         (find_page_at_location), (page_changed_cb):
11670
11671         Rework border calculation, so that I can more easily disable it.
11672         Code somewhat cleaner too.
11673
11674 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11675
11676         * backend/ev-page-cache.c: (ev_page_cache_init),
11677         (_ev_page_cache_new):
11678
11679         Remove some assertions, documents can have 0 pages.
11680         Make initial current page -1.
11681
11682         * shell/ev-page-action.c: (page_changed_cb):
11683
11684         Show "" if current page is -1
11685
11686         * shell/ev-window.c: (update_action_sensitivity),
11687         (ev_window_setup_document):
11688
11689         When document has 0 pages do not set the view
11690         and make nearly everything insensitive.
11691
11692 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11693
11694         * shell/ev-page-view.c:
11695         * shell/ev-page-view.h:
11696
11697         Remove unused files.
11698         
11699         * shell/ev-sidebar-thumbnails.c:
11700         (ev_sidebar_thumbnails_set_document):
11701         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11702         (ev_sidebar_supports_document):
11703         * shell/ev-sidebar.h:
11704         * shell/ev-window.c: (ev_window_setup_document):
11705         
11706         Doesn't show thumbnails if document has 1 page. Make
11707         sidebar menu entries sensitive only if if they have 
11708         sense. Fix bug 164811. 
11709
11710 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11711
11712         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11713         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11714         (ev_view_zoom_out), (ev_view_set_size):
11715
11716         Rework sizing to deal with documents with not uniform page
11717         size.
11718
11719 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11720
11721         * backend/ev-page-cache.c: (_ev_page_cache_new):
11722
11723         Fix several page size caching bugs
11724
11725 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11726
11727         * shell/ev-window.c: (set_action_properties):
11728
11729         Make all toolbar items translatable
11730
11731 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11732
11733         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11734         (save_page_list), (ps_document_save),
11735         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11736         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11737         (ps_document_ps_exporter_iface_init):
11738         * ps/ps-document.h:
11739
11740         Based on a patch by J�rg Billeter <j@bitron.ch>
11741         
11742         Implement print and save a copy for the ps backend.
11743
11744 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11745
11746         * backend/ev-document.h:
11747         * djvu/djvu-document.c: (djvu_document_can_get_text),
11748         (djvu_document_document_iface_init):
11749         * dvi/dvi-document.c: (dvi_document_can_get_text),
11750         (dvi_document_document_iface_init):
11751         * pdf/ev-poppler.cc:
11752         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11753         (pixbuf_document_document_iface_init):
11754         * ps/ps-document.c: (ps_document_can_get_text),
11755         (ps_document_document_iface_init):
11756         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11757         * shell/ev-window.c: (update_action_sensitivity):
11758
11759         Fix the crash when trying to copy in backends that doesnt
11760         support it. We can implement a better solution once we
11761         do real text selection.
11762
11763 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11764
11765         * data/evince-ui.xml:
11766         * shell/ev-window.c: (ev_window_cmd_escape):
11767         
11768         Work around the Escape conflict (find bar and unfullscreen)
11769
11770 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11771
11772         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11773         
11774         Fix for #300233. Next page correctly handles document end.
11775         
11776         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11777         (ev_sidebar_thumbnails_class_init),
11778         (ev_sidebar_thumbnails_set_document),
11779         (ev_sidebar_thumbnails_clear_job),
11780         (ev_sidebar_thumbnails_clear_model):
11781         
11782         Cleanup thumbnail jobs on document changes.
11783         
11784         * shell/ev-view.c: (add_scroll_binding_keypad),
11785         (add_scroll_binding_shifted), (ev_view_class_init):
11786         
11787         Shift + Space scrolls up. Fix for #173184
11788         
11789         * shell/ev-window.c: (ev_window_open_page),
11790         (ev_window_cmd_view_reload):
11791         
11792         Fix reload (Bug #300094)
11793
11794 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11795
11796         
11797         * dvi/mdvi-lib/assoc.c:
11798         * dvi/mdvi-lib/assoc.h: Removed garbage files
11799         
11800         * dvi/mdvi-lib/bitmap.c:
11801         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11802         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11803         * dvi/mdvi-lib/color.h: Antialias of rules
11804         
11805         * dvi/mdvi-lib/common.h:
11806         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11807         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11808         * dvi/mdvi-lib/files.c:
11809         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11810         * dvi/mdvi-lib/mdvi.h:
11811         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11812         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11813         * dvi/mdvi-lib/util.c: Fix compile warnings
11814         
11815         * dvi/dvi-document.c:
11816         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11817         (dvi_document_thumbnails_get_thumbnail),
11818         (dvi_document_document_thumbnails_iface_init):
11819         * dvi/mdvi-lib/Makefile.am:
11820         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11821         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11822         
11823         Dvi backend now renders thumbnails
11824
11825 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11826
11827         * shell/main.c: (main): 
11828         
11829         Save accelerators on exit. Fixes bug #172095.
11830
11831 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11832
11833         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11834         update priority" comment.
11835
11836         * backend/ev-job-queue.c: Give a way to change priority.
11837
11838 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11839
11840         * shell/ev-page-action.c: Fix logic.
11841
11842 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11843
11844         * shell/ev-view.c: (ev_view_can_find_next):
11845         * shell/ev-window.c: (ev_window_setup_document):
11846
11847         Check that the document supports find
11848
11849 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11850
11851         * data/evince-ui.xml:
11852         * shell/ev-view.c: (ev_view_can_find_next):
11853         * shell/ev-view.h:
11854         * shell/ev-window.c: (update_action_sensitivity),
11855         (find_changed_cb), (ev_window_setup_document),
11856         (ev_window_cmd_edit_find_next):
11857
11858         Add Edit->Find Next
11859
11860 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11861
11862         * pdf/ev-poppler.cc:
11863         * shell/ev-print-job.c: (idle_print_handler):
11864
11865         Make printing work again
11866
11867 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11868
11869         * shell/ev-page-action.h:
11870         * shell/ev-page-action.c: (ev_page_action_widget_init),
11871         (ev_page_action_widget_class_init), (page_changed_cb),
11872         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11873         (get_filter_model_from_model), (match_selected_cb),
11874         (display_completion_text), (match_completion), (update_model),
11875         (connect_proxy), (ev_page_action_set_property),
11876         (ev_page_action_get_property), (ev_page_action_set_document),
11877         (ev_page_action_set_model), (ev_page_action_class_init): Big
11878         reworking to make completions work iff we have >= GTK-2.7.0
11879                 
11880         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11881         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11882         (job_finished_cb): We now have a 'model' property that is set when
11883         the links are loaded.  This can be caught with "notify::model"
11884
11885         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11886         listen for the model to be set, and propagate it to the action.
11887
11888 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11889
11890         * cut-n-paste/recent-files/egg-recent-item.c:
11891         (egg_recent_item_set_uri), (make_valid_utf8),
11892         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11893         * cut-n-paste/recent-files/egg-recent-item.h:
11894         
11895         Update egg-recent from libegg. This should fix long
11896         startup problem. For details see
11897         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11898
11899 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11900
11901         * cut-n-paste/recent-files/Makefile.am:
11902         * data/evince-ui.xml, shell/Makefile.am:
11903         * shell/ev-application.c, shell/ev-application.h:
11904         * shell/ev-window.c: Recent files support.
11905         
11906         * configure.ac: Added "ru" to ALL_LINGUAS.
11907         
11908         * dvju: new backend to support DJVU files.
11909         * dvi: new backend to support DVI.
11910
11911         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11912         * ev-application.c: Support for new backends.
11913         
11914         * help, ev-window.c, main.c shell/Makefile.am: 
11915         Evince user documentation.
11916
11917 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11918
11919         * po/POTFILES.in:
11920         * shell/ev-window.c:
11921         * thumbnailer/evince-thumbnailer.c:
11922
11923         s/pdf-document/ev-poppler
11924
11925 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11926
11927         * NEWS:
11928         * configure.ac:
11929
11930         Release 0.2.0
11931
11932         * ps/ps-document.c: (setup_pixmap):
11933
11934         Remove debug code
11935
11936 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11937
11938         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11939         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11940         (ev_window_cmd_go_first_page): Fix of by one errors.
11941
11942 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11943
11944         * ps/ps-document.c: (get_page_box):
11945
11946         Fix page size calculation
11947
11948 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11949
11950         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11951         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11952         (get_page_orientation), (setup_page), (document_load),
11953         (ps_document_get_page_size), (render_pixbuf_idle):
11954         * ps/ps-document.h:
11955
11956         More refactoring to adapt to EvDocument changes
11957
11958 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11959
11960         * ps/ps-document.c: (start_interpreter):
11961
11962         Actually add alpha args
11963
11964 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11965
11966         * pdf/ev-poppler.cc:
11967
11968         Make clipboard work again
11969
11970 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11971
11972         Make searching work again.
11973         
11974         * backend/ev-document.c:
11975         * backend/ev-document.h:
11976         * backend/ev-document-find.c:
11977         * backend/ev-document-find.h: Change EvDocumentIface so we no
11978         longer store the current page or zoom level in the document.  The
11979         consequence is that all calls that operate on the current page now
11980         instead take the page number as an extra argument, and all
11981         coordinates are now doubles in document coordinate system.
11982
11983         * pdf/ev-poppler.cc:
11984         * pixbuf/pixbuf-document.c:
11985         * ps/ps-document.c: Update backends accordingly.
11986
11987 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11988
11989         * autogen.sh:
11990
11991         Add required gettext version
11992
11993 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11994
11995         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11996         make F1 bring up non-existent help.
11997
11998         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11999         epiphany's find bar, #167477
12000
12001         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12002         <emil@nishra.com> to add space-bar scrolling, 
12003
12004         * shell/ev-window.c (static GtkActionEntry entries): add default
12005         keybinding for Help (F1)
12006         Fixes #171068
12007
12008         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12009         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12010         170110
12011
12012 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12013
12014         * Makefile.am: 
12015         * pixbuf/pixbuf-document.c: 
12016
12017         Got pixbuf backend working again
12018
12019 2005-04-01  Steve Murphy  <murf@e-tools.com>
12020
12021         * configure.in: Added "rw" to ALL_LINGUAS.
12022
12023 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12024
12025         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12026         model types, noticed by Martin Kretzschmar.
12027
12028 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12029
12030         * pdf/ev-poppler.cc: Implement search based on
12031         poppler_page_find_text().  Currently a bit crude since we remember
12032         all matches from all pages.  Also, we grab the big document lock
12033         when we search since searching changes the underlying stream and
12034         thus conflicts with the rendering thread.
12035         
12036         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12037         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12038         (ev_view_find_previous): Fix some page indexes to be 0 based,
12039         offset rubber band by view offset,
12040
12041 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12042
12043         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12044
12045 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12046
12047         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12048         completely because I didn't understand GtkActions.  I should
12049         read Marco's code more carefully in the future.
12050
12051         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12052         function
12053
12054 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12055
12056         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12057         PopplerRectangle change from poppler CVS.
12058
12059 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12060
12061         * backend/ev-document.c: (ev_document_get_page_label):
12062         * backend/ev-document.h:
12063         * backend/ev-page-cache.c: (_ev_page_cache_new),
12064         (ev_page_cache_get_page_label):
12065         * backend/ev-page-cache.h:
12066         * pdf/ev-poppler.cc:
12067         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12068         (links_page_num_func):
12069         * shell/ev-sidebar-thumbnails.c:
12070         (ev_sidebar_thumbnails_set_document):
12071         * shell/ev-view.c: (status_message_from_link),
12072         (ev_view_motion_notify_event):
12073         * shell/ev-window.c: (document_supports_sidebar): Add in page
12074         label support.  It's not perfect yet, but it's the first 'feature'
12075         in a while.
12076         Also, fix a bogus comment noticed by crispin. 
12077
12078 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12079
12080         * Makefile.am: Remove pixbuf backend for now
12081
12082         * configure.ac: Require poppler-glib instead of just poppler.
12083
12084         * backend/ev-document-thumbnails.h: Add a comment
12085
12086         * backend/ev-document.h:
12087         * backend/ev-document.c: (ev_document_class_init),
12088         (ev_document_load), (ev_document_get_link),
12089         (ev_document_get_links): Remove 3 methods and add get_links.
12090         Also, made 0 based.
12091
12092         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12093         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12094
12095         * backend/ev-link.c: (ev_link_set_title),
12096         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12097         (ev_link_mapping_find):
12098         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12099         
12100         * backend/ev-page-cache.c: (ev_page_cache_init),
12101         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12102         (ev_page_cache_get_size), (ev_page_cache_next_page),
12103         (ev_page_cache_prev_page): Fix to be 0 based.
12104
12105         * pdf/Makefile.am: 
12106         * pdf/ev-poppler.h:
12107         * pdf/ev-poppler.cc: New backend.
12108         
12109         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12110         (ps_document_get_page), (ps_document_document_iface_init):
12111
12112         * shell/ev-pixbuf-cache.h:
12113         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12114         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12115         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12116         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12117         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12118         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12119         based.
12120         
12121         * shell/ev-sidebar-thumbnails.c:
12122         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12123         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12124
12125         * shell/ev-view.c: (status_message_from_link),
12126         (find_page_at_location), (get_link_at_location),
12127         (ev_view_motion_notify_event), (ev_view_button_release_event),
12128         (ev_view_init): Use the new link code.  Fix to be 0 based.
12129
12130         * shell/ev-window.c: (update_action_sensitivity),
12131         (document_supports_sidebar): 0 based.
12132
12133 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12134
12135         * pdf/pdf-document.cc: Patch from Fernando Herrera
12136         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12137         *blush*
12138
12139 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12140
12141         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12142         1 to the page, as this seems to be 1 based.  I thought we has this
12143         fixed.  grump.
12144
12145 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12146
12147         * TODO:
12148         * backend/Makefile.am:
12149         * backend/ev-document-links.c:
12150         (ev_document_links_has_document_links),
12151         (ev_document_links_get_links_model):
12152         * backend/ev-document-links.h:
12153         * backend/ev-document.c: (ev_document_get_page_cache),
12154         (ev_document_get_doc_mutex), (ev_document_load),
12155         (ev_document_save), (ev_document_get_title),
12156         (ev_document_get_n_pages), (ev_document_set_page),
12157         (ev_document_get_page), (ev_document_set_target),
12158         (ev_document_set_scale), (ev_document_set_page_offset),
12159         (ev_document_get_page_size), (ev_document_get_text),
12160         (ev_document_get_link), (ev_document_render),
12161         (ev_document_render_pixbuf), (ev_document_scale_changed):
12162         * backend/ev-document.h:
12163         * backend/ev-job-queue.c: (remove_object_from_queue),
12164         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12165         (no_jobs_available_unlocked), (ev_render_thread),
12166         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12167         (ev_job_queue_remove_job):
12168         * backend/ev-job-queue.h:
12169         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12170         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12171         (ev_job_links_class_init), (ev_job_render_init),
12172         (ev_job_render_dispose), (ev_job_render_class_init),
12173         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12174         (ev_job_thumbnail_class_init), (ev_job_finished),
12175         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12176         (ev_job_render_run), (ev_job_thumbnail_new),
12177         (ev_job_thumbnail_run):
12178         * backend/ev-jobs.h:
12179         * backend/ev-link.c:
12180         * backend/ev-link.h:
12181         * backend/ev-page-cache.c: (ev_page_cache_init),
12182         (ev_page_cache_class_init), (ev_page_cache_finalize),
12183         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12184         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12185         (ev_page_cache_set_link), (ev_page_cache_get_title),
12186         (ev_page_cache_get_size), (ev_page_cache_next_page),
12187         (ev_page_cache_prev_page):
12188         * backend/ev-page-cache.h:
12189         * pdf/pdf-document.cc:
12190         * ps/gsdefaults.c:
12191         * ps/gsdefaults.h:
12192         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12193         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12194         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12195         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12196         (is_interpreter_ready), (output), (catchPipe), (input),
12197         (start_interpreter), (check_filecompressed), (compute_dimensions),
12198         (ps_document_enable_interpreter), (document_load),
12199         (ps_document_next_page), (render_page), (ps_document_set_page),
12200         (ps_document_set_scale), (render_pixbuf_idle),
12201         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12202         * ps/ps-document.h:
12203         * shell/Makefile.am:
12204         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12205         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12206         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12207         (ev_pixbuf_cache_new), (job_finished_cb),
12208         (check_job_size_and_unref), (move_one_job),
12209         (ev_pixbuf_cache_update_range), (find_job_cache),
12210         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12211         (ev_pixbuf_cache_add_jobs_if_needed),
12212         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12213         * shell/ev-pixbuf-cache.h:
12214         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12215         (idle_print_handler):
12216         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12217         (selection_changed_cb), (create_loading_model),
12218         (ev_sidebar_links_construct), (links_page_num_func),
12219         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12220         (update_page_callback), (job_finished_cb),
12221         (ev_sidebar_links_set_document):
12222         * shell/ev-sidebar-thumbnails.c:
12223         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12224         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12225         (page_changed_cb), (thumbnail_job_completed_callback),
12226         (ev_sidebar_thumbnails_set_document):
12227         * shell/ev-sidebar-thumbnails.h:
12228         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12229         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12230         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12231         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12232         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12233         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12234         (ev_view_button_release_event), (ev_view_scroll_view),
12235         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12236         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12237         (ev_view_new), (job_finished_cb), (page_changed_cb),
12238         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12239         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12240         (ev_view_find_previous):
12241         * shell/ev-view.h:
12242         * shell/ev-window.c: (update_action_sensitivity),
12243         (ev_window_open_page), (update_window_title), (update_total_pages),
12244         (page_changed_cb), (ev_window_setup_document),
12245         (password_dialog_response), (ev_window_cmd_save_as),
12246         (ev_window_print), (ev_window_cmd_go_previous_page),
12247         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12248         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12249         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12250         * shell/main.c: (main):
12251
12252         Merge evince-threads branch
12253
12254 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12255
12256         * configure.ac: Added "lt" to ALL_LINGUAS.
12257
12258 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12259
12260         * NEWS:
12261         * configure.ac:
12262
12263         Release 0.1.9
12264
12265 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12266
12267         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12268
12269         Fix here also the thumbnails 1-basedness :)
12270
12271 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12272
12273         * NEWS:
12274         * configure.ac:
12275
12276         Release 0.1.8
12277
12278 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12279
12280         * pdf/pdf-document.cc:
12281         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12282         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12283
12284         Fix the mess we did with thumbnails and 1-basedness
12285
12286 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12287
12288         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12289
12290 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12291
12292         * NEWS:
12293         * configure.ac:
12294
12295         Release 0.1.7
12296
12297 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12298
12299         * ps/Makefile.am:
12300         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12301         (gtk_gs_defaults_get_alpha_parameters),
12302         (gtk_gs_defaults_get_ungzip_cmd),
12303         (gtk_gs_defaults_get_unbzip2_cmd):
12304         * ps/gsdefaults.h:
12305         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12306         (ps_document_get_orientation), (document_load),
12307         (ps_document_goto_page), (ps_document_set_page_size):
12308         * ps/ps-document.h:
12309
12310         Some more sanitization of the ps backend. Remove a lot
12311         of unused code and do not base our defaults on ggv
12312         preferences (ugh!)
12313
12314 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12315
12316         * thumbnailer/evince-thumbnailer.schemas:
12317         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12318         (main): add -s option for thumbnail size.
12319
12320 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12321
12322         * configure.ac:
12323
12324         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12325         remove it.
12326
12327 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12328
12329         * pdf/pdf-document.cc:
12330
12331         Remove 4 pixels of useless border from the
12332         thumbnail.
12333
12334 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12335
12336         * backend/ev-document-thumbnails.c:
12337         (ev_document_thumbnails_get_thumbnail):
12338         * backend/ev-document-thumbnails.h:
12339
12340         Rework API a bit. Add a border flag and
12341         change sizing logic (now the size we specify
12342         applies to the bigger dimension).
12343
12344         * pdf/pdf-document.cc:
12345         * pixbuf/pixbuf-document.c:
12346         (pixbuf_document_thumbnails_get_thumbnail):
12347         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12348         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12349
12350         Adapt to the new API and do not draw a border for nautilus
12351         thumbnailer.
12352
12353 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12354
12355         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12356         take thumbnails from page "0" instead of "1". Added a copyright header.
12357
12358 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12359
12360         * ps/ps-document.c: (set_up_page), (start_interpreter):
12361
12362         Make it C89 compliant
12363
12364 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12365
12366         * Makefile.am:
12367         * configure.ac:
12368         * pdf/.cvsignore:
12369         * pdf/pdf-document.cc:
12370         * thumbnailer/Makefile.am:
12371         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12372         (main):
12373         * thumbnailer/evince-thumbnailer.schemas:
12374         * thumbnailer/pdf-icon.png:
12375
12376         Add a nautilus thumbnailer.
12377         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12378
12379 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12380
12381         * NEWS:
12382         * configure.ac:
12383         * po/POTFILES.in:
12384
12385         Release 0.1.6
12386
12387 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12388
12389         Use poppler instead of including xpdf source code.  Poppler is a
12390         fork of xpdf to build it as a shared library. See
12391         http://freedesktop.org/wiki/Software/poppler.
12392
12393         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12394         xpdf fork.
12395         
12396         * pdf/Makefile.am: Build libpdfdocument.a here.
12397         
12398         * pdf/GDKSplashOutputDev.cc:
12399         * pdf/GDKSplashOutputDev.h:
12400         * pdf/GnomeVFSStream.cc:
12401         * pdf/GnomeVFSStream.h:
12402         * pdf-document.cc:
12403         * pdf-document.h:
12404         * test-gdk-output-dev.cc
12405         * Thumb.cc:
12406         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12407         against poppler.
12408
12409 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12410
12411         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12412
12413         Clear idle stack before unsetting the document
12414
12415 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12416
12417         * ps/ps-document.c: (ps_document_widget_event),
12418         (ps_document_set_target), (ps_document_finalize),
12419         (ps_document_get_page):
12420
12421         Disconnect the widget event signal on finalize.
12422         Some code cleanups.
12423
12424 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12425
12426         * ps/ps-document.c: (set_up_page):
12427
12428         If there is no bpixmap create one, even if size
12429         is not changed.
12430
12431 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12432
12433         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12434         (set_up_page), (document_load), (ps_document_set_zoom):
12435
12436         Default page is 0. Calculate size even when we have no
12437         target yet.
12438
12439 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12440
12441         * shell/ev-sidebar.c: expand the selection widget to be always as
12442         wide as the sidebar
12443
12444 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12445
12446         * shell/ev-sidebar-thumbnails.c:
12447         (ev_sidebar_thumbnails_set_document):
12448
12449         Clear the list store when setting document
12450
12451 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12452
12453         * shell/ev-page-action.c: (update_entry), (sync_entry),
12454         (activate_cb), (entry_size_request_cb), (create_tool_item),
12455         (connect_proxy):
12456
12457         Use an entry for the page control instead of spinbuttons
12458
12459 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12460
12461         * data/evince.schemas.in:
12462
12463         Correct confusing string
12464
12465 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12466
12467         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12468         for real.  Gosh, how long has this been broken.
12469
12470         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12471         check for a NULL link.  We crash otherwise.
12472
12473 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12474
12475         * NEWS:
12476         * configure.ac:
12477
12478         Release 0.1.5
12479
12480 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12481
12482         * configure.ac: add the french translation.
12483
12484 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12485
12486         * shell/ev-window.c:
12487
12488         Remove unused header -> fix distcheck
12489
12490 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12491
12492         * shell/ev-window.c: (update_window_title),
12493         (ev_window_popup_password_dialog):
12494
12495         Unescape filename for display
12496
12497 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12498
12499         * pdf/xpdf/pdf-document.cc:
12500
12501         In get_page_size deal with rotation. Also
12502         cleanup the function a bit.
12503
12504 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12505
12506         * pdf/xpdf/pdf-document.cc:
12507
12508         Fix crash when opening in new window
12509
12510 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12511
12512         * configure.ac:
12513
12514         Check ghostscript >= 7
12515
12516 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12517
12518         * shell/ev-window.c:
12519
12520         Make page width the default sizing mode
12521
12522 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12523         Marco Pesenti Gritti <marco@gnome.org>
12524
12525         * shell/ev-window.c: Remember the sidebar size
12526
12527         * data/evince.schemas.in: Add a new gconf key to store the size of
12528         the sidebar
12529
12530 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12531
12532         * data/evince-ui.xml:
12533         * shell/ev-window.c: (update_action_sensitivity),
12534         (ev_window_cmd_view_reload):
12535         
12536         Add a "Reload" action and menu entry
12537
12538 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12539
12540         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12541         iff the type doesn't support thumbnailing and indexing.
12542
12543 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12544
12545         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12546
12547 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12548
12549         * pdf/splash/Splash.cc:
12550
12551         Port fix for a crasher from kde bug
12552         http://bugs.kde.org/show_bug.cgi?id=97131
12553
12554 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12555
12556         * pdf/xpdf/pdf-document.cc:
12557
12558         Return a link even if it's of an unrecognized
12559         type. Otherwise we go in an infinte cycle.
12560
12561 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12562
12563         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12564         (size_allocate_cb), (ev_window_set_sizing_mode):
12565
12566         Update size when switching mode
12567
12568 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12569
12570         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12571         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12572         (ev_window_cmd_view_normal_size):
12573
12574         Fix size toggle buttons behavior
12575
12576 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12577
12578         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12579         (doc_rect_to_view_rect), (ev_view_size_allocate),
12580         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12581         (scale_changed_callback):
12582
12583         Do not cache offsets in size_allocate.
12584
12585 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12586
12587         * shell/ev-view.c: (ev_view_size_allocate):
12588
12589         Calculate offsets before calling the parent
12590         class (which does a redraw)
12591
12592 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12593
12594         * pdf/xpdf/pdf-document.cc:
12595
12596         Fix a crasher on exit. Unused code, put a TODO
12597
12598 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12599
12600         * backend/ev-document.c: (ev_document_class_init),
12601         (ev_document_page_changed), (ev_document_scale_changed):
12602         * backend/ev-document.h:
12603
12604         Separate page/scale notifications
12605
12606         * pdf/xpdf/pdf-document.cc:
12607
12608         Emit the new signals.
12609         Do not display the pdf page in _render, do it
12610         when scale/page are requested.
12611
12612         * ps/ps-document.c: (ps_document_set_zoom),
12613         (ps_document_widget_event):
12614         * ps/ps-document.h:
12615
12616         Emit the new signals.
12617
12618         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12619         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12620         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12621         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12622         * shell/ev-view.h:
12623         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12624         (ev_window_cmd_view_page_width), (size_allocate_cb),
12625         (ev_window_set_sizing_mode):
12626
12627         Rework sizing to be pixel based.
12628         There are bugs but should be already way better.
12629
12630 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12631
12632         * shell/ev-window.c: (ev_window_init):
12633
12634         Do not allow to shrink sidebar smaller then
12635         child requisition
12636
12637 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12638
12639         * shell/ev-sidebar.[ch]
12640         * shell/ev-window.c:
12641
12642         Improved sidebar widget. Fixes #166683
12643
12644 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12645
12646         * shell/ev-view.c (update_find_status_message): Give translators
12647         more flexibility with ngettext plural handling.
12648
12649 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12650
12651         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12652         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12653         page when we get the page size.
12654
12655 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12656
12657         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12658
12659         ps pages are 0 based, convert 
12660
12661 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12662
12663         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12664
12665         Initialize correct parent class. Set GError on document load
12666
12667 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12668
12669         * pdf/xpdf/pdf-document.cc:
12670
12671         Fixup selection offset calculation
12672
12673         * shell/ev-view.c: (view_rect_to_doc_rect),
12674         (doc_rect_to_view_rect), (ev_view_size_allocate),
12675         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12676         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12677
12678         Store selection as document relative, so that zooming
12679         and offset changing doesnt break it.
12680
12681 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12682
12683         * shell/ev-view.c: (ev_view_best_fit):
12684
12685         Do not try to best fit if the view is not realized
12686
12687 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12688           
12689         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12690
12691 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12692
12693         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12694
12695 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12696
12697         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12698         the popup window.  That prevents it resizing when in full screen
12699         mode.
12700
12701         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12702         multiple rerenders.  This pretty much sucks.
12703
12704         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12705         rest of the toolbar.
12706
12707 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12708
12709         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12710
12711 2005-02-17  Alexander Shopov  <ash@contact.bg>
12712
12713         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12714
12715 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12716
12717         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12718
12719 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12720
12721         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12722         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12723         (set_document_page), (document_changed_callback),
12724         (ev_view_set_document), (ev_view_find_previous),
12725         (ev_view_hide_cursor), (ev_view_show_cursor):
12726         * shell/ev-view.h:
12727         * shell/ev-window.c: (update_chrome_visibility),
12728         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12729         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12730         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12731         (ev_window_unfullscreen):
12732         * shell/main.c: (main):
12733
12734         Automatically hide the fullscreen button.
12735         Patch by Kristian Høgsberg <krh@redhat.com>
12736
12737 2005-02-16  Vincent Noel  <vnoel@cox.net>
12738
12739         * shell/main.c (main): Specify an icon for the window. Patch by
12740         Jaap A. Haitsma. Fixes #166177.
12741
12742 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12743
12744         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12745
12746 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12747
12748         * backend/ev-document-misc.h:
12749         * backend/ev-document-misc.c:
12750         (ev_document_misc_get_page_border_size),
12751         (ev_document_misc_paint_one_page): New function to canonicalize
12752         sizing/painting a border.
12753
12754         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12755         used.
12756
12757         * pdf/xpdf/pdf-document.cc: use new function
12758
12759         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12760         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12761         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12762         shell/ev-window.c: (update_sizing_buttons),
12763         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12764         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12765         (ev_window_cmd_view_page_width), (size_allocate_cb),
12766         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12767         and "fit width" values act as toggle buttons so they stay
12768         toggled.  It's not 100% perfect, and it's a little slow, but it's
12769         good enough to commit I think.
12770
12771 2005-02-15  David Lodge  <dave@cirt.net>
12772
12773         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12774
12775 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12776
12777         * shell/ev-window.c (update_window_title): replace newlines in
12778         the title by spaces. Bug #166107.
12779
12780 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12781
12782         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12783         parameters providing allocation width and height without
12784         scrollbars and width of a possible vertical scrollbar. With this
12785         additional information the functions can work as
12786         intended. Unfortunately they're not idempotent. We should
12787         transform these commands to toggles. Fixes Bug #164976
12788         Initial patch by Stephane Loeuillet, then heavily modified.
12789
12790         * shell/ev-view.h: update prototypes.
12791
12792         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12793         (ev_window_cmd_view_page_width): provide EvView fit functions with
12794         all the information they need. Formulas to calculate this
12795         information taken from GtkScrolledWindow.
12796
12797 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12798
12799         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12800         created a thumbnail, the list store is updated to know
12801         that the thumbnail is set. Fixes bug #166792
12802
12803 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12804
12805         * shell/ev-window.c: fixed typo, closes bug 166897
12806
12807         * TODO: updated TODO with bug numbers that are relevant
12808
12809 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12810
12811         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12812
12813 2005-02-09  Vincent Noel  <vnoel@cox.net>
12814
12815         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12816         and "Next" toolbar buttons as important to make them stand out.
12817
12818 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12819
12820         * lib/ev-debug.c:
12821         * lib/ev-debug.h:
12822         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12823         (start_interpreter), (stop_interpreter), (document_load),
12824         (ps_document_next_page), (ps_document_goto_page),
12825         (ps_document_set_page_size), (ps_document_widget_event),
12826         (ps_document_render):
12827         * shell/ev-page-view.c: (ev_page_view_dispose):
12828         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12829
12830         Fix compilation on non-gcc platforms
12831
12832 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12833
12834         * NEWS:
12835         * configure.ac:
12836
12837         Release 0.1.4
12838
12839         * pdf/xpdf/Catalog.cc:
12840         * pdf/xpdf/XRef.cc:
12841
12842         Fix the fix for CAN-2004-0888
12843
12844 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12845
12846         * data/Makefile.am:
12847         * data/evince-ui.xml:
12848         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12849         * shell/ev-stock-icons.h:
12850         * shell/ev-window.c: (update_action_sensitivity),
12851         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12852         (set_action_properties):
12853
12854         Improve toolbar layout/icons
12855
12856 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12857
12858         * pdf/xpdf/pdf-document.cc:
12859
12860         Add warnings about unimplemented/unknown link
12861         types.
12862
12863 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12864
12865         * ps/ps-document.c: (set_up_page):
12866
12867         Log gs property
12868
12869 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12870
12871         * ps/ps-document.c: (start_interpreter):
12872
12873         Log gs env var
12874
12875 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12876
12877         * shell/ev-page-view.c: (ev_page_view_dispose):
12878         * shell/ev-view.c: (ev_view_finalize):
12879         * shell/ev-window.c: (ev_window_setup_document),
12880         (ev_window_dispose), (ev_window_init):
12881
12882         Solve more refs issues.
12883
12884         I commented out the page_view initialization for now:
12885         it was never destroyed (because it's never added
12886         to a container). Because of that we was leaking
12887         gs processes. Couldnt think to a clean fix.
12888         We need to figure this out, password view has the
12889         same issue probably.
12890
12891 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12892
12893         * ps/ps-document.c: (ps_document_finalize),
12894         (ps_document_get_n_pages), (ps_document_get_page):
12895
12896         Some cleanups, stop the interpreter on finalize
12897
12898         * shell/ev-page-view.c: (ev_page_view_dispose),
12899         (ev_page_view_class_init):
12900
12901         Release our reference on the document
12902
12903 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12904
12905         * Makefile.am:
12906         * configure.ac:
12907         * doc/debugging.txt:
12908         * lib/.cvsignore:
12909         * lib/Makefile.am:
12910         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12911         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12912         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12913         * lib/ev-debug.h:
12914
12915         Add debugging helpers
12916
12917         * ps/Makefile.am:
12918         * ps/ps-document.c: (set_up_page), (start_interpreter),
12919         (stop_interpreter), (document_load), (ps_document_next_page),
12920         (ps_document_goto_page), (ps_document_set_page_size),
12921         (ps_document_widget_event), (ps_document_render):
12922         * shell/Makefile.am:
12923         * shell/ev-view.c: (expose_bin_window):
12924         * shell/main.c: (main):
12925
12926         Add some logs
12927         
12928 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12929
12930         * ps/ps-document.c: (ps_document_widget_event):
12931
12932         Initialize message_window, this should make ps
12933         rendering really work! (Never noticed because I was
12934         testing with a ps that is causing gs to exit every time!)
12935
12936 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12937
12938         * data/evince.schemas.in: updated simple error in applyto closing tag
12939
12940 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12941
12942         * Makefile.am:
12943         * configure.ac:
12944         * data/.cvsignore:
12945         * data/Makefile.am:
12946         * data/evince-ui.xml:
12947         A data/evince.schemas.in:
12948         * po/POTFILES.in:
12949         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12950         * shell/ev-stock-icons.h:
12951         * shell/ev-window.c: (update_chrome_visibility),
12952         (update_chrome_flag), (ev_window_cmd_edit_find),
12953         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12954         (ev_window_unfullscreen), (ev_window_focus_in_event),
12955         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12956         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12957         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12958         (ev_window_dispose), (ev_window_class_init),
12959         (set_action_properties), (set_chrome_actions), (load_chrome),
12960         (ev_window_init):
12961
12962         Implement fullscreen mode changes from bug #164776.
12963         Also implement persistent chrome toggles.
12964
12965 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12966
12967         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12968
12969 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12970
12971         * NEWS:
12972         * configure.ac:
12973         * shell/ev-view.c:
12974
12975         Add another check for find interface
12976
12977         Release 0.1.3
12978
12979 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12980
12981         * shell/ev-application.c: (ev_application_open):
12982         * shell/ev-window.c: (ev_window_open):
12983
12984         Open gzipped ps documents
12985
12986 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12987
12988         * TODO:
12989         * shell/ev-view.c: (set_document_page):
12990
12991         Clamp page number, dont try to move to
12992         not existant pages.
12993
12994 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12995
12996         * backend/ev-document-find.c: (ev_document_find_changed):
12997         * backend/ev-document-find.h:
12998         * pdf/xpdf/pdf-document.cc:
12999         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13000         * shell/ev-window.c: (find_bar_search_changed_cb):
13001
13002         Fix several bugs with find
13003
13004 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13005
13006         * shell/ev-sidebar-thumbnails.c
13007         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13008         document. Prevents warning from scroll_to_cell.
13009
13010 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13011
13012         * configure.ac: Add «nb» to ALL_LINGUAS too.
13013
13014 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13015
13016         * NOTES: New file with some random thoughts.
13017
13018         * TODO: Update.
13019
13020         * backend/ev-document-misc.c:
13021         (ev_document_misc_get_page_border_size): New function to
13022         canonicalize shadow drawing sizes.  Possibly goofy.
13023
13024         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13025         (ev_view_best_fit), (ev_view_fit_width):
13026         * pdf/xpdf/pdf-document.cc:
13027         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13028         * ps/ps-document.c: (ps_document_get_page_size):
13029         * backend/ev-document-misc.h:
13030         * backend/ev-document.c: (ev_document_get_page_size):
13031         * backend/ev-document.h: get_page_size now takes a page number
13032         parameter.  Made all the backends/frontends honor it.
13033
13034         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13035         see.  Doesn't work yet.
13036
13037         * shell/Makefile.am:
13038         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13039         Doesn't do anything yet.
13040
13041         * shell/ev-sidebar-thumbnails.c:
13042         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13043         [0..n_pages-1]
13044
13045         * shell/ev-window.c: (update_action_sensitivity),
13046         (ev_window_setup_document), (ev_window_set_page_mode),
13047         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13048         view-swapping code a bit so we can have multiple views on a
13049         document.  Add the multi-page view, though it can't be turned on
13050         yet.
13051
13052 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13053
13054         * shell/ev-application.c: (ev_application_open):
13055         * shell/ev-view.c: (expose_bin_window):
13056         * shell/ev-window.c: (ev_window_open):
13057
13058         Support eps and check document supports find
13059         before drawing highlightings in expose.
13060
13061 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13062
13063         * pixbuf/pixbuf-document.c:
13064         (pixbuf_document_thumbnails_get_dimensions),
13065         (pixbuf_document_document_thumbnails_iface_init):
13066
13067         implement get_dimensions
13068
13069 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13070
13071         * NEWS:
13072         * configure.ac:
13073
13074         Release 0.1.2
13075
13076 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13077
13078         * shell/ev-view.c: (set_document_page):
13079
13080         Scroll at the top of the page when changing page
13081
13082 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13083
13084         * shell/ev-view.c: (ev_view_motion_notify_event):
13085
13086         Do not redraw unnecessarily
13087
13088 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13089
13090         * pdf/xpdf/pdf-document.cc:
13091         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13092         (expose_bin_window), (find_changed_cb):
13093
13094         Yay! find works now... Now to find bugs...
13095
13096 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13097
13098         * backend/ev-document-find.c: (ev_document_find_base_init),
13099         (ev_document_find_changed):
13100         * backend/ev-document-find.h:
13101         * pdf/xpdf/pdf-document.cc:
13102         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13103         (expose_bin_window), (ev_view_init), (set_document_page),
13104         (ensure_rectangle_is_visible), (jump_to_find_result),
13105         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13106         (ev_view_find_next), (ev_view_find_previous):
13107         * shell/ev-view.h:
13108         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13109
13110         More work on find implementation, mostly there now
13111
13112 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13113
13114         * backend/ev-backend-marshalers.list:
13115         * backend/ev-document-find.c: (ev_document_find_base_init),
13116         (ev_document_find_cancel), (ev_document_find_page_has_results),
13117         (ev_document_find_get_n_results), (ev_document_find_get_result),
13118         (ev_document_find_get_progress), (ev_document_find_changed):
13119         * backend/ev-document-find.h:
13120
13121         Enanche the find interface to be really able to do
13122         multi page find.
13123
13124         * pdf/xpdf/pdf-document.cc:
13125
13126         Implement
13127
13128         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13129         (expose_bin_window), (ev_view_init),
13130         (ev_view_get_find_status_message), (find_changed_cb),
13131         (ev_view_set_document), (set_document_page):
13132
13133         Adapt to the new interface. A few things are regressed sorry,
13134         I will finish it soon.
13135
13136 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13137
13138         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13139         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13140         ev_sidebar_thumbnails_parent_class variable, don't define another
13141         parent_class variable.
13142
13143         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13144         (ev_page_action_class_init): ditto.
13145
13146         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13147         (pixbuf_document_class_init): ditto.
13148
13149         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13150         ditto.
13151
13152         * .cvsignore: ignore various valgrind output files.
13153
13154 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13155
13156         * data/evince-ui.xml:
13157         * shell/Makefile.am:
13158         * shell/ev-history.c:
13159         * shell/ev-history.h:
13160         * shell/ev-navigation-action.c:
13161         * shell/ev-navigation-action.h:
13162         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13163         (ev_view_set_page), (ev_view_fit_width):
13164         * shell/ev-view.h:
13165         * shell/ev-window.c: (update_action_sensitivity),
13166         (ev_window_setup_document), (register_custom_actions):
13167
13168         Kill session history
13169
13170 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13171
13172         * shell/ev-window.c: (update_action_sensitivity):
13173
13174         Fix inverted up/down buttons
13175
13176 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13177
13178         * shell/ev-sidebar-thumbnails.c
13179         (ev_sidebar_thumbnails_select_page): make sure the selected
13180         thumbnail stays visible.
13181
13182 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13183
13184         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13185         scrolled window for Federico.
13186
13187 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13188
13189         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13190
13191 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * configure.ac:
13194         * pdf/splash/SplashFTFontEngine.cc:
13195
13196         Fix CID fonts with freetype 2.1.9
13197
13198 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13199
13200         * TODO: added item for desktop icon thumbnailer
13201
13202 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13203
13204         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13205         unloaded docs when the title is accessed.
13206
13207         * shell/ev-password-view.[hc]: New widget for displaying password
13208         state.
13209
13210         * shell/ev-window.[ch]: Refactor password handling code to handle
13211         the new view.
13212
13213 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13214
13215         * NEWS:
13216         * configure.ac:
13217         * data/Makefile.am:
13218
13219         Release 0.1.1
13220
13221 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13222
13223         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13224         ignore page offset here, to make search results independent of it,
13225
13226         * shell/ev-view.c (expose_bin_window): but take offsets into
13227         account here. Bug #164932
13228
13229         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13230         scale at the right time. Bug #164996
13231
13232 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13233
13234         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13235         fix the problem. Now I just removed the Adobe font names and hope
13236         that the URW fonts are always in outline format. Bug #164934
13237
13238         * shell/ev-window.c (update_window_title): empty titles are
13239         useless, use filename in that case too.
13240
13241         * NEWS: Add some content.
13242
13243 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13244
13245         * TODO: added one more TODO item and a TODONE section :)
13246
13247 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13248
13249         * ps/ps-document.h: add page_[xy]_offset fields.
13250
13251         * ps/ps-document.c (ps_document_set_page_offset)
13252         (ps_document_render): Keep offset in consideration in a few
13253         places. Bug #164752 "postscript documents are not centered in
13254         window"
13255
13256         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13257         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13258
13259         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13260         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13261         stub out missing methods for complete EvDocument implementation.
13262         Fixes segfaults with Save A Copy and Copy actions.
13263
13264         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13265         (ps_document_document_iface_init): ditto.
13266         
13267 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13268
13269         * data/.cvsignore:
13270         * data/Makefile.am:
13271         * data/evince.desktop.in:
13272
13273         Add desktop file
13274
13275 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13276
13277         * shell/ev-view.c: (ev_view_button_press_event),
13278         (ev_view_motion_notify_event):
13279
13280         Make selection work in any direction
13281
13282 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13283
13284         * TODO:
13285         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13286
13287         Use shorter labels for some of the toolbars items
13288
13289 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13290
13291         * pdf/xpdf/pdf-document.cc:
13292
13293         Check the links info is initialized before
13294         using it. Should fix a crash on startup.
13295
13296 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13297
13298         * pixbuf/pixbuf-document.c
13299         (pixbuf_document_thumbnails_get_dimensions): force floating point
13300         division to calculate page_ratio. Fixes crash with landscape
13301         format pixbufs.
13302
13303 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13304
13305         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13306
13307 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13308
13309         * shell/ev-view.c (set_document_page): unset has_selection when
13310         the page changes.
13311         (set_document_page): handle paper size changes when the page
13312         changes (test with Free Culture, page 2).
13313
13314 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13315
13316         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13317         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13318
13319         Use normal style color for the widget background and
13320         draw a black box around the page.
13321
13322 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13323
13324         * pdf/xpdf/pdf-document.cc:
13325
13326         Keep offset in consideration in a few places
13327
13328         * shell/ev-view.c: (expose_bin_window):
13329
13330         Set the offsets so that the document is ever centered
13331
13332 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13333
13334         * TODO: Added TODO items and finished off the first todo item
13335
13336         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13337         reflect current authors
13338
13339 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13340
13341         * pdf/xpdf/pdf-document.cc:
13342         * shell/ev-view.c: (ev_view_set_cursor),
13343         (ev_view_motion_notify_event), (document_changed_callback),
13344         (set_document_page):
13345
13346         Show a wait cursor while the page is rendering
13347
13348 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13349
13350         * shell/ev-sidebar-thumbnails.c:
13351         (ev_sidebar_tree_selection_changed),
13352         (ev_sidebar_thumbnails_select_page):
13353         * shell/ev-sidebar-thumbnails.h:
13354         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13355         (ev_view_can_go_forward):
13356         * shell/ev-window.c: (ev_window_open_page),
13357         (ev_window_setup_document), (update_current_page),
13358         (view_page_changed_cb), (ev_window_init):
13359         * shell/ev-window.h:
13360
13361         Ensure thumbnails selection, toolbar page control and
13362         current page are in sync.
13363
13364 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13365
13366         * pdf/xpdf/XRef.cc:
13367
13368         Fix CAN-2005-0064
13369
13370 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13371
13372         * backend/Makefile.am:
13373         * backend/ev-document-links.h:
13374         * backend/ev-document-security.c: (ev_document_security_get_type),
13375         (ev_document_security_has_document_security),
13376         (ev_document_security_set_password):
13377         * backend/ev-document-security.h:
13378         * backend/ev-document.c: (ev_document_error_quark):
13379         * backend/ev-document.h:
13380         * data/Makefile.am:
13381         * data/evince-password.glade:
13382         * pdf/xpdf/pdf-document.cc:
13383         * shell/Makefile.am:
13384         * shell/ev-password.c: (ev_password_set_bad_password_label),
13385         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13386         (ev_password_dialog_get_password),
13387         (ev_password_dialog_set_bad_pass):
13388         * shell/ev-password.h:
13389         * shell/ev-window.c: (ev_window_get_attribute),
13390         (ev_window_set_property), (update_action_sensitivity),
13391         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13392         (ev_window_setup_document), (ev_window_get_password),
13393         (ev_window_open), (ev_window_cmd_save_as),
13394         (using_postscript_printer), (ev_window_print),
13395         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13396         (update_fullscreen_popup), (ev_window_fullscreen),
13397         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13398         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13399         (menu_item_select_cb), (find_bar_search_changed_cb),
13400         (ev_window_dispose), (ev_window_init):
13401
13402         Add initial support for password-supported dialogs.  This could be
13403         a lot cooler, but it'll do for now.
13404
13405 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13406
13407         * pdf/xpdf/pdf-document.cc:
13408         * shell/ev-view.c: (status_message_from_link),
13409         (ev_view_set_status), (ev_view_set_cursor),
13410         (ev_view_motion_notify_event), (ev_view_init):
13411         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13412
13413         Fix bugs in the links implementation and change cursor
13414         when hovering a link.
13415
13416 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13417
13418         * viewer/.cvsignore: added cvsignore file for viewer directory
13419
13420         * TODO: created TODO document
13421
13422 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13423
13424         * shell/ev-view.h:
13425         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13426         new functions to help with implementation of sensitivity code
13427         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13428         of all actions that might require it.  Fixes a crash when you
13429         click on the Zoom actions in a window lacking a document.
13430
13431 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13432
13433         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13434         of the Find action
13435
13436 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13437
13438         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13439         (pixbuf_document_document_iface_init):
13440         * ps/ps-document.c: (ps_document_get_link),
13441         (ps_document_document_iface_init):
13442         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13443         (status_message_from_link), (ev_view_set_status),
13444         (ev_view_set_find_status), (ev_view_motion_notify_event),
13445         (ev_view_button_release_event), (ev_view_set_property),
13446         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13447         (ev_view_get_find_status_message), (update_find_results),
13448         (ev_view_get_status), (ev_view_get_find_status):
13449         * shell/ev-view.h:
13450         * shell/ev-window.c: (view_status_changed_cb),
13451         (view_find_status_changed_cb), (ev_window_init):
13452
13453         View status message support, use it to show the links.
13454         Needs work...
13455
13456 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13457
13458         * backend/ev-document.c: (ev_document_get_link):
13459         * backend/ev-document.h:
13460         * pdf/xpdf/pdf-document.cc:
13461         * shell/ev-application.c: (ev_application_open):
13462         * shell/ev-application.h:
13463         * shell/ev-sidebar-links.c: (selection_changed_cb):
13464         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13465         (ev_view_go_to_link):
13466
13467         Add support for document links
13468
13469 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13470
13471         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13472         (create_tool_item):
13473         Set the spin button limits correctly.
13474         
13475         * shell/ev-sidebar-thumbnails.c:
13476         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13477         Support changing pages by clicking on the thumbnails.
13478         
13479 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13480
13481         * pixbuf/pixbuf-document.c:
13482         (pixbuf_document_thumbnails_get_dimensions),
13483         (pixbuf_document_document_thumbnails_iface_init):
13484
13485         implement get_dimensions
13486
13487 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13488
13489         * ps/ps-document.c: (ps_document_goto_page):
13490
13491         Fix page switching on multipage documents
13492
13493 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13494
13495         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13496         
13497         check for NULL before assigning to width and height parameters
13498
13499 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13500
13501         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13502         (pixbuf_document_set_property), (pixbuf_document_get_property):
13503
13504         implement get/set properties
13505
13506 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13507
13508         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13509         
13510         return NULL instead of "Unknown", letting the title get set to
13511         the filename when the pdf has no title.
13512
13513 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13514
13515         * ps/ps-document.c: (ps_document_get_page_count),
13516         (ps_document_goto_page):
13517
13518 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13519
13520         * shell/ev-history.c: (ev_history_get_property),
13521         (ev_history_set_property), (ev_history_class_init),
13522         (ev_history_add_page), (ev_history_set_current_index):
13523         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13524         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13525         (ev_navigation_action_finalize):
13526         * shell/ev-navigation-action.h:
13527         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13528         (ev_view_go_forward), (ev_view_get_find_status_message),
13529         (history_index_changed_cb), (ev_view_set_history):
13530         * shell/ev-view.h:
13531         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13532         (update_current_page), (register_custom_actions):
13533
13534         Implement history dropdowns
13535
13536 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13537
13538         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13539         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13540         (ev_view_go_forward):
13541         * shell/ev-window.c: (register_custom_actions):
13542
13543         Fix several history bugs
13544
13545 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13546
13547         * configure.ac: Add «nb» to ALL_LINGUAS.
13548
13549 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13550
13551         * backend/Makefile.am:
13552         * backend/ev-bookmark.c:
13553         * backend/ev-bookmark.h:
13554         * backend/ev-document-bookmarks.c:
13555         * backend/ev-document-bookmarks.h:
13556         * backend/ev-document-links.c: (ev_document_links_get_type),
13557         (ev_document_links_has_document_links),
13558         (ev_document_links_begin_read), (ev_document_links_get_link),
13559         (ev_document_links_get_child), (ev_document_links_next),
13560         (ev_document_links_free_iter):
13561         * backend/ev-document-links.h:
13562         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13563         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13564         (ev_link_get_link_type), (ev_link_set_link_type),
13565         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13566         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13567         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13568         (ev_link_new_external):
13569         * backend/ev-link.h:
13570         * pdf/xpdf/pdf-document.cc:
13571         * shell/Makefile.am:
13572         * shell/ev-application.c: (ev_application_open_link):
13573         * shell/ev-application.h:
13574         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13575         (ev_history_get_link_nth):
13576         * shell/ev-history.h:
13577         * shell/ev-sidebar-bookmarks.c:
13578         * shell/ev-sidebar-bookmarks.h:
13579         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13580         (ev_sidebar_links_class_init), (selection_changed_cb),
13581         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13582         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13583         (do_one_iteration), (populate_links_idle),
13584         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13585         * shell/ev-sidebar-links.h:
13586         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13587         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13588         (go_to_index):
13589         * shell/ev-view.h:
13590         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13591         * shell/ev-window.h:
13592
13593         Rename bookmark to link, and use "Index" for the sidebar panel.
13594
13595 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13596
13597         * shell/Makefile.am:
13598         * shell/ev-application.c: (ev_application_open_bookmark):
13599         * shell/ev-application.h:
13600         * shell/ev-history.c: (ev_history_init), (free_links_list),
13601         (ev_history_finalize), (ev_history_class_init),
13602         (ev_history_add_link), (ev_history_add_page),
13603         (ev_history_get_link_nth), (ev_history_get_n_links),
13604         (ev_history_get_current_index), (ev_history_set_current_index),
13605         (ev_history_new):
13606         * shell/ev-history.h:
13607         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13608         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13609         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13610         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13611         (ev_view_set_page):
13612         * shell/ev-view.h:
13613         * shell/ev-window.c: (ev_window_open_bookmark),
13614         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13615         (goto_page_cb), (register_custom_actions):
13616         * shell/ev-window.h:
13617
13618         Initial history implementation. Needs work.
13619
13620 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13621
13622         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13623
13624 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13625
13626         * cut-n-paste/recent-files/egg-recent-item.c:
13627         * cut-n-paste/recent-files/egg-recent-item.h:
13628         * cut-n-paste/recent-files/egg-recent-model.c:
13629         * cut-n-paste/recent-files/egg-recent-util.c:
13630         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13631         * cut-n-paste/recent-files/egg-recent-view.c:
13632
13633         Update
13634
13635 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13636
13637         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13638         (fillGlyph, fillImageMask, drawImage):
13639         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13640         pdf/splash/SplashTypes.h:
13641         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13642         packed mode for Splash.
13643
13644         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13645         RGB8 packed mode, eliminates the pixbuf data creation loop.
13646
13647         * shell/ev-print-job.c (ev_print_job_finalize)
13648         (ev_print_job_set_property, ev_print_job_get_property)
13649         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13650         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13651         (print_closure_finalize, ev_print_job_print): implement
13652         printing (for backends with EvPsExporter)
13653
13654         * shell/ev_print_job.h: update prototypes.
13655
13656         * shell/ev-window.c (ev_window_print): unref print job after
13657         printing.
13658
13659         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13660         unless the document implements the EvDocumentFind interface.
13661
13662 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13663
13664         * configure.ac: Added ja to ALL_LINGUAS.
13665
13666 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13667
13668         * pdf/xpdf/pdf-document.cc:
13669
13670         add a FIXME. We should probably not allocate
13671         a bookmark object every time
13672
13673 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13674
13675         * shell/ev-application.c: (ev_application_open),
13676         (ev_application_open_bookmark):
13677         * shell/ev-application.h:
13678         
13679         Add a way to open bookmarks
13680
13681         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13682         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13683         (ev_bookmark_set_property), (ev_bookmark_class_init),
13684         (ev_bookmark_new_title), (ev_bookmark_new_link),
13685         (ev_bookmark_new_external):
13686
13687         Support for external uris, better constructors.
13688
13689         * backend/ev-bookmark.h:
13690         * pdf/xpdf/pdf-document.cc:
13691         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13692
13693         Handle external uris
13694
13695 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13696
13697         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13698         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13699
13700         Hook up bookmarks navigation
13701
13702 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13703
13704         * backend/Makefile.am:
13705         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13706         (ev_bookmark_get_title), (ev_bookmark_set_title),
13707         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13708         (ev_bookmark_get_page), (ev_bookmark_set_page),
13709         (ev_bookmark_get_property), (ev_bookmark_set_property),
13710         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13711         (ev_bookmark_new):
13712         * backend/ev-bookmark.h:
13713         * backend/ev-document-bookmarks.c:
13714         (ev_document_bookmarks_get_bookmark):
13715         * backend/ev-document-bookmarks.h:
13716         * pdf/xpdf/pdf-document.cc:
13717         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13718
13719         Add a bookmark object to the backend and use it instead of get_values
13720
13721 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13722
13723         * data/evince-ui.xml:
13724
13725         Cleanup and add select all.
13726
13727         * shell/ev-view.c: (ev_view_select_all),
13728         (ev_view_button_press_event):
13729         * shell/ev-view.h:
13730         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13731
13732         Add select all.
13733         Clear selection on click.
13734
13735 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13736
13737         * shell/ev-sidebar-thumbnails.c
13738         (ev_sidebar_thumbnails_set_document): forgot to unref the
13739         loading_icon.
13740
13741 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13742
13743         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13744         at the visible page, not just linearly.  This makes it look fast.
13745
13746 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13747
13748         * backend/ev-document-misc.c
13749         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13750         white.
13751         * backend/ev-document-thumbnails.h: New interface to get the size
13752         of a page.
13753
13754 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13755
13756         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13757         make dist works
13758
13759 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13760
13761         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13762         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13763         things up a bit.
13764
13765         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13766
13767 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13768
13769         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13770         fonts. Should fix font problems on systems that have the base
13771         fonts in bitmap format. Reported by James Henstridge
13772         <james@jamesh.id.au>.
13773
13774 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13775
13776         * pdf/xpdf/Gfx.cc:
13777         * pdf/xpdf/GfxState.cc:
13778
13779         Fix for CAN-2004-1125
13780
13781 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13782
13783         * shell/ev-view.c: (ev_view_copy):
13784         * shell/ev-view.h:
13785         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13786
13787         Implement Edit->Copy
13788
13789 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13790
13791         * backend/ev-document.c: (ev_document_get_text):
13792         * backend/ev-document.h:
13793         * pdf/xpdf/pdf-document.cc:
13794         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13795         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13796         (ev_view_update_primary_selection), (ev_view_button_press_event),
13797         (ev_view_motion_notify_event), (ev_view_button_release_event):
13798
13799         Beginnings of clipboard support. Incomplete but primary sort
13800         of work.
13801
13802 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13803
13804         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13805         (expose_bin_window):
13806
13807         Nicer rubberband drawing, from GtkIconView.
13808
13809 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13810
13811         * backend/ev-document.c: (ev_document_save):
13812         * backend/ev-document.h:
13813         * data/evince-ui.xml:
13814         * pdf/xpdf/pdf-document.cc:
13815         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13816
13817         Implement "Save a copy..." menu item
13818
13819 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13820
13821         * shell/ev-view.c: (ev_view_zoom):
13822
13823         Queue a resize when zoom changes
13824
13825 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13826
13827         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13828         shadows.
13829
13830         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13831         thumbnails..
13832
13833 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13834
13835         * pdf/xpdf/pdf-document.cc
13836         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13837
13838 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13839
13840         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13841         It's slow, but I'll speed it up next!
13842
13843 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13844
13845         * shell/main.c (load_files):
13846
13847         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13848         from the command line and because it seems more appropriate.
13849
13850 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13851
13852         * data/evince-ui.xml:
13853         * shell/ev-window.c: (update_action_sensitivity),
13854         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13855
13856         s/next page/page down
13857         s/previous page/page up
13858
13859 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13860
13861         * data/evince-ui.xml:
13862
13863         Change the layout to match clarkbw design.
13864
13865         * shell/Makefile.am:
13866         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13867         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13868         (ev_navigation_action_finalize),
13869         (ev_navigation_action_set_property),
13870         (ev_navigation_action_get_property),
13871         (ev_navigation_action_class_init):
13872         * shell/ev-navigation-action.h:
13873
13874         Implement clarkbw toolbar navigation controls (incomplete)
13875
13876         * shell/ev-page-action.c: (update_label), (update_spin),
13877         (value_changed_cb), (create_tool_item), (connect_proxy),
13878         (ev_page_action_init), (ev_page_action_finalize),
13879         (ev_page_action_set_property), (ev_page_action_get_property),
13880         (ev_page_action_set_current_page),
13881         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13882         * shell/ev-page-action.h:
13883
13884         Implement a page switcher in the toolbar
13885
13886         * shell/ev-view.c: (ev_view_scroll_view):
13887         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13888         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13889         (register_custom_actions), (ev_window_init):
13890
13891         Change page on PageUp/Down.
13892
13893 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13894
13895         * pdf/xpdf/pdf-document.cc
13896         (pdf_document_thumbnails_get_thumbnail): initial stab at
13897         implementing thumbnail support for pdfs.  It only does documents
13898         with precached pdfs now.
13899
13900 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13901
13902         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13903         thumbnail code into a time-based idle as well.  Also, turn off the
13904         shadow temporarily as it's really slow.
13905
13906 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13907
13908         * backend/ev-document.c: (ev_document_class_init):
13909         * pdf/xpdf/pdf-document.cc:
13910         * shell/ev-window.c: (ev_window_open):
13911
13912         Fix document title bugs and fallback to
13913         filename when not available.
13914
13915 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13916
13917         * backend/ev-document.c: (ev_document_get_type),
13918         (ev_document_class_init), (ev_document_load),
13919         (ev_document_get_title):
13920         * backend/ev-document.h:
13921         * pdf/xpdf/pdf-document.cc:
13922         * ps/ps-document.c: (ps_document_set_property),
13923         (ps_document_get_property), (ps_document_class_init),
13924         (document_load):
13925         * ps/ps-document.h:
13926         * ps/ps.h:
13927         * shell/ev-window.c: (update_window_title), (ev_window_open),
13928         (ev_window_init):
13929
13930         Initial support for document title. Not working yet.
13931
13932 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13933
13934         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13935
13936         Grab focus on the view when clicking it
13937
13938 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13939
13940         * shell/ev-marshal.list:
13941         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13942         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13943
13944         Add key bindings to the view. Now if the focus would work
13945         right...
13946
13947 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13948
13949         * Makefile.am:
13950         * backend/Makefile.am:
13951         * data/Makefile.am:
13952         * dvi/Makefile.am:
13953         * dvi/dvilib/Makefile.am:
13954         * pdf/xpdf/Makefile.am:
13955         * po/POTFILES.in:
13956         * ps/Makefile.am:
13957
13958         Fix distcheck
13959
13960 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13961
13962         * shell/ev-view.c: (ev_view_realize):
13963
13964         Fix mouse wheel scrolling
13965
13966 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13967
13968         * ps/Makefile.am:
13969         * ps/gstypes.h:
13970         * ps/gtkgs.c:
13971         * ps/gtkgs.h:
13972         * ps/ps-document.c: (catchPipe), (ps_document_init),
13973         (ps_document_class_init), (ps_document_cleanup),
13974         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13975         (set_up_page), (close_pipe), (is_interpreter_ready),
13976         (interpreter_failed), (output), (input), (start_interpreter),
13977         (stop_interpreter), (file_length), (file_readable),
13978         (check_filecompressed), (check_pdf), (compute_xdpi),
13979         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13980         (ps_document_get_type), (ps_document_emit_error_msg),
13981         (document_load), (ps_document_next_page),
13982         (ps_document_get_current_page), (ps_document_get_page_count),
13983         (ps_document_goto_page), (ps_document_set_page_size),
13984         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13985         (ps_document_load), (ps_document_get_n_pages),
13986         (ps_document_set_page), (ps_document_get_page),
13987         (ps_document_widget_event), (ps_document_set_target),
13988         (ps_document_set_scale), (ps_document_set_page_offset),
13989         (ps_document_get_page_size), (ps_document_render),
13990         (ps_document_document_iface_init):
13991         * ps/ps-document.h:
13992         * ps/ps.c:
13993         * shell/ev-window.c: (ev_window_open):
13994
13995         Rename GtkGS to PSDocument
13996
13997 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13998
13999         * ps/gtkgs.c: (gtk_gs_class_init):
14000         * ps/gtkgs.h:
14001
14002         Some more leftover...
14003
14004 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14005
14006         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14007         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14008         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14009         * ps/gtkgs.h:
14010
14011         Remove unused code and make a lot of stuff private
14012
14013 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14014
14015         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14016         (gtk_gs_defaults_changed):
14017         * ps/gsdefaults.h:
14018         * ps/gtkgs.c:
14019         * ps/gtkgs.h:
14020         * ps/ps.h:
14021
14022         Cleanup headers dependencies
14023
14024 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14025
14026         * ps/Makefile.am:
14027         * ps/ggvutils.c:
14028         * ps/ggvutils.h:
14029         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14030         * ps/gsdefaults.h:
14031         * ps/gtkgs.c: (file_length), (file_readable),
14032         (check_filecompressed), (check_pdf), (gtk_gs_load),
14033         (gtk_gs_get_postscript):
14034
14035         Get rid of ggvutils
14036
14037 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14038
14039         * ps/ggvutils.c:
14040         * ps/ggvutils.h:
14041         * ps/gsio.h:
14042         * ps/gtkgs.c: (gtk_gs_set_zoom):
14043
14044         Cleanups
14045
14046 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14047
14048         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14049
14050         Ensure the page is rerendered when changing zoom
14051
14052 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14053
14054         * backend/ev-document.c: (ev_document_base_init),
14055         (ev_document_changed):
14056         * backend/ev-document.h:
14057
14058         Add a changed event that is emitted when the page content
14059         changes. This is necessary to deal with the fact that
14060         in ps backend rendering happen asycrounously.
14061         This makes the ps backend mostly work.
14062
14063         * pdf/xpdf/pdf-document.cc:
14064
14065         Emit changed event
14066
14067         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14068         (ps_document_set_target):
14069
14070         Emit changed event
14071
14072         * shell/ev-view.c: (document_changed_callback),
14073         (ev_view_set_document), (ev_view_set_page):
14074
14075         Redraw on the changed signal
14076
14077 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14078
14079         * configure.ac: Added pt_BR to ALL_LINGUAS.
14080
14081 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14082
14083         * backend/ev-document-bookmarks.c:
14084         (ev_document_bookmarks_get_child): *
14085         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14086         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14087         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14088         (ev_sidebar_bookmarks_destroy),
14089         (ev_sidebar_bookmarks_class_init),
14090         (ev_sidebar_bookmarks_construct), (stack_data_free),
14091         (do_one_iteration), (populate_bookmarks_idle),
14092         (ev_sidebar_bookmarks_clear_document),
14093         (ev_sidebar_bookmarks_set_document): *
14094         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14095         (ev_sidebar_add_page),
14096         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14097         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14098         it displays both the topics and the page numbers.
14099
14100 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14101
14102         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14103         toggle.
14104         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14105         visible.
14106
14107 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14108
14109         * configure.ac: Added en_CA to ALL_LINGUAS.
14110
14111 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14112
14113         * ChangeLog: replace bottom of this ChangeLog (merged history of
14114         ggv and gpdf; where all paths were wrong and most of the files are
14115         not even in this tree) with ChangeLog (from arch) of the shell
14116         code.
14117
14118 2004-12-23  Havoc Pennington  <hp@redhat.com>
14119
14120         * shell/ev-window.c: hook up potentially-questionable "find
14121         results status text" feature - something involving the sidebar or
14122         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14123         might be better in the end.
14124
14125         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14126         with corresponding signal when it should be updated
14127
14128         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14129
14130 2004-12-22  Havoc Pennington  <hp@redhat.com>
14131
14132         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14133         find stuff on other pages, sort of (only returns one result on
14134         invisible pages, to show they have results; updates full results
14135         for a page when you view it). Currently repaints the current page
14136         every time a new result is found on any page, which isn't so nice.
14137
14138 2004-12-22  Havoc Pennington  <hp@redhat.com>
14139
14140         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14141         the document doesn't support find (better ideas?)
14142         (find_bar_search_changed_cb): handle missing document or document
14143         that doesn't support find
14144
14145         * pdf/xpdf/pdf-document.cc: port to implement the new
14146         EvDocumentFindIface
14147
14148         * backend/ev-document-find.c: create a new interface for searching
14149
14150         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14151
14152 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14153
14154         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14155         libevbackend.la.
14156
14157         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14158         EvPrintJob constructor arguments.
14159
14160         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14161         for documents that can export PostScript (page by page).
14162
14163         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14164         
14165         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14166         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14167         (pdf_document_ps_exporter_iface_init:
14168         Implement EvPSExporter.
14169
14170         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14171
14172 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14173
14174         * backend/Makefile.am:
14175         * backend/ev-document-thumbnails.c:
14176         (ev_document_thumbnails_get_type),
14177         (ev_document_thumbnails_get_thumbnail):
14178         * backend/ev-document-thumbnails.h:
14179         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14180         (pixbuf_document_thumbnails_get_thumbnail),
14181         (pixbuf_document_document_thumbnails_iface_init):
14182         * shell/Makefile.am:
14183         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14184         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14185         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14186         * shell/ev-sidebar-thumbnails.h:
14187         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14188         (ev_sidebar_set_document):
14189         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14190         (create_shadow), (ev_pixbuf_add_shadow):
14191         * shell/ev-utils.h:
14192         Add thumbnail support.
14193         
14194 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14195
14196         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14197         (using_postscript_printer): Set up a print dialog for "PostScript
14198         injection" method.
14199
14200         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14201         EvPrintJob.
14202
14203         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14204
14205 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14206
14207         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14208         (ps_document_set_target), (ps_document_get_page_size),
14209         (ps_document_render):
14210         * ps/gtkgs.h:
14211
14212         Fix a few bugs
14213
14214 2004-12-22  Christian Rose  <menthos@menthos.com>
14215
14216         * configure.ac: Added "sv" to ALL_LINGUAS.
14217
14218 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14219
14220         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14221         document supports bookmarks.
14222
14223 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14224
14225         * ps/ggvutils.c: (ggv_file_readable):
14226         * ps/ggvutils.h:
14227         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14228         (gtk_gs_get_postscript):
14229
14230         Remove unused utils
14231
14232 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14233
14234         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14235         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14236         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14237         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14238         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14239         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14240         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14241         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14242         (gtk_gs_set_antialiasing), (ps_document_load),
14243         (ps_document_render):
14244         * ps/gtkgs.h:
14245
14246         Another check point for the ps backend. Now I can get it to show
14247         pages!
14248
14249 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14250
14251         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14252         document setting code.
14253
14254 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14255
14256         * shell/eggfindbar.c: (entry_activate_callback):
14257         Animate the next button when activate is pressed.
14258         
14259 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14260
14261         * shell/ev-window.c: (ev_window_cmd_edit_find),
14262         (update_fullscreen_popup), (ev_window_fullscreen),
14263         (ev_window_unfullscreen), (ev_window_state_event_cb),
14264         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14265         Fix bugs in fullscreen code.
14266         
14267 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14268
14269         * Makefile.am:
14270         * configure.ac:
14271         * pixbuf/Makefile.am:
14272         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14273         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14274         (pixbuf_document_set_page), (pixbuf_document_get_page),
14275         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14276         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14277         (pixbuf_document_render), (pixbuf_document_begin_find),
14278         (pixbuf_document_end_find), (pixbuf_document_finalize),
14279         (pixbuf_document_class_init),
14280         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14281         * pixbuf/pixbuf-document.h:
14282         * shell/Makefile.am:
14283         * shell/ev-application.c: (ev_application_open):
14284         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14285         (ev_window_open):
14286         Add pixbuf backend.
14287         
14288 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14289
14290         * Makefile.am: 
14291         * dvi/dvilib/Makefile.am:
14292         * dvi/Makefile.am:
14293         * configure.ac: Auto*ify dvi and dvi/dvilib
14294
14295         * dvi/Makefile: Remove from CVS
14296         
14297         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14298         confusion.
14299
14300         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14301         
14302         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14303         
14304 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14305
14306         * ps/Makefile.am:
14307         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14308         (gtk_gs_value_adjustment_changed), (compute_size),
14309         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14310         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14311         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14312         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14313         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14314         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14315         (ps_document_load), (ps_document_get_n_pages),
14316         (ps_document_set_page), (ps_document_get_page),
14317         (ps_document_set_target), (ps_document_set_scale),
14318         (ps_document_set_page_offset), (ps_document_get_page_size),
14319         (ps_document_render), (ps_document_begin_find),
14320         (ps_document_end_find), (ps_document_document_iface_init):
14321         * ps/gtkgs.h:
14322         * shell/Makefile.am:
14323         * shell/ev-window.c: (ev_window_open):
14324
14325         Some work to integrate gtkgs with EvDocument
14326
14327 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14328
14329         * shell/ev-window.c: (update_fullscreen_popup),
14330         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14331         (exit_fullscreen_button_clicked_cb),
14332         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14333         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14334         (ev_window_state_event_cb), (ev_window_init):
14335         Add fullscreen support from Epiphany.
14336         
14337 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14338
14339         * data/ev-stock-zoom-fit-width.png: fit-width
14340         stock icon from gpdf.
14341         
14342         * shell/ev-stock-icons.[ch]: copied from gpdf.
14343         
14344         * shell/main.c: (main): init stock icons.
14345         
14346         * shell/ev-window.c: use the fit-width icon.
14347         
14348         * data/evince-ui.xml: add zooming toolbar items.
14349
14350 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14351
14352         * shell/ev-view.c: 
14353         (ev_view_best_fit), (ev_view_fit_width): because
14354         get_page_size() returns the scaled page size, we
14355         need to calculate the scale factor relative to
14356         the previous scale factor. Should really just
14357         add get_real_page_size().
14358
14359 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14360
14361         * shell/ev-view.[ch]:
14362         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14363         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14364         add zooming.
14365         
14366         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14367         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14368         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14369         hook it up.
14370         
14371         * pdf/xpdf/pdf-document.cc:
14372         (pdf_document_begin_find),
14373         (pdf_document_end_find): make static.
14374
14375 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14376
14377         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14378
14379         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14380         names to fontconfig patterns.
14381         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14382
14383         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14384         setupBaseFontsFc.
14385
14386 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14387
14388         * Makefile.am:
14389         * configure.ac:
14390         * ps/Makefile.am:
14391         * ps/ggvutils.c:
14392         * ps/ggvutils.h:
14393         * ps/gsdefaults.c:
14394         * ps/gsdefaults.h:
14395         * ps/gsio.c:
14396         * ps/gsio.h:
14397         * ps/gtkgs.c:
14398         * ps/gtkgs.h:
14399         * ps/ps.c:
14400         * ps/ps.h:
14401
14402         Import ggv backend. Not hooked up yet.
14403
14404 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14405
14406         * shell/main.c: (load_files), (main): load files
14407         from the command line.
14408
14409 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14410
14411         * configure.ac: don't require bonobo.
14412         
14413         * cut-n-paste/recent-files/*: kill bonobo recent
14414         view.
14415
14416         * shell/ev-window.c:
14417         (ev_window_is_empty): upd.
14418         (unable_to_load), (ev_window_open): load backend
14419         based on the mime type.
14420
14421 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14422
14423         * backend/.cvsignore: ignore generated marshalers source.
14424
14425         * shell/main.c (main): this is not epiphany.
14426
14427 2004-12-22  Havoc Pennington  <hp@redhat.com>
14428
14429         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14430         (expose_bin_window): draw find highlights
14431
14432         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14433         
14434         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14435         (pdf_document_end_find): implement this interface
14436
14437         * backend/ev-document.c (ev_document_found): add this to emit
14438         signal
14439
14440 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14441
14442         * data/evince-ui.xml: Add a few more toolbar items.
14443
14444         * shell/ev-window.c: Hook up page navigation toolbar 
14445         items.
14446
14447         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14448         a page-changed signal.
14449
14450         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14451         Add ev_document_get_page().
14452
14453         * shell/ev-window.c: Sensitize/desensitize navigation
14454         actions.
14455
14456 2004-12-21  Havoc Pennington  <hp@redhat.com>
14457
14458         * backend/ev-backend-marshal.c,
14459         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14460         marshaler-generator thingy. I'm sure there's a better way to do
14461         this in the modern world.
14462
14463         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14464         end_find methods and "found" signal.
14465
14466         * configure.ac: find glib-genmarshal
14467
14468 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14469
14470         * shell/ev-sidebar.c: Construct an actual sidebar.
14471         * shell/ev-sidebar-bookmarks.[ch]:
14472         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14473
14474 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14475
14476         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14477         Redo size handling.
14478         
14479         * shell/ev-view.c: Track the size from the document.
14480
14481 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14482
14483         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14484         constructor assumes ownership of the string passed in.
14485         
14486         * shell/ev-window.c (ev_window_open): Destroy the error
14487         dialog once we've displayed it.
14488
14489 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14490
14491         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14492         a bit, it works! (sort of)
14493
14494         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14495         Move to .cc since we need to use C++ in the implementation.
14496
14497         * shell/dummy.cc: Add a CC file to force evince
14498         to be linked as a C++ program.
14499
14500 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14501
14502         * shell/ev-view.[ch]: Start of content-area widget.
14503
14504         * shell/ev-window.c: Create a EvView, update it
14505         as we change documents.
14506
14507         * shell/Makefile.am shell/ev-marshal.list: Add
14508         generated marshalers.
14509
14510 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14511
14512         * Makefile.am (SUBDIRS): move shell.
14513
14514 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14515
14516         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14517         .a to libtool convenience libraries.
14518
14519         * shell/ev-window.c (ev_window_open): Hard code loading
14520         a PDF document.
14521         
14522         * backend/ev-document.h: Add a boolean return to load(),
14523         fix GError * to GError **.
14524
14525         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14526         object for a PDF backend EvDocument.
14527
14528 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14529
14530         * dvi/*: New directory with the beginning of a .dvi backend.
14531
14532 2004-12-21  Havoc Pennington  <hp@redhat.com>
14533
14534         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14535         previous/next instead of back/forward
14536
14537 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14538
14539         * backend/ev-document.[ch]: Fix a couple of problems so
14540         it compile.
14541
14542 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14543
14544         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14545         to backend/ directory, rename EvViewer to EvDocument.
14546
14547 2004-12-21  Havoc Pennington  <hp@redhat.com>
14548
14549         * shell/ev-window.c: hook up the find bar widget; now we just need
14550         a document to find things in
14551
14552         * shell/eggfindbar.c: a find bar widget
14553
14554 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14555
14556         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14557
14558 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14559
14560         * pdf/**: Import of xpdf code from gpdf. 
14561
14562         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14563
14564         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14565         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14566         Fix FreeType includes.
14567
14568         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14569         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14570         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14571         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14572         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14573         Include xpdfconfig.h
14574         
14575 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14576
14577         * shell/ev-window.c (ev_window_dispose): dispose can be called
14578         multiple times.
14579
14580 2004-12-21  Havoc Pennington  <hp@redhat.com>
14581
14582         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14583         rather than Evince
14584
14585         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14586         items; really they should be synced with the strings, etc. from
14587         current gpdf, but just getting the boring typing out of the way 
14588
14589 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14590
14591         * po/POTFILES.in:
14592         * shell/ev-application.c: (window_destroy_cb):
14593         * shell/ev-window.c:
14594         * shell/main.c: (main):
14595
14596         Actually show the window...
14597
14598 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14599
14600         * Makefile.am:
14601         * shell/Makefile.am:
14602         * shell/ev-application.c: (ev_application_class_init):
14603         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14604
14605         Make it build again
14606
14607 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14608
14609         Import to gnome cvs.
14610         
14611         * Remove copies of gpdf and ggv trees.
14612         * Rip out all the recursive configure code.
14613         * Remove bonobo machinery.
14614         * viewer/*: GInterfaces that backends should/can implement.
14615
14616 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14617
14618         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14619         typo
14620
14621 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14622
14623         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14624         (ev_application_finalize, ev_application_class_init)
14625         (ev_application_init): use GType instance private data for priv.
14626
14627         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14628         (ev_window_finalize, ev_window_class_init)
14629         (ev_window_init): ditto.
14630
14631 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14632
14633         * shell/ev-application.c (ev_application_new_window): make public
14634         (ev_application_show_initial_window): kill.
14635
14636         * shell/ev-application.h: update prototypes.
14637
14638         * shell/main.cc (main): inline ev_application_show_initial_window.
14639
14640 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14641
14642         * shell/ev-application.c (ev_application_new_window): impl.
14643         (ev_application_show_initial_window): use it.
14644         (is_window_empty, ev_application_get_empty_window): returns an
14645         existing empty window or a new one.
14646         (ev_application_open): from ev_window_cmd_file_open.
14647
14648         * shell/ev-application.h: update prototypes
14649
14650         * shell/ev-window.c (ev_window_is_empty): impl.
14651         (ev_window_open): make public.
14652         (ev_window_cmd_file_open): use ev_application_open
14653
14654         * shell/ev-window.h: update prototypes, remove unused.
14655
14656 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14657
14658         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14659         move destroy handler out of here...
14660
14661         * shell/ev-application.c, shell/ev-application.h: ...into this new
14662         class. Also handles initial window creation.
14663
14664         * shell/main.cc (main): use EvApplication to create initial
14665         window.
14666
14667 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14668
14669         * Makefile.am (SUBDIRS): add cut-n-paste
14670
14671         * cut-n-paste/Makefile.am: add
14672
14673         * configure.ac: generate Makefiles in cut-n-paste
14674
14675 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14676
14677         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14678         (ev_window_class_init): install ev_window_dispose.
14679
14680 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14681
14682         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14683         char (gchar looks stupid).
14684
14685 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14686
14687         * po/de.po: updated German translation.
14688
14689 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14690
14691         * configure.ac: add more pkg-config library checks for gnome-vfs,
14692         bonobo etc.
14693
14694         * gpdf/configure.in: temporarily disable libpaper
14695         checks. Otherwise I'd have to add the checks for the shell, too.
14696
14697 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14698
14699         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14700         and * file filters to the file choose.
14701
14702 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14703
14704         * po/de.po: Updated German translation.
14705
14706 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14707
14708         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14709
14710 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14711
14712         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14713
14714         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14715         (ev_window_init): implement those menuitems.
14716
14717 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14718
14719         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14720
14721         * shell/ev-window.c (ev_window_init): use the toolbar.
14722
14723 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14724
14725         * shell/ev-window.c (ev_window_init): use menu translations
14726
14727 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14728
14729         * configure.ac: add "de" to ALL_LINGUAS.
14730
14731         * po/de.po: add German translation.
14732
14733 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14734
14735         * Makefile.am (SUBDIRS): add po
14736
14737         * configure.ac: check intltool, glib-gettext etc, generate
14738         po/Makefile.in
14739
14740         * po, po/POTFILES.in, po/POTFILES.skip: new.
14741
14742 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14743
14744         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14745         already use (#ifdef ENABLE_NLS)
14746
14747         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14748         pointer indirection thinko.
14749
14750         * shell/main.c: include gi18n.h for bindtextdomain etc.
14751
14752 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14753
14754         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14755         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14756         tooltips for menu items in the statusbar.
14757
14758 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14759
14760         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14761         pkgdatadir drop UIDIR
14762
14763 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14764
14765         * data/evince-ui.xml: Add File->Open menu item
14766
14767         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14768         chooser), hook it up in the ui manager.
14769
14770 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14771
14772         * shell/ev-window.c: fix Help->About tooltip.
14773
14774 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14775
14776         * configure.ac: set CFLAGS for libevprivate.
14777
14778         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14779         definitions, factory etc.
14780
14781         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14782
14783         * shell/Makefile.am: link against libevprivate.a.
14784
14785         * shell/ev-window.c (entries): add stock icon to Help->About.
14786
14787         * shell/main.c (main): init stock icon code.
14788
14789 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14790
14791         * lib/recent-files: egg recent files code
14792
14793         * lib/Makefile.am: add.
14794
14795         * Makefile.am: add lib subdir.
14796
14797         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14798         set CFLAGS for recent-files.
14799
14800 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14801
14802         * configure.ac: disable -ansi and -pedantic gcc flags. They
14803         disable POSIX stuff in stdio.h, but egg-recent uses them.
14804
14805 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14806
14807         * configure.ac: add --disable-deprecated flag (defaults to on in
14808         "cvs" builds).
14809
14810         * shell/Makefile.am (INCLUDES): use it.
14811
14812 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14813
14814         * shell/main.c: add missing #include.
14815
14816         * shell/ev-window.c: fix for pedantic gcc.
14817         (ev_window_cmd_help_about): split license into paragraphs for
14818         translators and pedantic compilers.
14819
14820 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14821
14822         * configure.ac: add more warning flags if compiling with gcc from
14823         cvs (or explicitly requested with --enable-more-warnings).
14824
14825 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14826
14827         * data/evince-ui.xml: add File and File->Close menu.
14828
14829         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14830         (ev_window_destroy): quit after destroy.
14831         (ev_window_class_init): override GtkObject::destroy.
14832         (entries): install close_window callback.
14833
14834 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14835
14836         * Makefile.am (SUBDIRS): add data subdir.
14837
14838         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14839         gtk+ 2.5.0 for GtkAboutDialog.
14840
14841         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14842         main window.
14843
14844         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14845
14846         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14847         manager.
14848         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14849
14850 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14851
14852         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14853
14854 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14855
14856         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14857
14858 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14859
14860         * shell/*: Added shell directory boilerplate, build it.
14861
14862 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14863
14864         * configure.ac, Makefile.am: Added top-level configure.ac and
14865         Makefile.am