]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix mnemonic conflict. Fixes bug #567937.
[evince.git] / ChangeLog
1 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (ev_window_cmd_file_close_window):
4
5         Fix mnemonic conflict. Fixes bug #567937.
6         
7 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8
9         * NEWS:
10         * configure.ac:
11
12         Update for release 2.25.4
13         
14 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
15
16         * configure.ac:
17         
18         GLib version requirement bumped to 2.18 due to g_set_error_literal.
19         Thanks to Christian Spurk.
20
21 2008-12-31  Hib Eris  <hib@hiberis.nl>
22         
23         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
24
25         Fix mime type handling.
26         
27 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
28
29         * po/POTFILES.in:
30
31         Add ev-print-operation.c.
32         
33 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
34
35         * shell/ev-window.c: (ev_window_clear_progress_idle),
36         (reset_progress_idle), (ev_window_show_progress_message),
37         (ev_window_reset_progress_cancellable),
38         (ev_window_progress_response_cb), (show_loading_progress),
39         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
40         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
41         (show_reloading_progress), (reload_remote_copy_ready_cb),
42         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
43         (show_saving_progress), (window_save_file_copy_ready_cb),
44         (window_save_file_copy_progress_cb), (ev_window_save_remote),
45         (ev_window_dispose):
46
47         Show progress information when loading/saving remote files. Fixes
48         bug #370958.
49         
50 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
53
54         Show better warning message when temp file cannot be deleted.
55         
56 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
57
58         * shell/ev-window.c: (image_save_dialog_response_cb):
59
60         Fix saving images to remote locations.
61         
62 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
63
64         * shell/ev-application.[ch]: (ev_application_shutdown),
65         (ev_application_get_print_settings_file),
66         (ev_application_save_print_settings),
67         (ev_application_get_print_settings),
68         (ev_application_set_print_settings),
69         (ev_application_get_page_setup), (ev_application_set_page_setup):
70         * shell/ev-window.c: (ev_window_save_print_page_setup),
71         (ev_window_load_print_page_setup_from_metadata),
72         (ev_window_print_page_setup_done_cb),
73         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
74         (ev_window_cmd_preview_print):
75
76         Remember page setup options too. Paper size is globally remembered
77         while page margins are stored per document in metadata file. Fixes
78         bugs #525185 and #349102.
79         
80 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
81
82         * shell/ev-print-operation.c:
83         (ev_print_operation_export_print_dialog_response_cb):
84
85         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
86         
87 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
88
89         * shell/ev-print-operation.c: (export_cancel),
90         (export_job_cancelled), (ev_print_operation_export_begin),
91         (ev_print_operation_export_cancel):
92         * shell/ev-window.c: (ev_window_print_cancel),
93         (ev_window_print_update_pending_jobs_message),
94         (ev_window_print_operation_done),
95         (ev_window_print_operation_status_changed),
96         (print_jobs_confirmation_dialog_response),
97         (ev_window_cmd_file_close_window):
98
99         Show a confirmation dialog when there are pending print jobs while
100         closing the main window. Fixes bug #480964.
101         
102 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
103
104         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
105         (ev_print_operation_get_job_name),
106         (ev_print_operation_get_status),
107         (ev_print_operation_get_progress),
108         (ev_print_operation_update_status),
109         (ev_print_operation_export_get_job_name), (clamp_ranges),
110         (get_first_and_last_page), (ev_print_operation_export_run_next),
111         (print_job_finished), (export_print_done), (export_job_cancelled),
112         (update_progress), (export_print_page),
113         (ev_print_operation_export_begin),
114         (ev_print_operation_export_print_dialog_response_cb),
115         (ev_print_operation_export_run),
116         (ev_print_operation_export_cancel),
117         (ev_print_operation_export_class_init):
118         * shell/ev-window.c:
119         (ev_window_print_update_pending_jobs_message),
120         (ev_window_print_operation_done),
121         (ev_window_print_progress_response_cb),
122         (ev_window_print_operation_status_changed),
123         (ev_window_print_operation_begin_print), (ev_window_print_range),
124         (ev_window_dispose):
125
126         Show progress information when printing. Fixes bug #482770.
127         
128 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
129
130         * shell/Makefile.am:
131         * shell/ev-progress-message-area.[ch]:
132         * shell/ev-message-area.[ch]: (ev_message_area_init),
133         (ev_message_area_set_image_from_stock):
134
135         Add EvProgressMessageArea derived from EvMessageArea to show
136         progress information in the message area. 
137         
138 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
141
142         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
143         close button. Add a function to get the contents of the message
144         area.
145         
146 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * shell/Makefile.am:
149         * shell/ev-print-operation.[ch]:
150         * shell/ev-jobs.[ch]: (ev_job_export_init),
151         (ev_job_export_dispose), (ev_job_export_run),
152         (ev_job_export_class_init), (ev_job_export_new),
153         (ev_job_export_set_page):
154         * shell/ev-window.c: (ev_window_print_operation_done),
155         (ev_window_print_range), (ev_window_dispose):
156
157         First step of the printing system rework. EvJobPrint has been
158         replaced by EvJobExport so that every page is scheduled to be
159         exported in a thread instead of scheduling the whole printing
160         process. This way the gui is responsive during printing.
161         
162 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
163
164         * shell/ev-window.c: (setup_size_from_metadata),
165         (ev_window_load_print_settings_from_metadata):
166
167         Fix memory leaks.
168         
169 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
170
171         * libdocument/ev-document.c: (ev_document_get_type):
172
173         Add GObject type as prerequisite to EvDocument interface so that
174         document instances can be used as GObjects.
175         
176 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
177
178         * shell/ev-view.c: (jump_to_find_result):
179
180         Only jump the the location of the find result for the first match
181         when searching. It drastically improves the performance when
182         searching. Bug catched and fixed by Michael Hunold. Fixes bug
183         #564774.
184         
185 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
186
187         * properties/ev-properties-main.c: (ev_properties_get_pages):
188         * properties/ev-properties-view.[ch]:
189         (ev_properties_view_dispose), (ev_properties_view_class_init),
190         (ev_properties_view_set_info), (ev_properties_view_new):
191         * shell/ev-properties-dialog.[ch]:
192         (ev_properties_dialog_set_document):
193         * shell/ev-window.c: (ev_window_setup_document),
194         (ev_window_cmd_file_properties):
195
196         Add document URI to properties page. Fixes bug #555376.
197         
198 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
199
200         * configure.ac:
201         * data/Makefile.am:
202         * data/evince-password.glade: Removed
203         * data/evince-properties.glade: Removed
204         * properties/ev-properties-view.c:
205         (ev_properties_view_class_init), (set_property),
206         (ev_properties_view_set_info), (ev_properties_view_init):
207         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
208         (font_cell_data_func), (ev_properties_fonts_init):
209
210         Remove Glade dependency.
211         
212 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * backend/comics/comics-document.c: (comics_document_load):
215
216         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
217         
218 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
219
220         * NEWS:
221         * configure.ac:
222
223         Update for release 2.25.2
224         
225 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
226
227         * configure.ac:
228         * shell/Makefile.am:
229         * shell/ev-keyring.[ch]:
230         * shell/ev-password.[ch]: Removed
231         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
232         (ev_password_view_class_init), (ev_password_view_clicked_cb),
233         (ev_password_view_init), (ev_password_view_set_uri),
234         (ev_password_dialog_got_response),
235         (ev_password_dialog_remember_button_toggled),
236         (ev_password_dialog_entry_changed_cb),
237         (ev_password_dialog_entry_activated_cb),
238         (ev_password_view_ask_password), (ev_password_view_get_password),
239         (ev_password_view_get_password_save_flags),
240         (ev_password_view_new):
241         * shell/ev-window.c: (ev_window_password_view_unlock),
242         (ev_window_load_job_cb), (ev_window_close_dialogs),
243         (ev_window_init):
244
245         Rework the password view. When the password is in the keyring it's
246         used automatically without showing the password dialog and it's  
247         only stored in the keyring when we are sure it's correct. The
248         password dialog has been reworked too, in order to make it
249         more hig compliant and consistent with the GTK+ dialog used in
250         gtkmountoperation. Fixes bug #562496. 
251         
252 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
253
254         * backend/comics/comics-document.c: (comics_document_load):
255
256         Do not trust file extensions when getting the command needed to
257         uncompress comic documents. Fixes bug #562143.
258         
259 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * libdocument/ev-document-factory.c: (get_document_from_uri),
262         (ev_document_factory_get_document):
263         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
264         (get_mime_type_from_data), (ev_file_get_mime_type):
265
266         Move mime-type functions from document-facrory to file-helpers so
267         that it can be reused.
268         
269 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
272         (window_open_file_copy_ready_cb), (ev_window_reload_local),
273         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
274         (ev_window_reload_remote), (ev_window_reload_document):
275
276         Add support for reloading remote documents. Fixes bug #555399.
277         
278 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * shell/ev-view.c: (ev_view_find_previous):
281
282         Make sure find_result is never < 0 which causes a crash while
283         searching. Fixes bug #558377.
284         
285 2008-11-19  Marek Kašík <mkasik@redhat.com>
286
287         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
288         (ev_pixbuf_cache_get_selection_surface):
289         
290         Fixes crash on fast scrolling with simultaneous text selection.
291
292 2008-11-19  Marek Kašík <mkasik@redhat.com>
293
294         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
295         * shell/ev-window.c (launch_external_uri):
296         
297         Fixes assertion fail on selecting text. See bug #561393.
298
299 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * shell/Makefile.am:
302         * shell/ev-jobs.[ch]: (ev_job_layers_init),
303         (ev_job_layers_dispose), (ev_job_layers_run),
304         (ev_job_layers_class_init), (ev_job_layers_new):
305         * shell/ev-sidebar-layers.[ch]:
306         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
307         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
308         (ev_view_reload_page), (ev_view_reload):
309         * shell/ev-window.c: (setup_sidebar_from_metadata),
310         (ev_window_sidebar_current_page_changed_cb),
311         (sidebar_layers_visibility_changed), (ev_window_init):
312
313         Add layers support.
314         
315 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * data/icons/22x22/actions/Makefile.am:
318         * data/icons/22x22/actions/eye.png:
319         * shell/ev-stock-icons.[ch]:
320         
321         Add eye icon from gimp to hide/show layers.
322         
323 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
324
325         * configure.ac:
326         * cut-n-paste/Makefile.am:
327         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
328         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
329         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
330
331         Add GimpCellRendererToggle from gimp slightly modified to fit our
332         needs. 
333         
334 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
335
336         * configure.ac:
337         * backend/pdf/ev-poppler.cc:
338
339         Implement layers interface in PDF backend.
340         
341 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * libdocument/Makefile.am:
344         * libdocument/ev-document-layers.[ch]:
345         * libdocument/ev-layer.[ch]:
346
347         Add optional content (layers) interface.
348         
349 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
350
351         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
352         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
353
354         Removes unused code.
355
356 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * NEWS:
359         * configure.ac:
360
361         Update for 2.25.1 release
362
363 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * shell/ev-window.c:
366
367         Fix build with GTK+ < 2.14
368
369 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
370
371         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
372         
373         Makes menu label translatable. Fixes bug #559129.
374
375 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
376
377         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
378         (t1_transform_font):
379         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
380         
381         More renames of warning to mdvi_warning in follow up to the
382         fix of the bug #553369. Fix for the bug #559257 by
383         Tuxce <tuxce.net@gmail.com>.
384         
385 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * shell/ev-application.c: (ev_application_init_session):
388         * shell/main.c: (main):
389
390         Move the egg_set_desktop_file() call to main and remove
391         gtk_window_set_default_icon_name() since it's already called by
392         egg_set_desktop_file()
393         
394 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
397
398         Initialize GError to NULL.
399         
400 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * shell/ev-window.c: (window_save_file_copy_ready_cb),
403         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
404         (ev_window_preview_print_finished), (launch_action):
405
406         Do not use popup dialogs to show error messages anymore, use the
407         message area instead.
408         
409 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * shell/ev-window.c: (ev_window_error_message),
412         (ev_window_warning_message), (ev_window_set_document),
413         (ev_window_load_job_cb), (ev_window_load_remote_failed),
414         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
415         (ev_window_cmd_help_contents), (launch_external_uri),
416         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
417         (ev_attachment_popup_cmd_open_attachment),
418         (attachment_save_dialog_response_cb):
419
420         Use a message format (with printf()-style) in
421         ev_window_error_message and ev_window_warning_message.
422
423 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * shell/ev-window.c: (ev_window_error_message),
426         (ev_window_warning_message), (ev_window_set_document),
427         (ev_window_load_job_cb), (ev_window_load_remote_failed),
428         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
429         (ev_window_cmd_help_contents), (launch_external_uri),
430         (image_save_dialog_response_cb),
431         (ev_attachment_popup_cmd_open_attachment),
432         (attachment_save_dialog_response_cb):
433
434         Change ev_window_error_message and ev_window_warning_message to
435         receive a EvWindow instead of a GtkWindow. It's more consistent
436         and avoids unneeded casts.
437         
438 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * shell/ev-window.c: (ev_window_cmd_help_contents):
441
442         Use gtk_show_uri() when availale to display help contents.
443         
444 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * configure.ac:
447         * backend/pdf/ev-poppler.cc:
448         * properties/ev-properties-view.c:
449         * shell/Makefile.am:
450         * shell/ev-tooltip.[ch]: Removed
451         * shell/ev-view-private.h
452         * shell/eggfindbar.c:
453         * shell/ev-application.c:
454         * shell/ev-open-recent-action.c:
455         * shell/ev-sidebar-thumbnails.c:
456         * shell/ev-view.c:
457         * shell/ev-window.c:
458
459         Bump GTK+ requirement to 2.12.
460         
461 2008-10-27 Christian Persch <chpe@gnome.org>
462
463         * backend/djvu/djvu-document.c
464         * backend/dvi/cairo-device.c
465         * cut-n-paste/evmountoperation/ev-mount-operation.h
466         * cut-n-paste/gedit-message-area/gedit-message-area.h
467         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
468         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
469         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
470         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
471         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
472         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
473         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
474         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
475         * cut-n-paste/zoom-control/ephy-zoom-action.c
476         * cut-n-paste/zoom-control/ephy-zoom-action.h
477         * cut-n-paste/zoom-control/ephy-zoom-control.c
478         * cut-n-paste/zoom-control/ephy-zoom-control.h
479         * libdocument/ev-async-renderer.h
480         * libdocument/ev-document-factory.c
481         * libdocument/ev-document-misc.h
482         * libdocument/ev-image.h
483         * libdocument/ev-selection.h
484         * shell/ev-properties-fonts.h
485         * shell/ev-stock-icons.h
486         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
487         directly. Bug #558064.
488
489 2008-10-27 Christian Persch <chpe@gnome.org>
490
491         * cut-and-paste/smclient/*: Update from libegg.
492
493 2008-10-27 Christian Persch <chpe@gnome.org>
494
495         * backend/djvu/djvu-document.c
496         * backend/ps/ev-spectre.c
497         * shell/ev-jobs.c: Use printf safely. Bug #558066.
498
499 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
500
501         * shell/ev-view.c (ev_view_change_page),
502         (ev_view_transition_animation_finish),
503         (ev_view_transition_animation_cancel), (page_changed_cb),
504         (ev_view_set_presentation), (ev_view_next_page),
505         (ev_view_previous_page):
506         
507         Cancel the animation without scheduling transition start
508         and proceed to the next page to fix bug #516749.
509
510 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
511
512         * NEWS:
513         * configure.ac:
514
515         Update for release 2.24.1
516         
517 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
518
519         * shell/ev-window.c: (ev_window_cmd_view_presentation):
520
521         Disable toggle function of F5 when in presentation mode. Patch by
522         Dave Neary. Fixes bug #556162.
523         
524 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
527         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
528         (ev_sidebar_thumbnails_fill_model),
529         (ev_sidebar_thumbnails_refresh),
530         (ev_sidebar_thumbnails_set_document):
531
532         Instead of using only one loading icon for thumbnails based on the
533         size of the first page, create an icon for every different page
534         size. Fixes bug #556264.
535         
536 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * shell/ev-page-cache.c: (ev_page_cache_finalize):
539
540         Fix memory leak.
541         
542 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
543
544         * shell/ev-window-title.c (ev_window_title_sanitize_title):
545
546         Removes bad prefixes from window title. Patch by 
547         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
548         
549 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * shell/ev-window.c: (launch_external_uri):
552
553         Do not consider mailto links as http uris. Fixes bug #555801.
554         
555 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * shell/ev-view.c: (merge_selection_region), (clear_selection):
558
559         Fix memory leak. Fixes bug #555134.
560         
561 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
562
563         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
564
565         Emit the job finished signal when the job is handled before the
566         page_ready callback.
567         
568 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * shell/ev-window.c: (launch_action):
571
572         Use GdkAppLaunchContext when available to launch external
573         applications.
574         
575 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
576
577         * shell/ev-window.c: (launch_action):
578
579         Fix launching external applications for launch actions which seems
580         to be broken since the gio port. Fixes bug #554500.
581         
582 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * backend/dvi/Makefile.am:
585         * backend/dvi/cairo-device.c:
586         * backend/dvi/dvi-document.c:
587         * backend/dvi/mdvi-lib/Makefile.am:
588
589         Fix several compile warnings in the dvi backend.
590         
591 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * backend/dvi/mdvi-lib/common.h:
594         * backend/dvi/mdvi-lib/dviread.c:
595         * backend/dvi/mdvi-lib/font.c:
596         * backend/dvi/mdvi-lib/fontmap.c:
597         * backend/dvi/mdvi-lib/fontsrch.c:
598         * backend/dvi/mdvi-lib/gf.c:
599         * backend/dvi/mdvi-lib/pagesel.c:
600         * backend/dvi/mdvi-lib/pk.c:
601         * backend/dvi/mdvi-lib/sp-epsf.c:
602         * backend/dvi/mdvi-lib/special.c:
603         * backend/dvi/mdvi-lib/tfm.c:
604         * backend/dvi/mdvi-lib/tfmfile.c:
605         * backend/dvi/mdvi-lib/util.c:
606         * backend/dvi/mdvi-lib/vf.c:
607
608         Rename error as mdvi_error to avoid symbol conflicts with the libc
609         error. Rename also message, crash, fatal and warning for
610         consistency. Fixes bug #553369.
611         
612 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
613
614         * backend/dvi/dvi-document.c: (dvi_document_load):
615
616         Fix memory leak.
617         
618 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
619
620         * backend/dvi/dvi-document.c:
621
622         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
623         G_IMPLEMENT_INTERFACE.
624         
625 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
628
629         Make sure copy_job_page_and_selection_to_job_info is always called
630         before copy_job_to_job_info. Fixes bug #552382.
631         
632 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
633
634         * NEWS:
635         * configure.ac:
636
637         Update for release 2.24.0
638         
639 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
640
641         * shell/ev-window.c: (launch_external_uri):
642
643         Use GdkAppLaunchContext when available to launch external uris.
644         
645 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
646
647         * shell/ev-window.c: (launch_external_uri):
648
649         Use the message area to show errors when lauching external uris
650         instead of a popup window.
651         
652 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
653
654         * shell/ev-window.c: (launch_external_uri):
655
656         Assume invalid uris are http uris. Fixes bug #552071.
657         
658 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
659
660         * NEWS:
661         * configure.ac:
662
663         Update for release 2.23.92.
664         
665 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * shell/eggfindbar.c: (egg_find_bar_class_init):
668
669         Allow page scrolling with PageUp/PageDown keys when find bar is
670         active. Fixes bug #529833.
671         
672 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
673
674         * shell/ev-view-private.h:
675         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
676         (ev_view_scroll), (ev_view_class_init):
677         * shell/ev-view-accessible.c:
678         (ev_view_accessible_action_do_action):
679         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
680         (ev_window_cmd_scroll_backward):
681
682         Use GtkScrollType instead of EvScrollType.
683         
684 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
685
686         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
687         
688         Patch for case unsensitive page label match by Michael Lee.
689         See bug #550136.
690         
691         * shell/ev-page-action.c (create_tool_item):    
692         * test/Makefile.am:
693         * test/test1.py:
694         * test/test4.py:
695         * test/test5.py:
696         
697         Added test for the above and updated other tests.
698
699 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * shell/ev-window.c: (image_save_dialog_response_cb):
702
703         Do not append the file extension twice when saving an image.
704         
705 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
708
709         Remove an invalid ifdef.
710         
711 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
712
713         * shell/ev-view.c: (ev_view_motion_notify_event):
714
715         Make sure the cursor is correctly restored after showing the right
716         click menu.
717         
718 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
719
720         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
721         (ev_attachment_open):
722         * shell/ev-sidebar-attachments.c:
723         (ev_sidebar_attachments_button_press):
724         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
725
726         Use GdkAppLaunchContext when available to open attachments.
727         
728 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
731
732         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
733         by Eric Piel.
734         
735 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * shell/ev-application.c: (ev_application_get_media_keys):
738         * shell/ev-media-player-keys.[ch]:
739         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
740         (ev_media_player_keys_grab_keys),
741         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
742         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
743         * shell/ev-window.[ch]: (ev_window_dispose),
744         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
745         (ev_window_init):
746
747         Clean up the media player keys stuff.
748         
749 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
750
751         * NEWS:
752         * configure.ac:
753
754         Update for release 2.23.91.
755         
756 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * cut-n-paste/smclient/eggsmclient-xsmp.c:
759         (sm_client_xsmp_set_initial_properties):
760
761         Fix memory leak.
762         
763 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
764
765         * shell/ev-application.c: (ev_application_open_window),
766         (ev_application_open_uri_at_dest):
767
768         Make sure evince starts up in the right workspace when resuming a
769         previous session.
770         
771 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
772
773         * shell/ev-application.[ch]: (ev_application_open_window),
774         (ev_application_add_icon_path_for_screen),
775         (ev_application_open_uri_at_dest):
776
777         Fix window manager warnings shown in ~/.xsession-errors
778         
779 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * configure.ac:
782         * cut-n-paste/Makefile.am:
783         * cut-n-paste/smclient/Makefile.am:
784         * cut-n-paste/smclient/eggdesktopfile.[ch]:
785         * cut-n-paste/smclient/eggsmclient-private.h:
786         * cut-n-paste/smclient/eggsmclient-xsmp.c:
787         * cut-n-paste/smclient/eggsmclient.[ch]:
788
789         EggSMClient copied from libegg
790
791         * libdocument/ev-file-helpers.c: (ev_dot_dir):
792         * shell/Makefile.am:
793         * shell/ev-application.[ch]: (ev_application_load_session),
794         (smclient_save_state_cb), (smclient_quit_cb),
795         (ev_application_init_session), (ev_application_shutdown),
796         (ev_application_init):
797         * shell/main.c: (main):
798
799         Use EggSMClient instead of gnome-client and remove libgnome and
800         libgnomeui dependencies.
801         
802 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * shell/main.c: (main):
805
806         Remove gnome_authentication_manager_init.
807         
808 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
809
810         * shell/ev-view.c: (ev_view_goto_window_create):
811
812         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
813         since it's now deprecated.
814         
815 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
816
817         * backend/djvu/Makefile.am:
818         * backend/djvu/djvu-document-private.h:
819         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
820         (djvu_document_find_iface_init):
821         * backend/djvu/djvu-text-page.[ch]:
822         * backend/djvu/djvu-text.[ch]: Removed
823         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
824         (pdf_document_find_iface_init):
825         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
826         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
827         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
828         (ev_job_find_get_n_results), (ev_job_find_get_progress),
829         (ev_job_find_has_results), (ev_job_find_get_results):
830         * shell/ev-view-private.h:
831         * shell/ev-view.[ch]: (ev_view_expose_event),
832         (highlight_find_results), (ev_view_finalize),
833         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
834         (ev_view_set_document), (ev_view_find_get_n_results),
835         (ev_view_find_get_result), (jump_to_find_result),
836         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
837         (ev_view_find_previous), (ev_view_find_search_changed),
838         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
839         * shell/ev-window.c: (ev_window_update_actions),
840         (page_changed_cb), (ev_window_setup_document),
841         (ev_window_update_find_status_message),
842         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
843         (ev_window_clear_find_job), (find_bar_close_cb),
844         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
845         (ev_window_dispose), (ev_window_init):
846
847         Rework find interface. The find logic has been moved from backends
848         to the shell avoiding a lot of duplicated code in the backends and
849         making easier to implement the find interface in the backends.
850         
851 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
852
853         * backend/pdf/ev-poppler.cc:
854         (pdf_document_thumbnails_get_dimensions):
855
856         Make sure thumbnail size returned by the PDF is actually
857         valid. Fixes bug #548462.
858         
859 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * shell/ev-window.c: (ev_window_setup_document),
862         (ev_window_set_document), (ev_window_dispose):
863
864         Remove the idle function for setting the document up when the
865         window is destroyed. Fixes bug #549163.
866         
867 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
868
869         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
870         (ev_job_attachments_dispose), (ev_job_attachments_run),
871         (ev_job_attachments_class_init), (ev_job_attachments_new):
872         * shell/ev-sidebar-attachments.c:
873         (ev_sidebar_attachments_set_document):
874
875         Add a new job to get the attachments in a thread with the document
876         lock held. Fixes bug #548653.
877         
878 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
879
880         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
881         (tiff_document_document_iface_init):
882
883         Implement document_get_page_label in tiff backend.
884         
885 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * backend/tiff/tiff-document.c: (tiff_document_render):
888
889         Handle document orientation in tiff backend. Fixes bug #548444.
890         
891 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
894
895         Do not crash when adjustment page size is 0. Fixes bug #547440.
896         
897 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
898
899         * cut-n-paste/evmountoperation/ev-mount-operation.c:
900
901         Sync with current GTK+.
902         
903 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
904
905         * configure.ac:
906         
907         Update for release 2.23.6.
908
909 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
912         (ev_job_load_set_password):
913         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
914         * shell/ev-window.c: (password_dialog_response),
915         (ev_window_load_job_cb):
916
917         Fix loading encrypted documents since I broke it with the jobs
918         rework.
919         
920 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
921
922         * NEWS:
923
924         Update NEWS for 2.23.6 release.
925         
926 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
927
928         * backend/impress/impress-document.c:
929         * backend/impress/render.h:
930         * libdocument/ev-document-factory.c:
931         * libdocument/ev-document-factory.h:
932         * libdocument/ev-document-links.h:
933         * libdocument/ev-document-misc.c:
934         * libdocument/ev-document-misc.h:
935         * properties/ev-properties-main.c:
936         * properties/ev-properties-view.c:
937         * properties/ev-properties-view.h:
938         * shell/eggfindbar.c:
939         * shell/eggfindbar.h:
940         * shell/ev-application.c:
941         * shell/ev-application.h:
942         * shell/ev-jobs.h:
943         * shell/ev-message-area.h:
944         * shell/ev-navigation-action.c:
945         * shell/ev-navigation-action.h:
946         * shell/ev-open-recent-action.c:
947         * shell/ev-open-recent-action.h:
948         * shell/ev-page-action-widget.c:
949         * shell/ev-page-action.c:
950         * shell/ev-page-action.h:
951         * shell/ev-page-cache.h:
952         * shell/ev-password-view.h:
953         * shell/ev-password.h:
954         * shell/ev-pixbuf-cache.h:
955         * shell/ev-properties-fonts.c:
956         * shell/ev-sidebar-attachments.c:
957         * shell/ev-sidebar-links.c:
958         * shell/ev-sidebar-links.h:
959         * shell/ev-sidebar-thumbnails.c:
960         * shell/ev-sidebar-thumbnails.h:
961         * shell/ev-sidebar.c:
962         * shell/ev-sidebar.h:
963         * shell/ev-stock-icons.c:
964         * shell/ev-tooltip.h:
965         * shell/ev-view.c:
966         * shell/ev-view.h:
967         * shell/ev-window.c:
968         * shell/ev-window.h:
969         * shell/main.c:
970
971         More #include cleanups. Again: reordering, single gtk.h
972         includes and other stuff.
973
974 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
975
976         * shell/eggfindbar.c:
977         * shell/ev-application.c:
978         * shell/ev-message-area.c:
979         * shell/ev-navigation-action.c:
980         * shell/ev-open-recent-action.c:
981         * shell/ev-page-action-widget.c:
982         * shell/ev-page-action.c:
983         * shell/ev-password-view.c:
984         * shell/ev-properties-dialog.c:
985         * shell/ev-properties-fonts.c:
986         * shell/ev-sidebar-attachments.c:
987         * shell/ev-sidebar-page.c:
988         * shell/ev-sidebar-thumbnails.c:
989         * shell/ev-stock-icons.c:
990         * shell/ev-tooltip.c:
991         * shell/ev-view.c:
992         * shell/ev-window.c:
993         * shell/main.c:
994
995         Cleanup many #include statements: reorder so that a
996         generic-to-specific order is used, use single gtk.h
997         includes, and some other cleanups.
998
999 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * shell/ev-jobs.h:
1002
1003         Add gio header.
1004         
1005 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1006
1007         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1008         (ev_document_fc_mutex_trylock):
1009         * shell/Makefile.am:
1010         * shell/ev-job-queue.[ch]:
1011         * shell/ev-job-scheduler.[ch]:
1012         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1013         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1014         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1015         (ev_job_failed_from_error), (ev_job_succeeded),
1016         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1017         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1018         (ev_job_links_class_init), (ev_job_render_init),
1019         (notify_page_ready), (ev_job_render_page_ready),
1020         (ev_job_render_run), (ev_job_render_class_init),
1021         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1022         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1023         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1024         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1025         (ev_job_save_dispose), (ev_job_save_run),
1026         (ev_job_save_class_init), (ev_job_print_init),
1027         (ev_job_print_dispose), (ev_job_print_run),
1028         (ev_job_print_class_init):
1029         * shell/ev-page-cache.c:
1030         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1031         (check_job_size_and_unref), (move_one_job),
1032         (copy_job_to_job_info), (add_job),
1033         (ev_pixbuf_cache_add_jobs_if_needed):
1034         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1035         (job_fonts_finished_cb), (job_fonts_updated_cb),
1036         (ev_properties_fonts_set_document):
1037         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1038         (ev_sidebar_links_set_document):
1039         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1040         (ev_sidebar_thumbnails_set_document),
1041         (ev_sidebar_thumbnails_clear_job):
1042         * shell/ev-view-private.h:
1043         * shell/ev-view.c:
1044         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1045         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1046         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1047         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1048         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1049         (ev_window_reload_document), (ev_window_clear_save_job),
1050         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1051         (ev_window_clear_print_job), (ev_window_print_job_cb),
1052         (ev_window_print_dialog_response_cb):
1053         * shell/main.c: (main):
1054
1055         Rework the jobs system in order to make it simpler and more
1056         extensible. It allows to run jobs in the main loop instead of
1057         using a thread when it's appropriate like the fonts job. Now it's
1058         also possible to cancel jobs that are currently running. 
1059         
1060 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * libdocument/ev-debug.c: (profile_init):
1063
1064         Create the hash table also when profiling service is enabled for
1065         all sections.
1066         
1067 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1070         (ev_profiler_stop):
1071         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1072         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1073         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1074         (ev_job_print_run):
1075         * shell/main.c: (main):
1076
1077         Add a profile mode available when debug is enabled. Add profilers
1078         in ev-jobs.
1079         
1080 2008-07-23  Götz Waschk <waschk@mandriva.org>
1081
1082         * configure.ac: Correctly build desktop file. Fixes
1083         bug #544237.
1084
1085 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1086
1087         * configure.ac:
1088         
1089         Update for release 2.23.5.
1090
1091 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * NEWS:
1094
1095         Update NEWS for 2.23.5 release.
1096         
1097 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * shell/ev-window.c: (ev_window_state_event),
1100         (ev_window_class_init):
1101
1102         Intercept window manager's fullscreen request in order to run/stop
1103         fullscreen mode. Fixes bug #493541.
1104         
1105 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1108
1109         Restart the job search when the find bar is opened for the second
1110         time. Fixes bug #531956.
1111         
1112 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1115         (get_document_from_uri):
1116
1117         Make sure we always return a valid error struct when
1118         get_document_from_uri fails. Fixes nautilus crash, see bug
1119         #542548.
1120         
1121 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1122
1123         * libdocument/ev-transition-effect.c
1124         (ev_transition_effect_type_get_type),
1125         (ev_transition_effect_alignment_get_type),
1126         (ev_transition_effect_direction_get_type):
1127         
1128         Fixes bug #542924. Makes enums static to fix Solaris build.
1129
1130 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * shell/ev-view.c: (ev_view_key_press_event):
1133
1134         Add '.' keybinding for blanking the screen in presentation
1135         mode. Fixes bug #542001.
1136         
1137 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * libdocument/ev-document-misc.c:
1140         (ev_document_misc_pixbuf_from_surface):
1141
1142         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1143         #540950.
1144         
1145 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1146
1147         * backend/comics/comics-document.c (comics_document_load):
1148         * backend/comics/comicsdocument.evince-backend.in:
1149         * configure.ac:
1150         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1151         
1152         Added support for 7-zip based cb7 comic book. Patch by
1153         Kartik Rustagi. Fixes bug #532312.
1154
1155 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1156
1157         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1158         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1159         Fixes bug #539972.
1160
1161 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1162
1163         * shell/Makefile.am:
1164         * shell/ev-application.c (ev_application_init),
1165         (ev_application_get_media_keys):
1166         * shell/ev-application.h:
1167         * shell/ev-marshal.list:
1168         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1169         (proxy_destroy), (on_media_player_key_pressed),
1170         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1171         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1172         * shell/ev-media-player-keys.h:
1173         * shell/ev-window.c (ev_window_go_previous_page),
1174         (ev_window_go_next_page), (ev_window_go_first_page),
1175         (ev_window_go_last_page), (ev_window_start_presentation),
1176         (ev_window_dispose), (view_actions_focus_in_cb):
1177         * shell/ev-window.h: When building with D-Bus support, listen
1178         for multimedia key events from gnome-settings-daemon. This allows
1179         to go to the next/previous/first/last pages using, respectively,
1180         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1181         a presentation. Fixes bug #539971.
1182
1183 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1184
1185         * configure.ac:
1186         
1187         Update for release 2.23.4.
1188
1189 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * NEWS:
1192
1193         Update news for 2.23.4 release.
1194         
1195 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1198         * shell/ev-sidebar-thumbnails.c:
1199         (ev_sidebar_thumbnails_set_loading_icon),
1200         (ev_sidebar_thumbnails_refresh):
1201         * shell/ev-window.c: (ev_window_error_message),
1202         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1203         (ev_window_set_document):
1204
1205         Do not crash opening documents with no pages and show a warning
1206         message in the message area. Fixes bugs #537574 and #171588.
1207         
1208 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * shell/Makefile.am:
1211         * shell/ev-file-monitor.[ch]:
1212         * shell/ev-window.c: (ev_window_document_changed),
1213         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1214         (ev_window_reload_job_cb), (ev_window_open_uri),
1215         (ev_window_reload_document), (ev_window_cmd_view_reload),
1216         (ev_window_dispose):
1217
1218         Automaticly reload the document when the file has changed on
1219         disk. Bug #304249.
1220         
1221 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1222
1223         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1224         * libdocument/ev-image.c: (ev_image_save_tmp):
1225         * libdocument/ev-module.c: (ev_module_load):
1226         * shell/ev-application.c: (ev_application_shutdown),
1227         (ev_application_get_print_settings):
1228         * shell/ev-sidebar-attachments.c:
1229         (ev_sidebar_attachments_button_press),
1230         (ev_sidebar_attachments_drag_data_get):
1231         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1232         (ev_window_print_finished), (ev_window_print_send),
1233         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1234         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1235         (ev_window_cmd_preview_print):
1236         * shell/main.c: (load_files_remote):
1237         Fix some build warnings under GCC 4.3.0. (#537535).
1238
1239 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * shell/ev-jobs.c: (ev_job_render_dispose):
1242
1243         Fix a crash in debug mode. Patch by Daniel M German.
1244         
1245 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * shell/ev-window.c:
1248
1249         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1250         
1251 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * shell/ev-window.c: (ev_window_print_send),
1254         (ev_window_do_preview_print):
1255
1256         Use the window title as print job name instead of just
1257         "evince-print". Fixes bug #534493.
1258         
1259 2008-05-19  Frederic Peters  <fpeters@0d.be>
1260
1261         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1262         Bug #533897.
1263
1264 2008-05-19  Frederic Peters  <fpeters@0d.be>
1265
1266         * help/reference/Makefile.am: added missing libevmountoperation to
1267         gtkdoc-scanobj libraries.  Bug #533896.
1268
1269 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1270
1271         * properties/ev-properties-view.c (get_default_user_units):
1272         Fixes check for default units string translation. Bug #533323.
1273
1274 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1275
1276         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1277         be an iks_free(). Fix an array overflow in the XML parser that
1278         would occur whenever the number of attributes in a tag was greater
1279         than 0 and divisible by 6. Fixes GNOME bug #530852.
1280
1281 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * backend/djvu/djvu-document-private.h:
1284         * backend/djvu/djvu-links.c:
1285         * backend/djvu/djvu-text.c:
1286         * backend/djvu/djvu-document.c: (djvu_handle_events),
1287         (djvu_wait_for_message), (djvu_document_load),
1288         (document_get_page_size), (djvu_document_render),
1289         (djvu_document_thumbnails_get_thumbnail),
1290         (djvu_document_file_exporter_end):
1291
1292         Make sure load job doesn't finish successfully when the document
1293         is not successfully decoded by libdjvu. Fixes bug #530202.
1294         
1295 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * configure.ac:
1298         * libdocument/Makefile.am:
1299         * libdocument/ev-debug.[ch]:
1300         * libdocument/ev-document.c:
1301         * shell/ev-jobs.c: (ev_job_links_dispose),
1302         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1303         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1304         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1305         (ev_job_render_page_ready), (ev_job_render_run),
1306         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1307         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1308         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1309         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1310         (ev_job_print_new), (ev_job_print_run):
1311         * shell/main.c: (main):
1312
1313         Add debug mode based on gedit code. Add debug messages in
1314         ev-jobs.
1315         
1316 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * libdocument/ev-document-factory.c: (get_document_from_uri):
1319
1320         Fix memory leak.
1321         
1322 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1323
1324         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1325         (get_mime_type_from_data), (get_document_from_uri),
1326         (ev_document_factory_get_document):
1327         
1328         Improved error message about file opening failture.
1329         Bug #529129.
1330
1331 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1332
1333         * data/evince-toolbar.xml:
1334         
1335         Allow to add SaveAs to toolbar.
1336
1337 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * shell/ev-view-private.h:
1340         * shell/ev-view.[ch]: (ev_view_button_release_event),
1341         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1342         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1343         (ev_view_update_primary_selection), (clear_link_selected),
1344         (ev_view_copy_link_address):
1345         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1346
1347         Update also the primary selection when copying a link
1348         address. Fixes bug #520855.
1349         
1350 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * libdocument/ev-document-factory.c: (get_document_from_uri):
1353
1354         Use the pixbuf backend only when the mime type is not supported by
1355         any of the other backend so that tiff documents, for instance, are
1356         handled by the tiff backend instead of the pixbuf backend. fixes
1357         bug #520290.
1358         
1359 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * cut-n-paste/Makefile.am:
1362
1363         Add evmountoperation to subdirs list.
1364         
1365 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * configure.ac:
1368
1369         Fix libspectre check in configure script. Fixes bug #528549.
1370         
1371 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * configure.ac:
1374         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1375         * shell/Makefile.am:
1376         * shell/ev-window.c: (ev_window_load_remote_failed),
1377         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1378
1379         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1380         open documents in remote locations that are not mounted.
1381         
1382 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1385         (bitmap_convert_msb8):
1386         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1387         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1388
1389         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1390         
1391 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1392
1393         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1394         (ev_job_render_new), (ev_job_render_set_selection_info),
1395         (ev_job_render_run):
1396         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1397         (check_job_size_and_unref),
1398         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1399         (add_job), (ev_pixbuf_cache_get_selection_surface):
1400
1401         Create the render context needed for rendering a page in the render
1402         thread so that we don't block the main thread. Simplify
1403         EvJobRender API.
1404         
1405 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1406
1407         * libdocument/Makefile.am:
1408         * libdocument/ev-page.[ch]:
1409         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1410         (ev_render_context_new), (ev_render_context_set_page):
1411         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1412         (ev_form_field_finalize), (ev_form_field_class_init):
1413         * libdocument/ev-document-forms.[ch]:
1414         (ev_document_forms_get_form_fields):
1415         * libdocument/ev-document.[ch]: (ev_document_get_page),
1416         (ev_document_get_page_size), (ev_document_get_page_label):
1417         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1418         (ev_job_render_run), (ev_job_thumbnail_new),
1419         (ev_job_thumbnail_run), (ev_job_print_run):
1420         * shell/ev-page-cache.c: (ev_page_cache_new):
1421         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1422         (check_job_size_and_unref), (add_job):
1423         * shell/ev-sidebar-thumbnails.c: (add_range):
1424         * shell/ev-view.c: (ev_view_form_field_get_region),
1425         (ev_view_form_field_button_create_widget),
1426         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1427         (ev_view_handle_form_field), (ev_view_size_allocate),
1428         (get_selected_text):
1429         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1430         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1431         (pdf_document_get_page), (pdf_document_get_page_label),
1432         (pdf_document_render), (pdf_document_get_info),
1433         (pdf_document_document_iface_init),
1434         (pdf_document_thumbnails_get_thumbnail),
1435         (pdf_document_thumbnails_get_dimensions),
1436         (pdf_document_file_exporter_do_page),
1437         (pdf_selection_render_selection),
1438         (pdf_selection_get_selected_text),
1439         (pdf_selection_get_selection_region),
1440         (pdf_selection_get_selection_map),
1441         (pdf_document_forms_get_form_fields),
1442         (pdf_document_forms_form_field_text_get_text),
1443         (pdf_document_forms_form_field_text_set_text),
1444         (pdf_document_forms_form_field_button_set_state),
1445         (pdf_document_forms_form_field_button_get_state),
1446         (pdf_document_forms_form_field_choice_get_item),
1447         (pdf_document_forms_form_field_choice_get_n_items),
1448         (pdf_document_forms_form_field_choice_is_item_selected),
1449         (pdf_document_forms_form_field_choice_select_item),
1450         (pdf_document_forms_form_field_choice_toggle_item),
1451         (pdf_document_forms_form_field_choice_unselect_all),
1452         (pdf_document_forms_form_field_choice_set_text),
1453         (pdf_document_forms_form_field_choice_get_text):
1454         * backend/ps/ev-spectre.c: (ps_document_get_page),
1455         (ps_document_get_page_size), (ps_document_get_page_label),
1456         (ps_document_render), (ps_document_document_iface_init),
1457         (ps_document_file_exporter_do_page):
1458         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1459         (tiff_document_render), (tiff_document_render_pixbuf),
1460         (tiff_document_file_exporter_do_page):
1461         * backend/pixbuf/pixbuf-document.c:
1462         (pixbuf_document_get_page_size):
1463         * backend/comics/comics-document.c:
1464         (comics_document_get_page_size), (comics_document_render_pixbuf):
1465         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1466         (djvu_document_render), (djvu_selection_get_selected_text),
1467         (djvu_document_thumbnails_get_thumbnail),
1468         (djvu_document_file_exporter_do_page),
1469         (djvu_document_find_get_result):
1470         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1471         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1472         (dvi_document_thumbnails_get_thumbnail),
1473         (dvi_document_file_exporter_do_page):
1474         * backend/impress/impress-document.c:
1475         (impress_document_get_page_size),
1476         (impress_document_render_pixbuf):
1477         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1478
1479         Add EvPage so that we can hold a reference to the backend
1480         page. Form fields keep now a reference to the poppler page
1481         improving performance since we don't have to create/destroy the
1482         poppler field for every form operation. This will be needed for
1483         annotations too.
1484         
1485 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1486
1487         * data/evince-ui.xml:
1488         * shell/ev-window.c:
1489
1490         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1491         
1492 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1493
1494         * configure.ac:
1495         * backend/ps/Makefile.am:
1496
1497         Remove gs stuff from ps backend.
1498         
1499 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * configure.ac:
1502         * backend/pdf/ev-poppler.cc:
1503
1504         Bump poppler requirement to 0.8.0.
1505         
1506 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1507
1508         * NEWS:
1509         * configure.ac:
1510
1511         Update for release 2.22.1.1
1512
1513 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * configure.ac:
1516
1517         Fix build (again) when poppler version is 0.6
1518         
1519 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * backend/djvu/djvu-links.c: (build_tree):
1522
1523         Make sure link title is a valid utf8 string. Fixes bug #526517.
1524         
1525 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1526
1527         * configure.ac:
1528
1529         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1530         #526799.
1531         
1532 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1533
1534         * configure.ac:
1535         
1536         Update for release 2.22.1.
1537
1538 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1539
1540         * NEWS:
1541
1542         Update for upcoming release.
1543
1544 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * configure.ac:
1547         * backend/dvi/dvidocument.evince-backend.in:
1548
1549         Add compressed dvi to the list of supported mime types. Patch by
1550         Ed Catmur. Fixes bug #307087.
1551
1552 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1555
1556         Fix a crash when printing a range that doesn't specify the start or
1557         end page. Fixes bug #524288.
1558
1559 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * shell/ev-window.c: (ev_window_cmd_continuous),
1562         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1563         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1564         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1565         (ev_window_run_presentation), (ev_window_stop_presentation),
1566         (ev_window_cmd_view_presentation),
1567         (ev_window_cmd_leave_fullscreen),
1568         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1569
1570         Do not unfullscreen and fullscreen again the window when changing
1571         from fullscreen to presentation mode and vice versa. Fixes bug
1572         #524112.
1573         
1574 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1577
1578         Do not crash when thumbnail failed to render in PS backend. Fixes
1579         bug #525015.
1580         
1581 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1582
1583         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1584         (ev_window_load_file_remote), (ev_window_open_uri):
1585
1586         Handle errors when opening remote files.
1587         
1588 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1589
1590         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1591
1592         Only grab the focus for the current visible proxy widget. Fixes
1593         bug #521224.
1594         
1595 2008-03-30  Emil Soleyman  <emil@nishra.com>
1596
1597         * shell/ev-window.c: (launch_external_uri):
1598         
1599         Reuse g_app_info_launch_default_for_uri to
1600         save some code and fix bug #525009.
1601
1602 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1603
1604         * shell/ev-window.c (image_save_dialog_response_cb):
1605
1606         Use g_str_has_suffix. See bug #523069.
1607
1608 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1609
1610         * configure.ac:
1611
1612         Add a configure option to enable/diable DBus. Patch by Rémi
1613         Cardona. Fixes bug 521797.
1614
1615 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1618
1619         Fix printing in documents with rotated pages. Patch by Eugen
1620         Dedu. Fixes bug #512648.
1621         
1622 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1625         (ev_link_from_action):
1626
1627         Fix warning messages.
1628         
1629 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * shell/ev-window.c: (image_save_dialog_response_cb):
1632
1633         Do not append the extension to filename when saving an image
1634         if the filename alredy contains the extension. Fixes bug #523069.
1635         
1636 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * shell/ev-view.[ch]: (ev_view_find_cancel):
1639         * shell/ev-window.c: (find_bar_close_cb):
1640
1641         Cancel the find operation when the find bar is closed. Fixes bug
1642         #508845.
1643         
1644 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1645
1646         * backend/ps/psdocument.evince-backend.in:
1647
1648         Make ps backend module resident. Fixes bug #520607.
1649         
1650 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * shell/ev-jobs.c: (ev_job_print_run):
1653
1654         Invert collate action in order to work as expected, fix reverse
1655         printing so that it doesn't start with a blank page and fix number
1656         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1657         
1658 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1661
1662         Fix build with poppler <= 0.7.2
1663         
1664 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * libdocument/ev-document-misc.c:
1667         (ev_document_misc_surface_from_pixbuf):
1668
1669         Fix selections with poppler-splash.
1670         
1671 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * configure.ac:
1674         * backend/pdf/ev-poppler.cc:
1675
1676         Fix build with poppler >= 0.7.2
1677         
1678 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1679
1680         * configure.ac:
1681         
1682         Update for release 2.22.0
1683
1684 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1685
1686         * NEWS:
1687
1688         Update for upcoming release.
1689
1690 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1691
1692         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1693
1694         Bug 495107 – Handle print dialog responses correctly
1695
1696         Correctly handle print dialog response. Properly fixes
1697         the above mentioned bug.
1698
1699 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1702
1703         Make sure print job is only run when the print button is
1704         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1705         
1706 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * backend/pdf/pdfdocument.evince-backend.in:
1709         * libdocument/ev-backends-manager.c:
1710         (ev_backends_manager_load_backend),
1711         (ev_backends_manager_get_document):
1712         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1713
1714         Allow making backend modules resident. This is needed only for
1715         some backends like pdf to avoid registering glib types more than
1716         once.
1717         
1718 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * backend/comics/comics-document.c:
1721         * backend/djvu/djvu-document.c:
1722         * backend/impress/impress-document.c:
1723         * backend/pdf/ev-poppler.cc:
1724         * backend/pixbuf/pixbuf-document.c:
1725         * backend/ps/ev-spectre.c:
1726         * backend/ps/ps-document.c:
1727         * backend/tiff/tiff-document.c:
1728         * libdocument/ev-document.h:
1729         * properties/ev-properties-main.c:
1730
1731         Use g_type_module_add_interface instead of
1732         g_type_add_interface_static. Fixes bug #519679.
1733         
1734 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1735
1736         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1737         Added. Returns whether the animation has everything necessary to run.
1738         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1739         is ready just because it's been created. Fixes #519106.
1740         (draw_one_page): Do not show the "Loading..." text in presentation
1741         mode, there was a slim probability that this could happen.
1742
1743 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1746
1747         Duplicate mime_type string before freeing it so that it doesn't
1748         always fail when getting mime type from uri. Fixes bug #518874.
1749         
1750 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1753
1754         Fix a crash when a choice form field doesn't have any item
1755         selected. Fixes bug #518831
1756         
1757 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1758
1759         * shell/ev-window.c (ev_window_clear_temp_file):
1760         Use g_file_has_prefix instead of renamed
1761         g_file_contains_file.
1762
1763         * configure.ac:
1764         Require new glib for above change.
1765         
1766 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * libdocument/ev-image.c: (ev_image_finalize),
1769         (ev_image_save_tmp):
1770
1771         Return a real uri instead of a filename when saving an
1772         image. Fixes images drag an drop from evince to nautilus. 
1773         
1774 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * backend/pdf/ev-poppler.cc:
1777         (pdf_document_images_get_image_mapping):
1778
1779         Return the image list in the right order. Fixes bug #516237.
1780         
1781 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1782
1783         * backend/impress/impress-document.c:
1784         (impress_document_thumbnails_get_thumbnail):
1785
1786         Remove unused variable to avoid a compiler warning.
1787
1788 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1789
1790         * configure.ac:
1791         
1792         Update for release 2.21.91.
1793
1794 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1795
1796         * configure.ac:
1797         * shell/Makefile.am:
1798         * shell/ev-application.[ch]:
1799         * shell/ev-sidebar-links.c:
1800         * shell/ev-utils.[ch]:
1801         * shell/ev-window.[ch]:
1802
1803         Remove libgnomeprint support. Fixes bug #512370.
1804         
1805 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1806
1807         * thumbnailer/evince-thumbnailer.c: (main):
1808
1809         Initialize glib type system before using it. Fixes bug #513934.
1810         
1811 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1812
1813         * properties/ev-properties-main.c:
1814
1815         Add missing #include.
1816         
1817 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1818
1819         * configure.ac:
1820         * backend/djvu/djvu-document.c: (djvu_document_render):
1821         * backend/tiff/tiff-document.c: (tiff_document_render):
1822
1823         Use the new cairo function cairo_format_stride_for_width when
1824         available. Fixes bug #482720.
1825
1826 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1829         (get_mime_type_from_data), (get_document_from_uri):
1830
1831         Use g_content_type_guess() only when slow is true in
1832         get_document_from_uri(). Fix several memory leaks.
1833         
1834 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1835
1836         * libdocument/ev-document-factory.c:
1837         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1838         (get_document_from_uri):
1839
1840         Use g_content_type_guess () to get mimetype for files.
1841         Bug #510401.
1842
1843 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * thumbnailer/Makefile.am:
1846
1847         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1848         
1849 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * configure.ac:
1852
1853         Fix build with --without-libgnome. Fixes bug #512771.
1854         
1855 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1856
1857         * backend/dvi/Makefile.am: Install only dvi
1858         module. Fixes bug #512718.
1859
1860 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1861
1862         * properties/ev-properties-main.c: (nautilus_module_initialize):
1863         
1864         Initialize backends in properties tab. Fixes bug
1865         #512720.
1866
1867 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1868
1869         * properties/Makefile.am: No need to link with 
1870         libraries. Fixes bug #512719.
1871
1872 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1873
1874         * NEWS:
1875         * configure.ac:
1876         
1877         Update for release 2.21.90.
1878
1879 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * shell/ev-window.c: (ev_window_cmd_escape):
1882
1883         Fix compile warning.
1884         
1885 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1888
1889         Fix printing in dvi backend when filename contains white
1890         espaces. Fixes bug #502839.
1891         
1892 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1895         (screensaver_disable_x11):
1896         * shell/Makefile.am:
1897         * shell/xdg-user-dir-lookup.c: Removed
1898         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1899         * shell/ev-view.c: (ev_view_presentation_transition_start):
1900         * shell/ev-window.c: (ev_window_cmd_file_open),
1901         (ev_window_cmd_save_as), (presentation_set_timeout):
1902
1903         Remove #ifdefs that are no longer needed.
1904         
1905 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * shell/ev-view.[ch]: (ev_view_button_release_event),
1908         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1909         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1910         (ev_window_cmd_escape):
1911
1912         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1913         
1914 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1915
1916         * configure.ac:
1917         * backend/comics/comics-document.c: (comics_document_load):
1918         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1919         (ev_attachment_set_property), (ev_attachment_init),
1920         (ev_attachment_save), (ev_attachment_launch_app),
1921         (ev_attachment_open):
1922         * libdocument/ev-document-factory.c: (get_document_from_uri):
1923         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1924         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1925         * shell/ev-jobs.c:
1926         * shell/ev-password.c: (ev_password_dialog_set_property),
1927         (ev_password_dialog_save_password):
1928         * shell/ev-sidebar-attachments.c:
1929         (ev_sidebar_attachments_drag_data_get):
1930         * shell/ev-window-title.c: (get_filename_from_uri):
1931         * shell/ev-window.c: (ev_window_clear_temp_file),
1932         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1933         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1934         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1935         (launch_external_uri), (image_save_dialog_response_cb),
1936         (attachment_save_dialog_response_cb):
1937         * shell/main.c: (load_files), (load_files_remote), (main):
1938         * thumbnailer/evince-thumbnailer.c: (main):
1939
1940         Port to gio and drop gnome-vfs dependency. Fixes bug
1941         #510401. Based on patch by Cosimo Cecchi.
1942         
1943 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1944
1945         * NEWS:
1946
1947         Fixed formatting inconsistencies (spaces vs. tabs)
1948
1949 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1950
1951         * shell/ev-window.c:
1952
1953         Use top/up/bottom/down arrows instead of
1954         first/left/last/right in the toolbar and menu actions.
1955         This fixes issues with RTL languages and is visually
1956         consistent with the page view. Fixes bug #170081.
1957
1958 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1959
1960         * NEWS:
1961
1962         Fixed some inaccuracies pointed out by Carlos Garcia
1963         Campos.
1964
1965 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1966
1967         * NEWS:
1968         * data/evince.schemas.in:
1969         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1970
1971         Override PDF restrictions by default. Fixes bug #382700.
1972
1973 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1974
1975         * NEWS: Updated for upcoming release
1976
1977 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1978
1979         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1980
1981         Fix memory leak.
1982         
1983 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1984
1985         * shell/ev-window.c: (register_custom_actions):
1986         
1987         Added comment for translators
1988
1989 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * shell/ev-view.c: (ev_view_button_release_event):
1992
1993         Do not create the idle function for kinetic scrolling if we are
1994         not in a drag operation.
1995
1996 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1997
1998         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1999         (ev_view_button_press_event), (ev_view_motion_notify_event),
2000         (ev_view_button_release_event):
2001
2002         Restore cursor after autoscrolling. Fixes bug #509958.
2003
2004 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * configure.ac:
2007         * backend/pdf/ev-poppler.cc:
2008         (pdf_document_images_get_image_mapping),
2009         (pdf_document_images_get_image),
2010         (pdf_document_document_images_iface_init):
2011         * libdocument/ev-document-images.[ch]:
2012         (ev_document_images_get_image_mapping),
2013         (ev_document_images_get_image):
2014         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2015         (ev_image_get_id), (ev_image_save_tmp):
2016         * shell/ev-jobs.c: (ev_job_render_run):
2017         * shell/ev-view.c: (ev_view_drag_data_get):
2018         * shell/ev-window.c: (image_save_dialog_response_cb),
2019         (ev_view_popup_cmd_copy_image):
2020
2021         Do not render images when rendering the page but on demand. It
2022         reduces the memory comsumption.
2023         
2024 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2025
2026         * configure.a:
2027         * shell/ev-password.c:
2028
2029         Make gnome-keyring optional. Fixes bug #509676.
2030         
2031 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * shell/ev-pixbuf-cache.c: (add_job):
2034
2035         Initialize include_images variable as FALSE instead of TRUE.
2036         
2037 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2038
2039         * configure.ac:
2040         * cut-n-paste/Makefile.am:
2041         * cut-n-paste/fileformatchooser/Makefile.am:
2042         * cut-n-paste/fileformatchooser/egg-macros.h:
2043         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2044         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2045         * shell/Makefile.am:
2046         * shell/ev-utils.c:
2047         (file_chooser_dialog_add_writable_pixbuf_formats),
2048         (get_gdk_pixbuf_format_by_extension):
2049         * shell/ev-utils.h:
2050         * shell/ev-window.c: (ev_window_error_message),
2051         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2052         
2053         Simplify image format selection on save.
2054
2055 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2056
2057         * shell/ev-view.c: (ev_view_scroll_event):
2058         
2059         Repair gorizontal scrolling with shift. Fixes
2060         bug #483412.
2061
2062 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2063         
2064         * MAINTAINERS:
2065
2066         Fix formatting issues.
2067         
2068 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2069
2070         * backend/comics/comics-document.c: (comics_regex_quote):
2071         
2072         Don't overquote special chars except of '. See bug 
2073         502500. Thanks to Tom Parker.
2074
2075 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2076
2077         * MAINTAINERS:
2078         
2079         Added Nickolay and Carlos, since they're doing most of
2080         the releases nowadays.
2081
2082 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2083
2084         * properties/Makefile.am:
2085
2086         Get the nautilus extension dir properly instead of using
2087         a hack. Fixes bug #505359.
2088
2089 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2090
2091         * properties/Makefile.am:
2092         
2093         Install nautilus extension into new place. See bug
2094         #505359. Thanks to Matthias Clasen, Brian Pepple and
2095         Damien Carbery.
2096
2097 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2098
2099         * shell/ev-window.c: (ev_window_get_recent_file_label):
2100         
2101         RTL marker in recent file list. See bug #509076.
2102
2103 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2106         * shell/ev-window.c: (image_save_dialog_response_cb):
2107
2108         Fix compile warnings due to unused variables.
2109         
2110 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2111
2112         * configure.ac:
2113         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2114         * backend/ps/ev-spectre.c: (ps_document_render):
2115
2116         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2117
2118 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2119
2120         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2121         (ev_transition_animation_paint): Implement "fade" effect.
2122
2123 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2124
2125         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2126         (ev_transition_animation_paint): Implement "uncover" effect.
2127
2128 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2129
2130         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2131         (ev_transition_animation_paint): Implement "cover" effect.
2132
2133 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2134
2135         * shell/ev-transition-animation.c (ev_transition_animation_push)
2136         (ev_transition_animation_paint): Implement "push" effect.
2137
2138 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2139
2140         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2141         (ev_transition_animation_paint): Implement "dissolve" effect.
2142
2143 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2144
2145         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2146         (ev_transition_animation_paint): Implement "wipe" effect.
2147
2148 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2149
2150         * shell/ev-transition-animation.c (ev_transition_animation_box)
2151         (ev_transition_animation_paint): Implement "box" effect.
2152
2153 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2154
2155         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2156         (ev_transition_animation_paint): Implement "blinds" effect.
2157
2158 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2159
2160         * shell/ev-transition-animation.c (ev_transition_animation_split)
2161         (ev_transition_animation_paint): Implement "split" effect.
2162
2163 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2164
2165         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2166         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2167         (ev_view_transition_animation_start) 
2168         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2169         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2170         (ev_view_next_page) (ev_view_previous_page):
2171         
2172         Use EvTransitionAnimation to drive page changes in the presentation
2173         mode, the animation will wait to start until both the origin and 
2174         destination page surfaces are available. Fixes #458460.
2175
2176         (draw_loading_text):
2177
2178         Remove workaround for bug #320352, it's now fixed properly.
2179
2180
2181 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2182
2183         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2184         will contain the implementations for page transition animations, at
2185         the moment it just has the "replace" effect.
2186         * shell/Makefile.am: Added these files to build.
2187
2188 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2189
2190         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2191         animations.
2192         * shell/Makefile.am: Added these files to build.
2193
2194 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2195
2196         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2197         implementation to get_effect() in EvDocumentTransitionIface.
2198
2199 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2200
2201         * libdocument/ev-transition-effect.[ch]: New files, define a page
2202         transition effect, at the moment it maps PopplerPageTransition to a
2203         GObject.
2204         * libdocument/Makefile.am: Added these files to build.
2205         * libdocument/ev-document-transition.[ch]
2206         (ev_document_transition_get_effect): New method, gets the
2207         EvTransitionEffect returned by the interface implementation, with
2208         fallback to the "replace" effect.
2209
2210 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2211
2212         * configure.ac:
2213         * cut-n-paste/Makefile.am:
2214         * cut-n-paste/fileformatchooser/Makefile.am:
2215         * cut-n-paste/fileformatchooser/egg-macros.h:
2216         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2217         * shell/Makefile.am:
2218         * shell/ev-window.c: (image_save_dialog_response_cb),
2219         (ev_view_popup_cmd_save_image_as):
2220
2221         Allow exporting images in any format supported by
2222         GdkPixbuf. Fixes bug #500209.
2223         
2224 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * backend/pixbuf/pixbuf-document.c:
2227
2228         More warnings fixed.
2229         
2230 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2231
2232         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2233         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2234         * backend/djvu/djvu-text.h:
2235         * backend/tiff/tiff-document.c: (tiff_document_render):
2236
2237         Fix compile warnings.
2238         
2239 2007-12-28  Christian Persch  <chpe@gnome.org>
2240
2241         * **/*.c: Include config.h. Bug #504721.
2242
2243 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * configure.ac:
2246         * Makefile.am:
2247         * po/POTFILES.in:
2248         * backend/comics/Makefile.am:
2249         * backend/comics/comics-document.[ch]:
2250         * backend/comics/comicsdocument.evince-backend.in:
2251         * backend/djvu/Makefile.am:
2252         * backend/djvu/djvu-document.[ch]:
2253         * backend/djvu/djvudocument.evince-backend.in:
2254         * backend/dvi/Makefile.am:
2255         * backend/dvi/dvi-document.[c]:
2256         * backend/dvi/dvidocument.evince-backend.in:
2257         * backend/impress/Makefile.am:
2258         * backend/impress/impress-document.[ch]:
2259         * backend/impress/impressdocument.evince-backend.in:
2260         * backend/pdf/Makefile.am:
2261         * backend/pdf/ev-poppler.cc:
2262         * backend/pdf/ev-poppler.h:
2263         * backend/pdf/pdfdocument.evince-backend.in:
2264         * backend/pixbuf/Makefile.am:
2265         * backend/pixbuf/pixbuf-document.[ch]:
2266         * backend/pixbuf/pixbufdocument.evince-backend.in:
2267         * backend/ps/Makefile.am:
2268         * backend/ps/ev-spectre.[ch]:
2269         * backend/ps/ps-document.[ch]:
2270         * backend/ps/psdocument.evince-backend.in:
2271         * backend/tiff/Makefile.am:
2272         * backend/tiff/tiff-document.[ch]:
2273         * backend/tiff/tiffdocument.evince-backend.in:
2274         * libdocument/Makefile.am:
2275         * libdocument/ev-backends-manager.[ch]:
2276         * libdocument/ev-module.[ch]:
2277         * libdocument/ev-document.h:
2278         * libdocument/ev-document-factory.[ch]:
2279         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2280         (get_compression_from_mime_type), (get_document_from_uri),
2281         (ev_document_factory_get_document), (file_filter_add_mime_types),
2282         (ev_document_factory_add_filters):
2283         * shell/Makefile.am:
2284         * shell/ev-window-title.c: (get_filename_from_uri):
2285         * shell/main.c: (main):
2286         * thumbnailer/Makefile.am:
2287         * thumbnailer/evince-thumbnailer.c: (main):
2288
2289         Plugin system for backends. Fixes bug #351348.
2290         
2291 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2292
2293         * shell/ev-view-private.h:
2294         * shell/ev-view.c: (ev_view_drag_update_momentum),
2295         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2296         (ev_view_button_release_event), (ev_view_destroy):
2297         
2298         Kinetic scrolling implemented as requested in
2299         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2300
2301 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2302
2303         * data/evince-toolbar.xml:
2304         * data/evince-ui.xml:
2305         * shell/ev-view-private.h:
2306         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2307         (ev_view_button_press_event), (ev_view_motion_notify_event),
2308         (ev_view_button_release_event), (ev_view_init),
2309         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2310         (ev_view_set_cursor):
2311         * shell/ev-view.h:
2312         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2313         (ev_window_cmd_view_autoscroll):
2314         
2315         Autoscroll feature with the context menu. Fixes bug 
2316         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2317
2318 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2319
2320         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2321
2322         Disconnect also page-ready signal when removing a job because the
2323         page size has changed. Thanks to kripken
2324         <kripkensteiner@gmail.com>.
2325
2326 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2327
2328         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2329         
2330         Scroll pages in page entry with mouse wheel. Fixes bug
2331         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2332
2333 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2334
2335         * backend/dvi/Makefile.am:
2336         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2337         (mdvi_cairo_device_init):
2338         * backend/dvi/mdvi-lib/common.h:
2339         * backend/dvi/mdvi-lib/mdvi.h:
2340         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2341         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2342         (mdvi_build_path_from_cwd):
2343
2344         Add ps specials support in dvi backend when libspectre is
2345         present. Fixes bug #386005.
2346         
2347 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * configure.ac:
2350         * backend/ps/Makefile.am:
2351         * backend/ps/ev-spectre.[ch]:
2352         
2353         Use libspectre, if available, for the ps backend. Fixes bugs
2354         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2355
2356 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2357         
2358         * backend/comics/comics-document.c: (comics_document_load):
2359         
2360         Cygwin build issue fix.
2361
2362 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2363
2364         * shell/ev-view.c: (ev_view_set_zoom):
2365
2366         Do not limit the minimum zoom factor when sizing mode is best bit
2367         or fit width. Fixes bug #503805.
2368         
2369 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2370
2371         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2372         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2373         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2374         (ev_link_dest_get_property), (ev_link_dest_set_property),
2375         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2376         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2377         (ev_link_dest_new_fitr):
2378         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2379         (goto_fith_dest), (goto_xyz_dest):
2380
2381         Do not change left, top and zoom values when they are null in PDF
2382         destinations. Fixes bug #460658.
2383         
2384 2007-12-10  Christian Persch  <chpe@gnome.org>
2385
2386         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2387         (ev_view_accessible_class_init),
2388         (ev_view_accessible_idle_do_action),
2389         (ev_view_accessible_action_do_action),
2390         (ev_view_accessible_action_get_description),
2391         (ev_view_accessible_action_set_description),
2392         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2393         (ev_view_accessible_factory_init),
2394         (ev_view_accessible_factory_get_accessible_type):
2395         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2396         private data, and G_DEFINE_TYPE. Bug #502843.
2397
2398 2007-12-08  Christian Persch  <chpe@gnome.org>
2399
2400         * shell/ev-metadata-manager.c: (item_free),
2401         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2402         (value_free), (parse_value), (parseItem),
2403         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2404         (save_values): Use GSlice to allocate small amounts of memory. Bug
2405         #475972.
2406
2407 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2410
2411         Restore cursor to normal after a drag operation. Fixes bug
2412         #501603.
2413         
2414 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2415
2416         * NEWS:
2417         * configure.ac:
2418         
2419         Update for release 2.21.1
2420
2421 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * configure.ac:
2424         * cut-n-paste/gedit-message-area/Makefile.am:
2425         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2426         * shell/Makefile.am:
2427         * shell/ev-message-area.[ch]:
2428         * shell/ev-window.c: (ev_window_set_message_area),
2429         (ev_window_error_message_response_cb), (ev_window_error_message),
2430         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2431         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2432         (ev_attachment_popup_cmd_open_attachment),
2433         (attachment_save_dialog_response_cb), (ev_window_set_document),
2434         (ev_window_init):
2435
2436         Use a message area instead of a popup dialog for error
2437         notifications. Fixes bug #337495.
2438         
2439 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2442         (ev_window_run_fullscreen):
2443
2444         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2445         
2446 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2447
2448         * ev-sidebar-thumbnails.c: (update_visible_range),
2449         (ev_sidebar_thumbnails_refresh),
2450         (ev_sidebar_thumbnails_set_document),
2451         (ev_sidebar_thumbnails_support_document):
2452
2453         Show thumbnails for documents with one page. Fixes bug #358751.
2454         
2455 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2456
2457         * shell/ev-window.c:
2458         (ev_window_load_print_settings_from_metadata),
2459         (ev_window_save_print_settings), (ev_window_print_finished),
2460         (ev_window_print_range):
2461
2462         Print settings that are specific to the document are now saved per
2463         document in the metadata file. Fixes bug #488806.
2464         
2465 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2466
2467         * backend/tiff/tiff-document.c: (tiff_document_render):
2468
2469         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2470         
2471 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2472
2473         * shell/ev-application.[ch]: (get_find_string_from_args),
2474         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2475         (ev_application_open_uri_list):
2476         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2477         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2478         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2479         (ev_window_cmd_recent_file_activate),
2480         (ev_window_open_recent_action_item_activated),
2481         (ev_window_print_send), (open_remote_link):
2482         * shell/main.c: (arguments_parse):
2483
2484         Add a command line option for search. Fixes bug #497710.
2485         
2486 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2487
2488         * shell/ev-jobs.c: (ev_job_print_new):
2489
2490         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2491         
2492 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * data/evince-toolbar.xml:
2495         * shell/Makefile.am:
2496         * shell/ev-application.c: (ev_application_init):
2497         * shell/ev-open-recent-action.[ch]:
2498         * shell/ev-window.c:
2499         (ev_window_open_recent_action_item_activated),
2500         (register_custom_actions):
2501
2502         Add an expander to the open toolbar item which pops up a dropdown
2503         menu with the recently used documents. Fixes bug #487215.
2504         
2505 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2506
2507         * shell/ev-window.c: (ev_window_open_uri),
2508         (ev_window_cmd_view_reload):
2509
2510         Do not jump to the first page when reloading by running evince
2511         from the command line. Fixes bug #490847.
2512         
2513 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2514
2515         * shell/ev-window.c: (ev_window_cmd_help_contents):
2516
2517         Plugged memory leak when help file is not found. Fixes bug
2518         #490762.
2519         
2520 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2521
2522         * configure.ac:
2523
2524         Enable djvu, dvi and comics backends by default. Fixes bug
2525         #437121.
2526         
2527 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2528
2529         * configure.ac:
2530         * cut-n-paste/Makefile.am:
2531         * cut-n-paste/recent-files/*: Removed
2532         * help/reference/Makefile.am:
2533         * shell/Makefile.am:
2534         * shell/ev-application.[ch]: (ev_application_shutdown),
2535         (ev_application_init):
2536         * shell/ev-window.c: (ev_window_add_recent),
2537         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2538
2539         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2540         
2541 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2542
2543         * shell/ev-window.c: (launch_external_uri):
2544
2545         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2546         and report error if the URL is not supported (#489910).
2547
2548 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2551         (pdf_document_file_exporter_begin_page),
2552         (pdf_document_file_exporter_end_page):
2553
2554         Fix printing with poppler splash backend. Fixes bug #489774.
2555         
2556 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2557
2558         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2559         * shell/ev-print-job.c: (ev_print_job_class_init):
2560
2561         Fix a crash when printing with the gnome-print dialog. Fixes bug
2562         #488939.
2563         
2564 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2565
2566         * backend/pixbuf/pixbuf-document.c:
2567
2568         Fix an implicit function definition warning (#487655)
2569
2570 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2571
2572         * shell/ev-window.c:
2573
2574         Fix conflicting shortcut for view sade pane and presentation.
2575         
2576 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2577
2578         * backend/pdf/ev-poppler.cc:
2579         (pdf_document_file_exporter_begin_page),
2580         (pdf_document_file_exporter_do_page),
2581         (pdf_document_file_exporter_end_page),
2582         (pdf_document_file_exporter_iface_init):
2583         * libdocument/ev-file-exporter.[ch]:
2584         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2585         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2586         (ev_job_print_run):
2587
2588         When printing multiple pages per sheet in reverse option, do not
2589         invert the order of the pages in every sheet, but the order of the
2590         sheets. Do not print blank pages when page range is invalid. Fixes
2591         bugs #484857 and #485521.
2592         
2593 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2596         (ev_job_print_run):
2597         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2598
2599         Respect ranges order when printing more than one range in random
2600         order.
2601         
2602 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2603
2604         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2605         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2606
2607         Rotate also the window icon when document is rotated. Fixes bug
2608         #474681.
2609         
2610 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2611
2612         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2613         (pdf_document_forms_get_form_fields):
2614
2615         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2616         Matthias Drochner.
2617         
2618 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2619
2620         * configure.ac:
2621         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2622
2623         Use poppler_page_render_for_printing() instead of
2624         poppler_page_render() if available when exporting to a ps or pdf
2625         file. Fixes bug #476627.
2626         
2627 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2628
2629         * shell/ev-window.c: (ev_window_run_fullscreen):
2630
2631         Do not show the toolbar in fullscreen mode if the main toolbar is
2632         not visible. Fixes bug #483048.
2633         
2634 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2635
2636         * shell/ev-view.c: (ev_view_button_press_event):
2637
2638         Give priority to form fields over images when deciding whether a
2639         button press event is over an image or form field. It allows edit
2640         form fields when they are over a background image. Fixes bug
2641         #477841.
2642         
2643 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2644
2645         * NEWS:
2646         * configure.ac:
2647         
2648         Update for release 2.20.0
2649
2650 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * backend/pdf/ev-poppler.cc:
2653
2654         Remove #ifdef HAVE_FORMS, so that forms support works again.
2655
2656 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2657
2658         * configure.ac:
2659         * data/evince.desktop.in.in:
2660         
2661         Fixes desktop file issues. See bug #473471.
2662
2663 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2664
2665         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2666         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2667         (ev_job_queue_remove_job):
2668         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2669         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2670         * shell/ev-window.c: (ev_window_clear_save_job),
2671         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2672         (ev_window_dispose):
2673
2674         Move save a copy task to its own job so that it's carried out in a
2675         thread avoiding another lock in the main thread. Use
2676         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2677         can be saved to a pathin another file system. Fixes bug #456891.
2678         
2679 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2680
2681         * NEWS:
2682         * configure.ac:
2683         
2684         Update for release 2.19.92
2685
2686 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * configure.ac:
2689         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2690         (pdf_selection_get_selection_region),
2691         (pdf_selection_get_selection_map),
2692         (ev_form_field_from_poppler_field):
2693
2694         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2695         and triple click selections are enabled again now.
2696
2697 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2698
2699         * shell/ev-window.c: (ev_window_add_history):
2700
2701         Make sure not to use the history with documents not supporting
2702         links. Fixes bug #468954.
2703
2704 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2705
2706         * shell/ev-window.c: (ev_window_load_job_cb):
2707
2708         Restart the search when reloading a document with the find bar
2709         visible. Fixes bug #461962.
2710
2711 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2712
2713         * shell/ev-window.c: (setup_document_from_metadata),
2714         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2715
2716         Do not jump to the first page when reloading a document from the
2717         last page.
2718
2719 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2720
2721         * shell/ev-window.c: (update_chrome_flag),
2722         (setup_sidebar_from_metadata),
2723         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2724         (ev_window_cmd_edit_find_next),
2725         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2726         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2727         (find_bar_close_cb), (view_actions_focus_in_cb):
2728
2729         Do not update visibility when changing a chrome flag so that it's
2730         possible to update several flags and update visibility only once
2731         for all of them.
2732
2733 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2734
2735         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2736
2737         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2738         supported by gtk+. Fixes bug #460907.
2739
2740 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * shell/ev-view.c: (view_update_range_and_current_page):
2743
2744         Make sure current-page <= end-page in continuous mode. Fixes bug
2745         #454950.
2746
2747 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2748
2749         * backend/pdf/ev-poppler.cc: (build_tree):
2750
2751         Ignore outline items without a title. Fixes bug #453913.
2752
2753 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2756         (ev_view_button_release_event), (ev_view_leave_notify_event):
2757
2758         Use always drag mouse cursor during a drag operation. Fixes bug
2759         #470564.
2760
2761 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2762
2763         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2764         (pdf_selection_get_selection_region),
2765         (pdf_selection_get_selection_map):
2766
2767         Temporarily disable double and triple selections since it depends on
2768         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2769         released and the update of the external dependency minimal version
2770         approved.
2771
2772 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2773
2774         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2775         (pdf_document_file_exporter_do_page):
2776         * libdocument/ev-file-exporter.h:
2777         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2778         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2779
2780         Actually fix printing regressions. Remove orientation from
2781         EvPrintContext since it's redundant.
2782
2783 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2786         * backend/impress/impress-document.c:
2787         (impress_document_document_iface_init):
2788         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2789         * backend/djvu/djvu-document.c:
2790         (djvu_document_document_iface_init),
2791         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2792         * backend/tiff/tiff-document.c:
2793         (tiff_document_document_iface_init):
2794         * backend/pixbuf/pixbuf-document.c:
2795         (pixbuf_document_document_iface_init):
2796         * backend/comics/comics-document.c:
2797         (comics_document_document_iface_init):
2798         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2799         (pdf_selection_render_selection),
2800         (pdf_selection_get_selected_text),
2801         (pdf_selection_get_selection_region),
2802         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2803         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2804         (ev_selection_get_selection_region),
2805         (ev_selection_get_selection_map):
2806         * libdocument/ev-document.[ch]:
2807         * shell/ev-pixbuf-cache.[ch]: (add_job),
2808         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2809         * shell/ev-view-private.h:
2810         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2811         (ev_job_render_run):
2812         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2813         * shell/ev-view.c: (start_selection_for_event),
2814         (ev_view_button_press_event), (ev_view_drag_data_get),
2815         (ev_view_drag_data_received), (ev_view_button_release_event),
2816         (compute_new_selection_text), (compute_selections),
2817         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2818         (ev_view_primary_get_cb):
2819
2820         Add support for double and triple click selections.
2821
2822 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2823
2824         * NEWS:
2825         * configure.ac:
2826
2827         Update for release 2.19.4
2828
2829 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2830
2831         * shell/ev-view-private.h:
2832         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2833         (ev_view_set_highlight_search):
2834         * shell/ev-view.h:
2835         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2836         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2837         (find_bar_visibility_changed_cb):
2838         
2839         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2840
2841 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2844         (pdf_document_file_exporter_begin),
2845         (pdf_document_file_exporter_do_page):
2846         * shell/ev-jobs.c: (ev_job_print_run):
2847         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2848
2849         Create always a portrait cairo surface and rotate when needed for
2850         landscape. It fixes printing problems in real printers.
2851
2852 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2853
2854         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2855         * libdocument/ev-file-exporter.[ch]:
2856         (ev_file_exporter_get_capabilities):
2857         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2858         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2859
2860         Adjust number of pages per row according to page orientation when
2861         printing 2 or 6 pages per sheet.
2862
2863 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2864
2865         * shell/ev-window.c: (ev_window_print_send):
2866
2867         Reset also cups setting to 1 when printing multiple pages per
2868         sheet. Fixes bug #468853.
2869
2870 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * libdocument/ev-document-misc.c:
2873         (ev_document_misc_surface_rotate_and_scale):
2874
2875         Use directly cairo_surface_get_content() when creating a similar
2876         surface as suggested by Jeff Muizelaar. Thanks again.
2877
2878 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * backend/djvu/djvu-document.c: (djvu_document_render):
2881         * backend/tiff/tiff-document.c: (tiff_document_render):
2882         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2883         * libdocument/ev-document-misc.c:
2884         (ev_document_misc_surface_from_pixbuf),
2885         (ev_document_misc_surface_rotate_and_scale):
2886
2887         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2888         creating page surfaces. Fixes bug #453123. Thank you very much to
2889         Jeff Muizelaar <jeff@infidigm.net>.
2890
2891 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * shell/ev-page-cache.c: (ev_page_cache_new),
2894         (ev_page_cache_get_thumbnail_size):
2895         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2896         (ev_sidebar_thumbnails_set_loading_icon):
2897
2898         Also store in page-cache the dimensions of the thumbnails so that
2899         they can be used to create the correct loading icon in the side
2900         pane. Fixes bug #466857.
2901
2902 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * backend/pdf/ev-poppler.cc:
2905         (pdf_document_thumbnails_get_thumbnail):
2906
2907         Fix thumbnails rotation in pdf documents that include embedded 
2908         thumbnails.
2909
2910 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2911
2912         * backend/pdf/ev-poppler.cc:
2913
2914         Don't use #ifdef in macro expansion. Some compilers don't
2915         like that. Closes bug #467042.
2916
2917 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2918
2919         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2920         
2921         Fixes memory leak in djvu backend.
2922
2923 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2924
2925         * data/icons/32x32/Makefile.am:
2926         * data/icons/32x32/actions/Makefile.am:
2927         * data/icons/32x32/actions/view-page-cont.svg:
2928         * data/icons/32x32/actions/view-page-facing.svg:
2929         * data/icons/48x48/Makefile.am:
2930         * data/icons/48x48/actions/Makefile.am:
2931         * data/icons/48x48/actions/view-page-cont.svg:
2932         * data/icons/48x48/actions/view-page-facing.svg:
2933         
2934         Icons for a new sizes.
2935
2936 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2937
2938         * shell/ev-page-cache.c: (build_height_to_page),
2939         (ev_page_cache_get_height_to_page):
2940         
2941         Fixes invalid read, see bug #466401.
2942
2943 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2946         (set_drag_cursor):
2947         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2948         (configure_item_cursor), (new_pixbuf_from_widget):
2949
2950         Fix multihead problems in toolbar editor. Fixes bug #382055.
2951
2952 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2953
2954         * shell/ev-window.c: (ev_window_cmd_file_open),
2955         (ev_window_cmd_save_as):
2956
2957         Use g_get_user_special_dir when available instead of
2958         xdg_user_dir_lookup.
2959
2960 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2961
2962         * MAINTAINERS:
2963         
2964         Updated according to request on desktop-devel.
2965
2966 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2969
2970         Do not use cairo_rectangle and cairo_clip since we are
2971         not using cairo_fill but cairo_paint. Use the same cairo context
2972         for every page in the same expose event.
2973
2974 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2975
2976         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2977         leak.
2978
2979 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * configure.ac:
2982         * NEWS:
2983
2984         Release 0.9.3
2985
2986 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * libdocument/ev-document-info.h:
2989         * libdocument/ev-document.h:
2990         * shell/ev-page-action.h:
2991         * shell/ev-sidebar-links.h:
2992
2993         Fix a headers problem with ev-link
2994         
2995         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2996         * shell/ev-view-private.h:
2997         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2998         (get_link_area), (ev_view_query_tooltip),
2999         (ev_view_leave_notify_event), (ev_view_destroy),
3000         (ev_view_class_init):
3001
3002         Use new gtk tooltips when available instead of ev-tooltip.
3003         
3004 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3005
3006         * shell/ev-window.c: (update_chrome_visibility),
3007         (ev_window_sidebar_visibility_changed_cb):
3008
3009         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3010         
3011 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3012
3013         * shell/ev-navigation-action.c:
3014         (ev_navigation_action_history_changed),
3015         (ev_navigation_action_set_history):
3016         * shell/ev-navigation-action-widget.c:
3017         (ev_navigation_action_widget_init):
3018         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3019
3020         Fix compile warnings.
3021         
3022 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3023
3024         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3025         (egg_editable_toolbar_dispose):
3026
3027         Fix memory leak.
3028         
3029 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3030
3031         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3032         (screensaver_disable_x11):
3033         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3034         * shell/ev-window.c: (presentation_set_timeout):
3035         * shell/ev-view.c: (ev_view_presentation_transition_start):
3036
3037         Use g_timeout_add_seconds instead of g_timeout_add when
3038         available.
3039         
3040 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3041
3042         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3043
3044         Set horizontal scrollbar policy to AUTOMATIC instead of
3045         NEVER. Workaround for bug #449462.
3046         
3047 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * shell/ev-jobs.c: (ev_job_render_page_ready):
3050
3051         Add page_ready callback to main loop with high priority and hold
3052         a reference to job during idle.
3053         
3054 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3055
3056         * configure.ac:
3057         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3058         (pdf_document_file_exporter_begin),
3059         (pdf_document_file_exporter_do_page),
3060         (pdf_document_file_exporter_get_capabilities):
3061         * libdocument/ev-file-exporter.h:
3062         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3063         * shell/ev-window.c: (ev_window_print_send),
3064         (ev_window_print_dialog_response_cb):
3065
3066         Allow printing multiple pages per sheet. Fixes bug #395573.
3067         
3068 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3069
3070         * shell/ev-view.c: (tip_from_link):
3071         
3072         Check for NULL, fixes bug #460862.
3073
3074 2007-07-29  Christian Persch  <chpe@gnome.org>
3075
3076         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3077         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3078         (ev_window_cmd_preview_print):
3079         
3080         Fixes bug #437681 - blocks while enumerating printers.
3081
3082 2007-07-29  Christian Persch  <chpe@gnome.org>
3083
3084         * shell/ev-window.c: (ev_window_screen_changed):
3085         
3086         Don't use deprecated gtk+ function. See bug #460909.
3087
3088 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3089
3090         * shell/ev-utils.c: (get_num_monitors):
3091         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3092
3093         Do not use display before initializing it. Remove compile
3094         warnings.
3095
3096 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3097
3098         * shell/ev-view.c: (ev_view_class_init):
3099         
3100         Unix-like hjkl bindings added. See bug #458111.
3101
3102 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3103
3104         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3105         * shell/ev-utils.h:
3106         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3107         (ev_view_update_view_size):
3108         * shell/ev-view.h:
3109         * shell/ev-window.c: (ev_window_update_actions),
3110         (setup_view_from_metadata), (ev_window_screen_changed),
3111         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3112         (zoom_control_changed_cb):
3113         * shell/ev-window.h:
3114         
3115         Reorganizes utility functions.
3116
3117 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3118
3119         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3120         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3121         (add_job), (ev_pixbuf_cache_get_surface),
3122         (ev_pixbuf_cache_get_link_mapping),
3123         (ev_pixbuf_cache_get_image_mapping),
3124         (ev_pixbuf_cache_get_form_field_mapping),
3125         (ev_pixbuf_cache_get_text_mapping):
3126         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3127         (notify_page_ready), (ev_job_render_page_ready),
3128         (ev_job_render_run):
3129
3130         Add page_ready signal to notify that page is ready as soon as
3131         possible even if other page elements like links, forms, images or
3132         text mapping are not ready yet.
3133
3134 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3135
3136         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3137         (dvi_document_file_exporter_do_page),
3138         (dvi_document_file_exporter_get_capabilities),
3139         (dvi_document_file_exporter_iface_init):
3140         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3141         (ps_document_file_exporter_do_page),
3142         (ps_document_file_exporter_get_capabilities),
3143         (ps_document_file_exporter_iface_init):
3144         * backend/djvu/djvu-document.c:
3145         (djvu_document_file_exporter_begin),
3146         (djvu_document_file_exporter_end),
3147         (djvu_document_file_exporter_get_capabilities),
3148         (djvu_document_file_exporter_iface_init):
3149         * backend/tiff/tiff-document.c:
3150         (tiff_document_file_exporter_begin),
3151         (tiff_document_file_exporter_get_capabilities),
3152         (tiff_document_document_file_exporter_iface_init):
3153         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3154         (pdf_document_file_exporter_do_page),
3155         (pdf_document_file_exporter_get_capabilities),
3156         (pdf_document_file_exporter_iface_init):
3157         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3158         (ev_file_exporter_get_capabilities):
3159         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3160         (idle_print_handler), (ev_print_job_print):
3161         * shell/ev-jobs.c: (ev_job_print_run):
3162         * shell/ev-window.c: (ev_window_print_send),
3163         (ev_window_print_range):
3164
3165         Use capabilities to know which options should be offered by the
3166         print dialog depending on the document backend.
3167
3168 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3169
3170         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3171
3172         Give priority to forms over text to set the cursor.
3173
3174 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3175
3176         * shell/ev-view-private.h:
3177         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3178         (ev_view_leave_notify_event), (ev_view_finalize),
3179         (ev_view_get_property), (ev_view_class_init):
3180
3181         Use IBEAM cursor for text form fields and NORMAL cursor for read
3182         only fields. Remove unused status attribute.
3183
3184 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3185
3186         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3187
3188         Update region for current selected items also for checkbox
3189         buttons, since they can behave as radio buttons when they are in a
3190         set.
3191
3192 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3193
3194         * configure.ac:
3195         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3196
3197         Get max length of text form fields.
3198
3199 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3200
3201         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3202         * libdocument/ev-form-field.h:
3203         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3204
3205         Fix build with current poppler cvs head.
3206
3207 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3210         * shell/eggfindbar.c: (egg_find_bar_init):
3211
3212         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3213         deprecation. Fixes bug #455667
3214
3215 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3216
3217         * NEWS:
3218         * configure.ac:
3219         
3220         Update for release 0.9.2
3221
3222 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3223
3224         * shell/ev-view.c: (ev_view_form_field_text_save),
3225         (ev_view_form_field_choice_save):
3226
3227         Fix a crash when closing whith a form widget visible.
3228
3229 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3232
3233         Update also the region of the current selected button when
3234         clicking on another button if they are radio buttons.
3235
3236 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3237
3238         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3239         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3240         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3241         (ev_pixbuf_cache_get_link_mapping),
3242         (ev_pixbuf_cache_get_image_mapping),
3243         (ev_pixbuf_cache_get_form_field_mapping),
3244         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3245         * shell/ev-view.c: (ev_view_form_field_get_region),
3246         (ev_view_form_field_button_create_widget),
3247         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3248         (job_finished_cb):
3249
3250         Redraw only form field region instead of the whole page when
3251         reloading a page to show changes on the form field.
3252
3253 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * shell/ev-view.c: (ev_view_form_field_choice_save):
3256
3257         Fix selection of first item in list form fields.
3258
3259 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3260
3261         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3262         (ev_pixbuf_cache_reload_page),
3263         (ev_pixbuf_cache_get_form_field_mapping):
3264
3265         Some refactoring to avoid duplicated code.
3266
3267 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3268
3269         * configure.ac:
3270         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3271         (ev_form_field_from_poppler_field),
3272         (pdf_document_forms_get_form_fields),
3273         (pdf_document_forms_form_field_text_get_text),
3274         (pdf_document_forms_form_field_text_set_text),
3275         (pdf_document_forms_form_field_button_set_state),
3276         (pdf_document_forms_form_field_button_get_state),
3277         (pdf_document_forms_form_field_choice_get_item),
3278         (pdf_document_forms_form_field_choice_get_n_items),
3279         (pdf_document_forms_form_field_choice_is_item_selected),
3280         (pdf_document_forms_form_field_choice_select_item),
3281         (pdf_document_forms_form_field_choice_toggle_item),
3282         (pdf_document_forms_form_field_choice_unselect_all),
3283         (pdf_document_forms_form_field_choice_set_text),
3284         (pdf_document_forms_form_field_choice_get_text),
3285         (pdf_document_document_forms_iface_init):
3286         * libdocument/Makefile.am:
3287         * libdocument/ev-form-field.[ch]:
3288         * libdocument/ev-document-forms.[ch]:
3289         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3290         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3291         (add_job), (ev_pixbuf_cache_reload_page),
3292         (ev_pixbuf_cache_get_form_field_mapping):
3293         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3294         * shell/ev-view-private.h:
3295         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3296         (ev_view_handle_cursor_over_xy),
3297         (ev_view_get_form_field_at_location),
3298         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3299         (ev_view_form_field_button_create_widget),
3300         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3301         (ev_view_form_field_text_create_widget),
3302         (ev_view_form_field_choice_save),
3303         (ev_view_form_field_choice_changed),
3304         (ev_view_form_field_choice_create_widget),
3305         (ev_view_handle_form_field), (ev_view_size_allocate),
3306         (ev_view_realize), (draw_end_presentation_page),
3307         (ev_view_button_press_event), (ev_view_remove_all),
3308         (ev_view_motion_notify_event), (ev_view_key_press_event),
3309         (ev_view_enter_notify_event), (highlight_find_results),
3310         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3311         (ev_view_class_init), (page_changed_cb),
3312         (on_adjustment_value_changed), (ev_view_set_presentation),
3313         (merge_selection_region), (ev_view_set_cursor),
3314         (ev_view_reset_presentation_state):
3315         
3316         Merge evince-forms branch.
3317
3318 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3319
3320         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3321
3322         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3323         This script also updates itself from libegg
3324
3325         * cut-n-paste/toolbar-editor/egg*:
3326         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3327         libegg
3328
3329 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3330
3331         * shell/ev-window.c:
3332         
3333         Adds a nice icon to page action during toolbar editing.
3334         See bug #452872.
3335
3336 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3337
3338         * data/evince-toolbar.xml:
3339         * shell/ev-window.c:
3340         
3341         Let user add a presentation and fullscreen icons on toolbar.
3342         See bug #449734.
3343
3344 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3345
3346         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3347
3348         new script to keep in sync with toolbareditor in libegg
3349
3350         * cut-n-paste/toolbar-editor/*: 
3351
3352         Run update-toolbareditor-from-libegg so we are in sync again. 
3353         Fixes bug #452850.
3354         
3355
3356 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3357
3358         * shell/ev-sidebar-links.c: (job_finished_callback):
3359
3360         Do not connect selection changed signal more than once. Fixes bug
3361         #349433.
3362
3363 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3366
3367         Do not change sidebar chrome flag when pressing F9 key in
3368         presentation mode.
3369
3370 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * backend/pdf/ev-poppler.cc:
3373         (pdf_document_thumbnails_get_dimensions):
3374
3375         Make sure thumbnails width and height is not <= 0. Fixes a crash
3376         with some pdf documents which have really small pages.
3377
3378 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3379
3380         * shell/main.c: (main):
3381
3382         Fixes program description translation issue.
3383         Bug #450148.
3384
3385 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3386
3387         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3388
3389         Do not change current page when returning from black/white mode
3390         in presentation. Fixes bug #415032.
3391
3392 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3393
3394         * NEWS:
3395         * configure.ac:
3396         
3397         Update for release 0.9.1
3398
3399 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3400
3401         * backend/dvi/dvi-document.c:
3402         (dvi_document_finalize),
3403         (dvi_document_file_exporter_format_supported),
3404         (dvi_document_file_exporter_begin),
3405         (dvi_document_file_exporter_do_page),
3406         (dvi_document_file_exporter_end),
3407         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3408         
3409         PDF exporter for dvi documents. Fixes bug #441319.
3410
3411 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3412
3413         * shell/ev-window.c: (ev_window_clear_print_job):
3414
3415         Clear gtk print job when job has finished. Fixes bug #447612.
3416
3417 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3418
3419         * shell/ev-window.c: (ev_window_print_send),
3420         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3421
3422         Add preview button to print dialog. Fixes bug #445419.
3423
3424 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3425
3426         * backend/dvi/Makefile.am:
3427         * backend/dvi/pixbuf-device.[ch]: Removed
3428         * backend/dvi/cairo-device.[ch]: Added
3429         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3430         * backend/dvi/dvi-document.c: (dvi_document_load),
3431         (dvi_document_render), (dvi_document_finalize),
3432         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3433         (dvi_document_do_color_special):
3434         * libdocument/ev-document-misc.[ch]:
3435         (ev_document_misc_pixbuf_from_surface):
3436
3437         Port dvi backend to cairo and fix a problem with colors. 
3438
3439 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3440
3441         * shell/ev-view.c: (draw_one_page):
3442
3443         Draw only visible region.
3444
3445 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * backend/djvu/djvu-document.c: (djvu_document_render):
3448
3449         Fix rotation in djvu backend.
3450
3451 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3452
3453         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3454         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3455         (ev_pixbuf_cache_get_image_mapping),
3456         (ev_pixbuf_cache_get_text_mapping):
3457
3458         Redraw view every time we have a new surface. Fixes bug #443587.
3459
3460 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3461
3462         * libdocument/ev-document.c: (ev_document_info_free):
3463
3464         Fix memory leaks.
3465
3466 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * backend/dvi/dvi-document.c: (dvi_document_render),
3469         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3470         * backend/impress/impress-document.c:
3471         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3472         (impress_document_render), (impress_document_document_iface_init),
3473         (impress_document_thumbnails_get_thumbnail):
3474         * backend/djvu/djvu-document-private.h:
3475         * backend/djvu/djvu-document.c: (djvu_document_render),
3476         (djvu_document_finalize), (djvu_document_document_iface_init),
3477         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3478         * backend/tiff/tiff-document.c: (tiff_document_render),
3479         (tiff_document_render_pixbuf),
3480         (tiff_document_document_iface_init):
3481         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3482         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3483         (pdf_selection_render_selection):
3484         * backend/comics/comics-document.c:
3485         (comics_document_render_pixbuf), (comics_document_render),
3486         (comics_document_document_iface_init):
3487         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3488         (pixbuf_document_document_iface_init):
3489         * libdocument/ev-document-misc.[ch]:
3490         (ev_document_misc_surface_from_pixbuf),
3491         (ev_document_misc_surface_rotate_and_scale):
3492         * libdocument/ev-document.[ch]: (ev_document_render):
3493         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3494         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3495         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3496         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3497         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3498         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3499         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3500         (render_finished_cb), (ev_job_render_run):
3501         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3502         (merge_selection_region):
3503
3504         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3505         and selections.
3506
3507 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3508
3509         * shell/ev-window-title.c: (ev_window_title_update):
3510
3511         Fix memory leak.
3512
3513 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * shell/ev-view.c: (draw_loading_text):
3516
3517         Show loading text centered. Fixes bug #433061
3518
3519 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3520
3521         * shell/ev-sidebar-thumbnails.c:
3522         (ev_sidebar_thumbnails_set_loading_icon):
3523
3524         Remove a mutex in the main thread that blocks the UI in heavy
3525         documents.
3526
3527 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3528
3529         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3530
3531         Set points_set to TRUE so that selections don't disappear after a
3532         zoom change.
3533
3534 2007-06-07  Michael Monreal  <infernux@web.de>
3535
3536         * data/icons/16x16/actions/Makefile.am:
3537         * data/icons/16x16/actions/zoom.svg:
3538         * data/icons/22x22/actions/Makefile.am:
3539         * data/icons/22x22/actions/zoom.svg:
3540         * data/icons/24x24/actions/Makefile.am:
3541         * shell/ev-stock-icons.c:
3542         * shell/ev-stock-icons.h:
3543         * shell/ev-window.c:
3544         
3545         Zoom icon artwork. See bug #444795.
3546
3547 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3548
3549         * shell/ev-metadata-manager.c: Remove extraneous function
3550         (Closes: #444386)
3551
3552 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3553
3554         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3555         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3556         (ev_metadata_manager_set), (ev_metadata_manager_save):
3557         Simplify the timeout, no need for modified anymore
3558
3559 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3560
3561         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3562         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3563         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3564         (ev_metadata_manager_save): Adapted patch from Arjan van de
3565         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3566         time, saves on power (Closes: #443851)
3567
3568 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3569
3570         * configure.ac:
3571         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3572         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3573
3574         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3575
3576 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3577
3578         * shell/ev-window.c: (ev_window_add_history):
3579
3580         Check if history is NULL
3581
3582 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * libdocument/ev-image.c: (ev_image_finalize):
3585         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3586         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3587         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3588         (ev_tmp_uri_unlink):
3589
3590         Add functions to delete temporary files created by evince in a safe
3591         way.
3592
3593         * shell/ev-window.c: (ev_window_clear_local_uri),
3594         (open_xfer_update_progress_callback),
3595         (save_xfer_update_progress_callback), (ev_window_save_remote),
3596         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3597         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3598         (attachment_save_dialog_response_cb),
3599         (ev_attachment_popup_cmd_save_attachment_as):
3600
3601         Allow saving a copy of a document, image or attachment to a remote
3602         location. Fixes bug #440754. 
3603
3604 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3605
3606         * configure.ac:
3607         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3608
3609         Fix build with current poppler from cvs head. 
3610
3611 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3612
3613         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3614
3615         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3616         directory exists.
3617
3618 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3619
3620         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3621         * shell/ev-window.c:
3622
3623         Change sidebar ordering. Fixes bug #439939.
3624
3625 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3626
3627         * backend/comics/Makefile.am:
3628         
3629         Fixes build with --without-libgnome.
3630
3631 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3632         
3633         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3634
3635         Update cursor and tooltip on page change and view scroll. Fixes bug
3636         #439217.
3637
3638 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3639
3640         * NEWS:
3641         * configure.ac:
3642         
3643         Update for release 0.9.0
3644
3645 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3646
3647         * backend/djvu/djvu-document-private.h:
3648         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3649         (djvu_document_finalize),
3650         (djvu_document_file_exporter_format_supported),
3651         (djvu_document_file_exporter_begin),
3652         (djvu_document_file_exporter_do_page),
3653         (djvu_document_file_exporter_end),
3654         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3655         
3656         Implemented printing with djvu. Bug #437998.
3657
3658 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3659
3660         * backend/impress/zip.c:
3661         Add missing ulong definition.
3662
3663         * backend/ps/ps-interpreter.c:
3664         Add missing headers.
3665
3666         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3667
3668 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3669
3670         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3671
3672         Add missing call to parent class dispose method. 
3673
3674 2007-05-12  Ross Burton  <ross@openedhand.com>
3675
3676         * shell/main.c:
3677         Sync keybindings manually when building without libgnome
3678         (#437925).
3679
3680 2007-05-12  Ross Burton  <ross@openedhand.com>
3681
3682         * shell/ev-window.c:
3683         Respect the screen when opening help (#437866).
3684
3685 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3686
3687         * data/evince-ui.xml:
3688         * shell/ev-application.[ch]: (get_print_settings_from_args),
3689         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3690         (ev_application_open_uri_list):
3691         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3692         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3693         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3694         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3695         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3696         (ev_window_dispose):
3697         * shell/main.c: (arguments_parse):
3698
3699         Add print button in preview mode. Fixes bug #396475. 
3700
3701 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3702
3703         * cut-n-paste/zoom-control/ephy-zoom.h:
3704         
3705         Fixes zoom level factors. See bug #408119 for details.
3706
3707 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3708
3709         * backend/comics/comics-document.c: (comics_regex_quote),
3710         (extract_argv):
3711         
3712         Correctly quote symbols. Fixes crash in the bug
3713         #415370.
3714
3715 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3716
3717         * shell/ev-navigation-action-widget.c:
3718         (ev_navigation_action_widget_init),
3719         (ev_navigation_action_widget_class_init),
3720         (ev_navigation_action_widget_button_press_event):
3721         
3722         Connect to button-press event on correct widget. Fixes
3723         bug #431988
3724
3725 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3726
3727         * shell/ev-application.c: (ev_application_open_window),
3728         (ev_application_add_icon_path_for_screen),
3729         (ev_application_open_uri_at_dest):
3730         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3731         * shell/ev-navigation-action.c: (build_menu):
3732         
3733         Add app-specific icons to our icon theme. Fixes bug
3734         #425508.
3735
3736 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3737
3738         * shell/ev-history.c: (ev_history_class_init),
3739         (ev_history_add_link):
3740         * shell/ev-history.h:
3741         * shell/ev-navigation-action.c:
3742         (ev_navigation_action_history_changed),
3743         (ev_navigation_action_set_history), (build_menu),
3744         (ev_navigation_action_finalize):
3745         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3746         
3747         Make navigation action unsensitive instead of showing
3748         menu with unsensitive word. Fixes bug #417392.
3749
3750 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3751
3752         * shell/ev-application.[ch]: (ev_application_shutdown),
3753         (ev_application_get_print_settings),
3754         (ev_application_set_print_settings):
3755         * shell/ev-window.c:
3756
3757         Remember print settings. Fixes bug #349102. 
3758
3759 2007-05-08  Christian Persch  <chpe@gnome.org>
3760
3761         * configure.ac:
3762         * properties/ev-properties-view.c:
3763
3764         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3765         Bug #382438.
3766
3767 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3768
3769         * configure.ac:
3770         * properties/ev-properties-view.c: (ev_regular_paper_size):
3771
3772         Use gtk+ builtin paper list to identify the document's paper size.
3773         Fixes bug #382438. 
3774
3775 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * configure.ac:
3778
3779         Fix build when compiling with thumbnailer and libgnome support. 
3780
3781 2007-05-04  Ross Burton  <ross@openedhand.com>
3782
3783         * configure.ac:
3784         Add --without-libgnome, check for libgnome and libgnomeui
3785         separately, and add them to the symbols as required.
3786
3787         * libdocument/ev-file-helpers.c:
3788         When building without libgnome, use g_get_user_config_dir instead
3789         of gnome_user_dir_get.
3790
3791         * shell/ev-application.c:
3792         When building without libgnome, don't use session management.
3793
3794         * shell/main.c:
3795         When building without libgnome, don't use GnomeProgram or
3796         initialise the authentication manager.
3797
3798         This fixes #328842.
3799
3800 2007-05-04  Ross Burton  <ross@openedhand.com>
3801
3802         * shell/ev-window.c:
3803         Don't use libgnome to open help, instead call Yelp directly.
3804
3805 2007-05-04  Ross Burton  <ross@openedhand.com>
3806
3807         * shell/ev-sidebar-attachments.c:
3808         Don't use libgnome to lookup icons for MIME types, instead copy
3809         code from GTK+ to do it manually.
3810
3811 2007-05-04  Ross Burton  <ross@openedhand.com>
3812
3813         * configure.ac:
3814         Add libxml to the dependencies for SHELL_CORE (#435818).
3815
3816 2007-05-02  Ross Burton  <ross@openedhand.com>
3817
3818         * configure.ac:
3819         * Makefile.am:
3820         Add --disable-thumbnailer (#434825)
3821
3822 2007-05-02  Ross Burton  <ross@openedhand.com>
3823
3824         * shell/ev-window.c:
3825         Add missing includes, fix indentation.
3826
3827         * shell/main.c:
3828         Fix indentation.
3829
3830 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3831
3832         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3833         ev_application_open_uri_at_dest instead of ev_application_open_uri
3834         preventing new document always being opened in a new window even if there
3835         is an empty window.
3836
3837 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3838
3839         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3840         (egg_recent_view_uimanager_finalize):
3841         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3842         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3843         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3844         (ev_pixbuf_cache_dispose):
3845         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3846         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3847         
3848         Add missing chain to parent class methods. Fixes
3849         bug #433128.
3850
3851 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3852
3853         * data/Makefile.am (update-icon-cache): Updates
3854         gtk-update-icon-cache in uninstall-hook.
3855
3856 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3857
3858         * shell/ev-window.c: (ev_window_setup_document),
3859         (ev_window_set_document), (ev_window_load_job_cb):
3860         * shell/ev-view.c: (setup_caches):
3861         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3862
3863         Start rendering pages before any other jobs. 
3864
3865 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3866
3867         * shell/ev-window.c: (ev_window_stop_fullscreen),
3868         (ev_window_stop_presentation):
3869
3870         Update chrome visibility before window unfullscreen. 
3871
3872 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3873
3874         * data/Makefile.am:
3875         * data/evince-ui.xml:
3876         * shell/ev-stock-icons.[ch]:
3877         * shell/ev-application.[ch]: (ev_application_shutdown),
3878         (ev_application_init), (ev_application_get_toolbars_model):
3879         * shell/ev-window.c: (update_chrome_visibility),
3880         (fullscreen_toolbar_setup_item_properties),
3881         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3882         (ev_window_run_presentation), (ev_window_stop_presentation),
3883         (ev_window_run_preview), (ev_window_screen_changed),
3884         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3885         (ev_window_dispose), (ev_window_init):
3886
3887         Make fullscreen toolbar always visible. Do not use egg toolbars for
3888         fullscreen and preview modes since such toolbars are not editables.
3889         Fixes bugs #300278, #338910 and #316188.  
3890
3891 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3892
3893         * shell/ev-application.c:
3894         * shell/ev-job-queue.c:
3895         * shell/ev-metadata-manager.c:
3896         * shell/ev-stock-icons.c:
3897         * shell/ev-window.c:
3898         * shell/main.c:
3899         
3900         Developers documentation updated.
3901
3902 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3903
3904         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3905
3906         Check whether uri is valid before launching it. Fixes bug #427664.
3907
3908 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3909
3910         * shell/ev-window.c:
3911
3912         Change key accelerator for Open a Copy menu entry which is in conflict
3913         with Close. Fixes bug #427321.
3914
3915 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3916
3917         * NEWS:
3918         * configure.ac:
3919         
3920         Update for release 0.8.1
3921
3922 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3923
3924         * shell/ev-window.c: (setup_size_from_metadata):
3925         
3926         Do not make window bigger than screen. Fixes bug 
3927         #388985.
3928
3929 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3932         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3933
3934         Use default resolution when it's not provided by document. Fixes bug
3935         #408762.
3936
3937 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3938
3939         * configure.ac:
3940         * thumbnailer/Makefile.am:
3941         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3942         * thumbnailer/evince-thumbnailer.schemas.in:
3943         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3944
3945         Add support for ps, eps and compressed documents thumbnails. Do not
3946         ignore size parameter. 
3947
3948 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3949
3950         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3951         (dvi_document_do_color_special):
3952         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3953
3954         Implement font color specials in the DVI backend. Fixes bug #303651.
3955
3956 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3957
3958         Fixup the previous commit:
3959
3960         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3961         * shell/xdg-user-dir-lookup.c: Make the function non-static
3962         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3963
3964 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3965
3966         * shell/ev-window.c (file_open_dialog_response_cb): Use
3967         the xdg-user-dirs DOCUMENTS folder as default folder when
3968         opening a file chooser.  (#424858)
3969
3970         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3971         xdg-user-dirs.
3972
3973 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3974
3975         * shell/ev-window.c: (ev_window_load_job_cb):
3976
3977         Do not setup view from metadata on preview mode. 
3978
3979 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3980
3981         * shell/main.c:
3982
3983         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3984
3985 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3986
3987         * shell/ev-view.c: (ev_view_primary_get_cb):
3988
3989         Check pointer != NULL before using it. Fixes bug #416841. 
3990
3991 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3992
3993         * NEWS:
3994         * configure.ac:
3995         
3996         Release 0.8.0
3997
3998 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3999
4000         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4001
4002         Do not render thumbnails when sidebar thumbnail page is not visible
4003         at startup. Fixes bug #416447. 
4004
4005 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4006
4007         * data/evince.desktop.in.in:
4008
4009         "Application" is not a valid category in the freedesktop specification.
4010
4011 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4012
4013         * libdocument/ev-file-helpers.[ch]: (compression_run),
4014         (ev_file_uncompress), (ev_file_compress):
4015         * shell/ev-window.c: (file_save_dialog_response_cb):
4016
4017         Save document compressed when saving a copy of a compressed document.
4018         Fixes bug #334542.
4019
4020 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4021
4022         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4023
4024         Allow deleting in goto window entry in presentation mode. 
4025
4026 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4027
4028         * Makefile.am: Dist MAINTAINERS.
4029
4030 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4031
4032         * shell/ev-window.c: (ev_window_update_actions):
4033
4034         Fix zoom shortcut keys when searching. Fixes bug #409828.
4035
4036 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4037
4038         * shell/ev-window.c: (ev_window_setup_document):
4039
4040         Fix crash when loading documents with only one page. 
4041
4042 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * backend/dvi/dvi-document.c:
4045         (dvi_document_thumbnails_get_dimensions),
4046         (dvi_document_thumbnails_get_thumbnail):
4047         * backend/impress/impress-document.c:
4048         (impress_document_thumbnails_get_thumbnail),
4049         (impress_document_thumbnails_get_dimensions):
4050         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4051         (ps_document_thumbnails_get_dimensions):
4052         * backend/djvu/djvu-document.c:
4053         (djvu_document_thumbnails_get_dimensions),
4054         (djvu_document_thumbnails_get_thumbnail):
4055         * backend/tiff/tiff-document.c:
4056         (tiff_document_thumbnails_get_thumbnail),
4057         (tiff_document_thumbnails_get_dimensions):
4058         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4059         (pdf_document_thumbnails_get_thumbnail),
4060         (pdf_document_thumbnails_get_dimensions):
4061         * backend/comics/comics-document.c:
4062         (comics_document_thumbnails_get_thumbnail),
4063         (comics_document_thumbnails_get_dimensions):
4064         * backend/pixbuf/pixbuf-document.c:
4065         (pixbuf_document_thumbnails_get_thumbnail),
4066         (pixbuf_document_thumbnails_get_dimensions):
4067         * libdocument/ev-document-thumbnails.[ch]:
4068         (ev_document_thumbnails_get_thumbnail),
4069         (ev_document_thumbnails_get_dimensions):
4070         * libdocument/ev-document-misc.[ch]:
4071         (ev_document_misc_get_thumbnail_frame):
4072         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4073         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4074         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4075         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4076         (ev_sidebar_thumbnails_refresh):
4077         * shell/ev-window.c: (ev_window_setup_document):
4078         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4079
4080         Use an EvRenderContext for rendering thumbnails instead of a suggested
4081         width, so that different sized pages get sized proportionally.
4082
4083 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4084
4085         * shell/ev-view.c: (ev_view_button_press_event),
4086         (ev_view_key_press_event):
4087
4088         Fix critical warnings when there is no document loaded. 
4089
4090 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * shell/ev-page-action-widget.c:
4093         * shell/ev-navigation-action.c:
4094         * shell/ev-window.c:
4095
4096         Fix compile warnings. 
4097
4098 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4099
4100         * backend/djvu/djvu-text.h:
4101         * backend/djvu/djvu-document.c:
4102         * backend/djvu/djvu-text-page.c:
4103         * backend/djvu/djvu-links.c:
4104         * backend/djvu/djvu-text-page.h:
4105         * backend/djvu/djvu-text.c:
4106         
4107         Fix build on Mac. Fixes bug #392186. Patch by
4108         <ephraim_owns@hotmail.com>
4109
4110 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4111
4112         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4113
4114         Restore cairo context before rendering every page when printing a PDF
4115         document into a PDF file. 
4116
4117 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4118
4119         * backend/ps/gstypes.h:
4120         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4121         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4122         (ps_document_thumbnails_get_thumbnail):
4123
4124         Handle PostScript page orientation. Fixes bug #318568.
4125
4126 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * backend/ps/Makefile.am:
4129         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4130         (document_load), (ps_document_load), (save_document),
4131         (save_page_list), (ps_document_get_n_pages),
4132         (ps_document_get_page_size), (ps_document_get_info),
4133         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4134         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4135         (ps_document_thumbnails_get_thumbnail),
4136         (ps_document_thumbnails_get_dimensions),
4137         (ps_document_document_thumbnails_iface_init):
4138         * backend/ps/ps.[ch]: (psgetpagebox):
4139         * backend/ps/ps-interpreter.[ch]:
4140
4141         Add support for thumbnails in ps backend. Fixes bug #164755. 
4142
4143 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4144
4145         * NEWS:
4146         * configure.ac:
4147         
4148         Release 0.7.2
4149
4150 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4151
4152         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4153         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4154         (ev_window_dispose):
4155
4156         Use document thumbnail as window icon. Fixes bug #384442.
4157
4158 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4159
4160         * configure.ac:
4161
4162         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4163         duplicated adding application/x-bzpostscript instead. 
4164
4165 2007-02-11  Tom Parker  <palfrey@tevp.net>
4166
4167         * backend/ps/ps-document.c: (document_load):
4168
4169         Check return value of psscan before trying
4170         to use it. Fixes bug #372414.
4171
4172 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4173
4174         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4175
4176         Fix invalid free in ev-page-cache. Fixes bug #404745.
4177
4178 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4179
4180         * test/Makefile.am:
4181         * test/test3.py:
4182         
4183         Added reload test case.
4184
4185 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4186
4187         * po/POTFILES.in:
4188         * backend/djvu/djvu-document.c: (djvu_document_load):
4189
4190         Check whether there are missing files in indirect multipage djvu
4191         documents. Fixes bug #361683. 
4192
4193 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4194
4195         * test/Makefile.am:
4196         * test/test-mime.bin:
4197         * test/test3.py:
4198         
4199         Added test for slow mime type
4200
4201 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4202
4203         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4204
4205         Add some checks and call parent_class->finalize. Fixes bug #404745.
4206
4207 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4208
4209         * shell/ev-navigation-action.c: (connect_proxy):
4210         
4211         Fixes dropdown history menu. Thanks a lot Carlos!
4212
4213 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4214
4215         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4216
4217         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4218         bug #373715.
4219
4220 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4221
4222         * backend/ps/ps.c: (psscan):
4223
4224         Fix memory leak. 
4225
4226 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4227
4228         * configure.ac:
4229         * libdocument/ev-file-helpers.c: 
4230
4231         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4232
4233 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4234
4235         * configure.ac:
4236         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4237         (ps_interpreter_start), (document_load), (save_document),
4238         (save_page_list):
4239         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4240         * libdocument/ev-document-factory.c:
4241         (ev_document_factory_get_from_mime), (get_document_from_uri),
4242         (free_uncompressed_uri), (ev_document_factory_get_document):
4243         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4244
4245         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4246
4247 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4248
4249         * libdocument/ev-document.h:
4250
4251         Fix typo in function name. 
4252
4253 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4254
4255         * backend/ps/ps-document.c: (ps_interpreter_finished),
4256         (ps_interpreter_start), (ps_interpreter_failed):
4257
4258         Handle ghostscript interpreter crashes. 
4259
4260 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4261
4262         * shell/ev-window.c: (ev_window_open_uri),
4263         (window_configure_event_cb):
4264
4265         Setup window size and position before showing it. Fixes bug #401711.
4266
4267 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4268
4269         * backend/ps/Makefile.am:
4270         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4271         (ps_document_dispose), (ps_document_class_init),
4272         (ps_interpreter_input), (ps_interpreter_output),
4273         (ps_interpreter_error), (setup_interpreter_env),
4274         (ps_interpreter_start), (ps_interpreter_stop),
4275         (ps_interpreter_failed), (ps_interpreter_is_ready),
4276         (check_filecompressed), (document_load), (ps_document_load),
4277         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4278         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4279         (render_page):
4280
4281         Rework ps-document. Code cleanups, remove deprecated code. 
4282
4283 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4284
4285         * shell/ev-view.c: (ev_view_button_press_event):
4286
4287         Do not start an image drag and drop operation when pointer is on 
4288         text, so that we can select text when the whole background is an
4289         image. 
4290
4291 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4292
4293         * shell/ev-window.c: (ev_window_update_actions): 
4294
4295         Disable all zoom related actions during presentation mode. 
4296
4297 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4298
4299         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4300
4301         Do not zoom in or out on presentation mode. Fixes bug #401305.
4302
4303 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4304
4305         * shell/ev-navigation-action.c: (connect_proxy),
4306         (create_menu_item), (ev_navigation_action_class_init):
4307         
4308         Correctly show menu and fix crash when navigaton 
4309         action is out of toolbar visible area.
4310
4311 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4312
4313         * data/Makefile.am:
4314         * data/evince.1:
4315         
4316         Added man file
4317
4318 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4319
4320         * help/reference/* :
4321         * configure.ac:
4322         
4323         Added gtk-doc based documentation for Evince.
4324         Still in initial state but I hope it will
4325         grow.
4326         
4327         * configure.ac:
4328         
4329         Lower dbus requirement to 0.70
4330
4331 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4332
4333         * shell/ev-window.c: (ev_window_add_history):
4334
4335         Fix memory leak. 
4336
4337 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4338
4339         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4340         * shell/ev-view.h:
4341         * shell/ev-window.c: (ev_window_add_history):
4342         
4343         Correctly handle named destination links
4344
4345 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4346
4347         * NOTES:
4348         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4349         * backend/pdf/ev-poppler.cc:
4350         * libdocument/ev-document-links.h:
4351         * libdocument/ev-link.c: (ev_link_get_page):
4352         * libdocument/ev-link.h:
4353         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4354         (ev_history_add_link):
4355         * shell/ev-history.h:
4356         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4357         (new_history_menu_item), (build_menu):
4358         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4359         * shell/ev-sidebar-links.c: (create_loading_model),
4360         (print_section_cb), (ev_sidebar_links_construct),
4361         (fill_page_labels), (update_page_callback_foreach),
4362         (update_page_callback), (job_finished_callback):
4363         * shell/ev-view.c: (ev_view_handle_link):
4364         * shell/ev-window.c: (ev_window_find_chapter),
4365         (ev_window_add_history), (view_handle_link_cb),
4366         (history_changed_cb):
4367         
4368         Implements another history variant
4369
4370 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4371
4372         * shell/ev-window.c: (view_external_link_cb):
4373         * shell/ev-view.c: (ev_view_button_release_event):
4374
4375         Open links in new window when clicking with middle button. 
4376
4377 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4378
4379         * shell/ev-navigation-action.c: (new_history_menu_item):
4380         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4381         * shell/ev-view.c: (ev_view_handle_link):
4382         * shell/ev-window.c:
4383         
4384         Store link before jump, not the destination. For me it 
4385         seems like more natural history behavior.
4386
4387 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4388
4389         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4390         (ev_navigation_action_class_init):
4391         * shell/ev-navigation-action.h:
4392         * shell/ev-page-action.c: (activate_cb):
4393         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4394         (ev_page_cache_set_current_page_history):
4395         * shell/ev-page-cache.h:
4396         * shell/ev-sidebar-thumbnails.c:
4397         (ev_sidebar_tree_selection_changed),
4398         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4399         * shell/ev-view-private.h:
4400         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4401         * shell/ev-view.h:
4402         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4403         (ev_window_setup_document), (ev_window_load_job_cb):
4404         * shell/ev-window.h:
4405         
4406         History finally works as expected.
4407
4408 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4409
4410         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4411
4412         Do not update links treeview if it doesn't have a model assigned yet. 
4413
4414 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4415
4416         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4417         (ev_sidebar_links_class_init), (update_page_callback):
4418
4419         Do not update links treeview when sidepane is not visible. 
4420
4421 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4422
4423         * shell/ev-marshal.list:
4424         * shell/ev-page-action.c: (activate_cb),
4425         (ev_page_action_class_init):
4426         * shell/ev-page-action.h:
4427         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4428         * shell/ev-window.c:
4429         
4430         Remove activate_link signal, not required.
4431
4432 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4433
4434         * shell/ev-navigation-action.c: (build_menu):
4435         
4436         Reorder menu items and build menu with fixed length.
4437
4438 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4439
4440         * shell/ev-view.c: (get_selected_text):
4441         
4442         Normalize text to fix ligatures problem. See bug
4443         #341947 for details.
4444
4445 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4446
4447         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4448
4449         Fix memory leak in ev-page-cache. 
4450
4451 2007-01-25  Tom Parker <palfrey@tevp.net>
4452
4453         * backend/impress/impress-document.c: (impress_document_load),
4454         (impress_document_finalize), (impress_document_init):
4455         * properties/ev-properties-main.c: (ev_properties_get_pages):
4456         
4457         Correctly handle impress document errors. Fixes nautilus
4458         crash in property page #370491.
4459
4460 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4461
4462         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4463         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4464         (ev_job_queue_remove_job):
4465         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4466         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4467         (ev_job_load_run):
4468         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4469         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4470         (ev_window_load_job_cb), (xfer_update_progress_callback),
4471         (ev_window_open_uri), (ev_window_dispose):
4472         * shell/main.c: (main):
4473
4474         Do file transfer asynchronously in the main thread instead of
4475         synchronously in the load thread. Fixes bugs #399694, #398307 and
4476         #343542.
4477
4478 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4479
4480         * shell/ev-jobs.c: (ev_job_xfer_run):
4481
4482         Load the document with the font-config lock held. 
4483
4484 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4485
4486         * backend/ps/ps-document.c: (start_interpreter):
4487
4488         Fix memory leaks in ps backend. 
4489
4490 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4491
4492         * backend/impress/impress-document.c:
4493         (impress_document_render_pixbuf):
4494
4495         Do not acquire fontconfig lock in impress backend, since it is using
4496         the main loop for rendering. 
4497
4498 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4499
4500         * po/POTFILES.in: 
4501
4502         Remove mdvi files that shouldn't be translated. 
4503
4504 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4505
4506         * shell/ev-view-private.h:
4507         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4508         (ev_view_set_zoom):
4509
4510         Render "loading..." text into a cairo surface instead of directly into
4511         the window so that fontconfig lock is only needed once and UI is not
4512         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4513
4514 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4515
4516         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4517         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4518
4519         Use icon theme associated with the window screen rather than default. 
4520
4521 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4522
4523         * configure.ac:
4524
4525         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4526
4527 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4528
4529         * data/icons/*/apps/evince.*:
4530
4531         Move Evince icons under new apps directory.
4532
4533         * data/icons/*/actions/*:
4534
4535         Add new custom themeable Evince icons: view-page-continuous, 
4536         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4537         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4538
4539         * configure.ac:
4540
4541         Add new directories to AC_CONFIG_FILES.
4542
4543         * shell/ev-stock-icons.c:
4544         * shell/ev-stock-icons.h:
4545
4546         Use new custom themeable icons.
4547
4548 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4549
4550         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4551
4552         Do not draw white background page in presentation mode. 
4553
4554 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4555
4556         * shell/ev-view.c: Remove unused gnome-vfs include.
4557
4558 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4559
4560         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4561         
4562         Format string is corrected, fixes bug #397129.
4563
4564 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4565
4566         * shell/ev-window.c: (ev_window_setup_recent):
4567
4568         Do not include in recent menu inexistent documents. Fixes
4569         bug #339171.
4570
4571 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4572
4573         * po/POTFILES.skip: 
4574
4575         Update POTFILES.skip file according to current source tree. 
4576
4577 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4578
4579         * shell/ev-window.c: (file_save_dialog_response_cb):
4580
4581         Do Save a copy in atomic way. Fixes bug #328266. 
4582
4583 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4584
4585         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4586
4587         Keep selected cell always visible in index treeview.
4588
4589 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4590         
4591         * shell/ev-view.c: (ev_view_size_allocate):
4592
4593         Restore horizontal scrollbar after switching to/from fullscreen
4594         or presentation mode. Fixes bug #331728.
4595
4596 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4597
4598         * shell/ev-view-private.h:
4599         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4600         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4601         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4602         (ev_view_can_zoom_out):
4603
4604         Use max and min scale values in the view iby taking dpi into account. 
4605
4606 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4607
4608         * configure.ac:
4609         * NEWS:
4610
4611         Release 0.7.1
4612
4613 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4614
4615         * shell/ev-window.c: (ev_window_print_send):
4616
4617         Send print job to printer with some settings set to default values,
4618         since we have already exported to a file according to such settings
4619         and they could be taken twice by some printers. 
4620
4621 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4622
4623         * shell/ev-jobs.c: (ev_job_xfer_run):
4624         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4625
4626         Show main window and load document with the font-config lock held. 
4627
4628 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4629
4630         * configure.ac:
4631         * shell/ev-application.c: (ev_application_register_service):
4632         * shell/main.c: (load_files_remote):
4633
4634         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4635
4636 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4637
4638         * doc/debugging.txt:
4639         
4640         Remove obsolete documentation.
4641
4642 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4643
4644         * Makefile.am:
4645         * backend/Makefile.am:
4646         * backend/comics/Makefile.am:
4647         * backend/djvu/Makefile.am:
4648         * backend/dvi/Makefile.am:
4649         * backend/ev-async-renderer.c:
4650         * backend/ev-async-renderer.h:
4651         * backend/ev-attachment.c:
4652         * backend/ev-attachment.h:
4653         * backend/ev-backend-marshal.c:
4654         * backend/ev-document-factory.c:
4655         * backend/ev-document-factory.h:
4656         * backend/ev-document-find.c:
4657         * backend/ev-document-find.h:
4658         * backend/ev-document-fonts.c:
4659         * backend/ev-document-fonts.h:
4660         * backend/ev-document-images.c:
4661         * backend/ev-document-images.h:
4662         * backend/ev-document-info.h:
4663         * backend/ev-document-links.c:
4664         * backend/ev-document-links.h:
4665         * backend/ev-document-misc.c:
4666         * backend/ev-document-misc.h:
4667         * backend/ev-document-security.c:
4668         * backend/ev-document-security.h:
4669         * backend/ev-document-thumbnails.c:
4670         * backend/ev-document-thumbnails.h:
4671         * backend/ev-document-transition.c:
4672         * backend/ev-document-transition.h:
4673         * backend/ev-document.c:
4674         * backend/ev-document.h:
4675         * backend/ev-file-exporter.c:
4676         * backend/ev-file-exporter.h:
4677         * backend/ev-image.c:
4678         * backend/ev-image.h:
4679         * backend/ev-link-action.c:
4680         * backend/ev-link-action.h:
4681         * backend/ev-link-dest.c:
4682         * backend/ev-link-dest.h:
4683         * backend/ev-link.c:
4684         * backend/ev-link.h:
4685         * backend/ev-render-context.c:
4686         * backend/ev-render-context.h:
4687         * backend/ev-selection.c:
4688         * backend/ev-selection.h:
4689         * backend/impress/Makefile.am:
4690         * backend/pdf/Makefile.am:
4691         * backend/pixbuf/Makefile.am:
4692         * backend/ps/Makefile.am:
4693         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4694         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4695         (start_interpreter), (stop_interpreter), (document_load),
4696         (ps_document_next_page), (render_page):
4697         * backend/tiff/Makefile.am:
4698         * comics/Makefile.am:
4699         * comics/comics-document.c:
4700         * comics/comics-document.h:
4701         * configure.ac:
4702         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4703         * djvu/Makefile.am:
4704         * djvu/djvu-document-private.h:
4705         * djvu/djvu-document.c:
4706         * djvu/djvu-document.h:
4707         * djvu/djvu-links.c:
4708         * djvu/djvu-links.h:
4709         * djvu/djvu-text-page.c:
4710         * djvu/djvu-text-page.h:
4711         * djvu/djvu-text.c:
4712         * djvu/djvu-text.h:
4713         * dvi/Makefile.am:
4714         * dvi/dvi-document.c:
4715         * dvi/dvi-document.h:
4716         * dvi/fonts.c:
4717         * dvi/fonts.h:
4718         * dvi/mdvi-lib/Makefile.am:
4719         * dvi/mdvi-lib/afmparse.c:
4720         * dvi/mdvi-lib/afmparse.h:
4721         * dvi/mdvi-lib/bitmap.c:
4722         * dvi/mdvi-lib/bitmap.h:
4723         * dvi/mdvi-lib/color.c:
4724         * dvi/mdvi-lib/color.h:
4725         * dvi/mdvi-lib/common.c:
4726         * dvi/mdvi-lib/common.h:
4727         * dvi/mdvi-lib/defaults.h:
4728         * dvi/mdvi-lib/dvimisc.c:
4729         * dvi/mdvi-lib/dviopcodes.h:
4730         * dvi/mdvi-lib/dviread.c:
4731         * dvi/mdvi-lib/files.c:
4732         * dvi/mdvi-lib/font.c:
4733         * dvi/mdvi-lib/fontmap.c:
4734         * dvi/mdvi-lib/fontmap.h:
4735         * dvi/mdvi-lib/fontsrch.c:
4736         * dvi/mdvi-lib/gf.c:
4737         * dvi/mdvi-lib/hash.c:
4738         * dvi/mdvi-lib/hash.h:
4739         * dvi/mdvi-lib/list.c:
4740         * dvi/mdvi-lib/mdvi.h:
4741         * dvi/mdvi-lib/pagesel.c:
4742         * dvi/mdvi-lib/paper.c:
4743         * dvi/mdvi-lib/paper.h:
4744         * dvi/mdvi-lib/pk.c:
4745         * dvi/mdvi-lib/private.h:
4746         * dvi/mdvi-lib/setup.c:
4747         * dvi/mdvi-lib/sp-epsf.c:
4748         * dvi/mdvi-lib/special.c:
4749         * dvi/mdvi-lib/sysdeps.h:
4750         * dvi/mdvi-lib/t1.c:
4751         * dvi/mdvi-lib/tfm.c:
4752         * dvi/mdvi-lib/tfmfile.c:
4753         * dvi/mdvi-lib/tt.c:
4754         * dvi/mdvi-lib/util.c:
4755         * dvi/mdvi-lib/vf.c:
4756         * dvi/pixbuf-device.c:
4757         * dvi/pixbuf-device.h:
4758         * impress/Makefile.am:
4759         * impress/common.h:
4760         * impress/document.c:
4761         * impress/f_oasis.c:
4762         * impress/f_oo13.c:
4763         * impress/iksemel.c:
4764         * impress/iksemel.h:
4765         * impress/imposter.h:
4766         * impress/impress-document.c:
4767         * impress/impress-document.h:
4768         * impress/internal.h:
4769         * impress/r_back.c:
4770         * impress/r_draw.c:
4771         * impress/r_geometry.c:
4772         * impress/r_gradient.c:
4773         * impress/r_style.c:
4774         * impress/r_text.c:
4775         * impress/render.c:
4776         * impress/render.h:
4777         * impress/zip.c:
4778         * impress/zip.h:
4779         * lib/Makefile.am:
4780         * lib/ev-debug.c:
4781         * lib/ev-debug.h:
4782         * lib/ev-file-helpers.c:
4783         * lib/ev-file-helpers.h:
4784         * lib/ev-gui.c:
4785         * lib/ev-gui.h:
4786         * lib/ev-tooltip.c:
4787         * lib/ev-tooltip.h:
4788         * libdocument/Makefile.am:
4789         * libdocument/ev-file-helpers.c:
4790         * pdf/Makefile.am:
4791         * pdf/ev-poppler.cc:
4792         * pdf/ev-poppler.h:
4793         * pixbuf/Makefile.am:
4794         * pixbuf/pixbuf-document.c:
4795         * pixbuf/pixbuf-document.h:
4796         * properties/Makefile.am:
4797         * ps/Makefile.am:
4798         * ps/gsdefaults.c:
4799         * ps/gsdefaults.h:
4800         * ps/gsio.c:
4801         * ps/gsio.h:
4802         * ps/gstypes.h:
4803         * ps/ps-document.c:
4804         * ps/ps-document.h:
4805         * ps/ps.c:
4806         * ps/ps.h:
4807         * shell/Makefile.am:
4808         * shell/ev-application.h:
4809         * shell/ev-sidebar-links.c:
4810         * shell/ev-sidebar-links.h:
4811         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4812         (ev_gui_menu_position_tree_selection):
4813         * shell/ev-utils.h:
4814         * shell/ev-view.c: (ev_view_finalize):
4815         * shell/ev-window.c:
4816         * shell/main.c: (main):
4817         * thumbnailer/Makefile.am:
4818         * tiff/Makefile.am:
4819         * tiff/tiff-document.c:
4820         * tiff/tiff-document.h:
4821         * tiff/tiff2ps.c:
4822         * tiff/tiff2ps.h:
4823         
4824         Reorganize source tree.
4825
4826 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4827
4828         * backend/ev-document-factory.c:
4829
4830         Do not include ev-poppler.h when pdf is disabled. 
4831
4832 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4833
4834         * configure.ac:
4835         * data/evince-ui.xml:
4836         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4837         (pdf_document_document_images_iface_init):
4838         * backend/Makefile.am:
4839         * backend/ev-document-images.[ch]:
4840         * backend/ev-image.[ch]:
4841         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4842         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4843         (ev_job_xfer_run):
4844         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4845         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4846         (ev_pixbuf_cache_get_image_mapping):
4847         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4848         (view_menu_popup_cb), (ev_window_dispose),
4849         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4850         (ev_view_popup_cmd_copy_image):
4851         * shell/ev-view-private.h:
4852         * shell/ev-view.c: (ev_view_get_image_at_location),
4853         (ev_view_do_popup_menu), (ev_view_popup_menu),
4854         (ev_view_button_press_event), (ev_view_drag_data_get),
4855         (ev_view_drag_motion), (ev_view_drag_data_received),
4856         (ev_view_motion_notify_event), (ev_view_button_release_event),
4857         (ev_view_finalize), (ev_view_class_init):
4858
4859         Add image handling support. Fixes bugs #310008 and #325047. Images
4860         selection is not supported yet. 
4861
4862 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4863
4864         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4865         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4866         (ev_view_init):
4867
4868         Move view drag and drop stuff to ev-view.
4869
4870 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4871
4872         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4873         * shell/ev-view.c: (clear_selection): 
4874
4875         Clear selection also in pixbuf cache.
4876
4877 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4878
4879         * data/evince.desktop.in.in:
4880         
4881         Change icon name in desktop file. See bug #390734
4882         for details.
4883
4884 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4885
4886         * thumbnailer/Makefile.am:
4887
4888         Use top_builddir instead top_srcdir for generated schema
4889         file installation. Fixes bug #390161.
4890
4891 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4892
4893         * configure.ac:
4894         * backend/Makefile.am:
4895         * backend/ev-document-transition.[ch]:
4896         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4897         (pdf_document_page_transition_iface_init):
4898         * shell/ev-view-private.h:
4899         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4900         (ev_view_set_presentation), (transition_next_page),
4901         (ev_view_presentation_transition_stop),
4902         (ev_view_presentation_transition_start), (ev_view_next_page):
4903
4904         Add page transition support in presentation mode. At the moment only
4905         page duration is supported, but not transition effects. Fixes bug
4906         #309815.
4907
4908 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4909
4910         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4911
4912         Run find_link_dest with document lock held, since it's called by links
4913         thread and main thread at the same time. 
4914
4915 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4916
4917         * shell/ev-view.c: (goto_dest):
4918
4919         Update page-cache when page is changed by the view, so that
4920         page-changed signal is emitted. 
4921
4922 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4923
4924         * test/test1.py:
4925         * test/test2.py:
4926
4927         Use C locale in tests. 
4928
4929 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4930
4931         * shell/ev-window.c: (ev_window_run_presentation):
4932         * shell/ev-view-private.h:
4933         * shell/ev-view.c: (ev_view_set_presentation):
4934
4935         Restore zoom settings when back from presentation mode. 
4936
4937 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4938
4939         * shell/ev-window.c: (ev_window_run_presentation):
4940
4941         Always use "best fit" zoom in presentation mode.
4942         Fixes bug #389195.
4943
4944 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4945
4946         * shell/ev-view.c: (ev_view_goto_window_create):
4947
4948         Show "Jump to page" label in the page jumping popup in
4949         presentation mode instead of just a GtkEntry.
4950
4951 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4952
4953         * shell/ev-window.c: (launch_external_uri):
4954
4955         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4956         #378085.
4957
4958 2006-12-22  Elijah Newren  <newren gmail com>
4959
4960         * configure.ac: explicitly check for libxml2.  Fixes #388795
4961
4962 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4963
4964         * shell/ev-view-private.h:
4965         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4966         (ev_view_goto_window_delete_event), (key_is_numeric),
4967         (ev_view_goto_window_key_press_event),
4968         (ev_view_goto_window_button_press_event),
4969         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4970         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4971         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4972
4973         Allow jumping to another page by typing a page number in presentation
4974         mode. It uses a popup window with an entry. Fixes bug #353625.
4975
4976 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4977
4978         * configure.ac:
4979         * properties/ev-properties-view.c: (ev_get_default_user_units),
4980         (ev_regular_paper_size):
4981         
4982         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4983         to Damien Carbery <damien.carbery@sun.com> and
4984         Yevgen Muntyan <muntyan@tamu.edu>.
4985
4986 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4987
4988         * shell/ev-window.c: (setup_document_from_metadata):
4989
4990         Make sure Evince doesn't restore the view on the last
4991         page when a document is reopened. Fixes bug #383381.
4992
4993 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4994
4995         * shell/ev-view.c: (draw_loading_text):
4996
4997         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4998
4999 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5000
5001         * configure.ac:
5002         * NEWS:
5003
5004         Release 0.7.0
5005
5006 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5007
5008         * configure.ac:
5009         * pdf/ev-poppler.cc: (pdf_print_context_free),
5010         (pdf_document_file_exporter_begin),
5011         (pdf_document_file_exporter_do_page):
5012
5013         Make cairo-pdf depedency optional. 
5014
5015 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5016
5017         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5018
5019         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5020
5021 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5022
5023         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5024         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5025         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5026         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5027         * shell/ev-view.c: (draw_loading_text):
5028         * shell/ev-window.c: (ev_window_cmd_file_properties):
5029
5030         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5031         related to using FontConfig from different threads.
5032         
5033 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5034
5035         * shell/ev-view.c: (draw_loading_text):
5036
5037         Acquire lock document when drawing "Loading..." text so that only one
5038         thread will use FontConfig at the same time. Fixes bug #374750.
5039
5040 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5041
5042         * shell/ev-page-action.[ch]: (activate_cb):
5043         * shell/ev-window.c: (activate_label_cb):
5044
5045         Check if text inserted in page entry is a valid page number when it
5046         doesn't match to any document page label. Fixes bug #383165.
5047
5048 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5049         * shell/ev-window.c:
5050
5051         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5052         available with GTK < 2.10. Added an ifdef to avoid compilation
5053         error.
5054
5055 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5056
5057         * configure.ac:
5058         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5059
5060         Fix ps backend in multihead systems.
5061
5062 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5063
5064         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5065         * shell/ev-window.c: (ev_window_get_screen_dpi),
5066         (ev_window_update_actions), (setup_view_from_metadata),
5067         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5068
5069         Take screen DPI into account when zooming. Fixes bug #318285.
5070
5071 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5072
5073         * data/Makefile.am:
5074
5075         Cleaned up/slightly refactored Makefile.am. Added GConf
5076         schemas uninstallation as well.
5077
5078 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5079
5080         * Makefile.am:
5081         * test/Makefile.am:
5082
5083         Fight with autotools to fix make check. Make distcheck
5084         works fine as well now!
5085
5086 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5087
5088         * shell/ev-view.c: (draw_end_presentation_page):
5089
5090         Corrected "end of presentation" string.
5091
5092 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5093
5094         * shell/ev-view.c: (ev_view_key_press_event):
5095
5096         Correctly propagate key press event so that up/down keys
5097         work as expected (correct behaviour was broken by
5098         black/white screen key bindings for presentations).
5099
5100 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5101
5102         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5103         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5104         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5105         (pdf_selection_get_selection_region),
5106         (pdf_selection_get_selection_map):
5107
5108         Add "static" to some private functions. 
5109
5110 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5111
5112         * lib/ev-tooltip.h:
5113         * properties/ev-properties-view.h:
5114         * shell/ev-jobs.h:
5115         * shell/ev-properties-dialog.h:
5116         * shell/ev-properties-fonts.h:
5117         * shell/ev-sidebar-links.h:
5118         * shell/ev-sidebar-thumbnails.h:
5119         * shell/ev-sidebar.h:
5120         * shell/ev-window.h:
5121         
5122         Fixes CHACK type in class casts. See bug #385343
5123         for details.
5124
5125 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5126
5127         * shell/ev-view-private.h:
5128         * shell/ev-view.c: (draw_end_presentation_page),
5129         (ev_view_expose_event), (ev_view_key_press_event),
5130         (ev_view_class_init), (ev_view_init):
5131
5132         Blank screen in presentation mode when pressing 'b' (filling with
5133         black) or 'w' (filling with white) keys. Fixes bug #358132.
5134
5135 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5136
5137         * data/evince-toolbar.xml:
5138         * shell/ev-window.c:
5139         
5140         Use stock icon for Select All action. Fixes
5141         bug #382652.
5142
5143 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5144
5145         * shell/ev-view.c: (get_doc_point_from_offset),
5146         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5147
5148         Add links support in rotated documents. Fixes bug #343733.
5149
5150 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5151
5152         * shell/ev-view-private.h:
5153         * shell/ev-view.c: (draw_end_presentation_page),
5154         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5155
5156         Show a blank page after the last page in presentation mode with a
5157         message indicating that presentation has finished and how to exit. 
5158
5159 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5160
5161         * shell/ev-window.c: (fullscreen_timeout_cb):
5162
5163         Hide cursor after a while in presentation mode. 
5164
5165 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5166
5167         * backend/ev-document-info.h:
5168         * data/evince-properties.glade:
5169         * pdf/ev-poppler.cc:
5170         * properties/ev-properties-view.c: (ev_regular_paper_size),
5171         (ev_properties_view_set_info):
5172         * ps/ps-document.c: (ps_document_get_info):
5173
5174         Adds a paper size field to the properties dialog. Fixes
5175         bug #307315. Patch by Kasper Svendsen (with some i18n
5176         changes done by me).
5177
5178 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5179
5180         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5181         (screensaver_init_dbus), (totem_scrsaver_new),
5182         (totem_scrsaver_init):
5183         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5184         * shell/ev-application.c: (ev_application_register_service),
5185         (ev_application_screensaver_enable),
5186         (ev_application_screensaver_disable):
5187         * shell/ev-application.h:
5188         * shell/ev-window.c: (ev_window_run_presentation),
5189         (ev_window_stop_presentation), (build_comments_string),
5190         (ev_window_init):
5191         
5192         Move screensaver handling to application. No more
5193         message on startup.
5194
5195 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5196
5197         * configure.ac:
5198         * backend/Makefile.am:
5199         * backend/ev-file-exporter.[ch]:
5200         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5201         * ps/ps-document.c: (ps_document_file_exporter_*):
5202         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5203         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5204         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5205         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5206
5207         Allow printing to PDF when suppoted by the backend.
5208         
5209 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5210
5211         * shell/ev-window.c: (build_comments_string):
5212
5213         Use always "Document Viewer" in about dialog. 
5214
5215 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5216
5217         * djvu/djvu-document.c: (djvu_document_get_page_size):
5218
5219         Display a warning message when get_pageinfo fails. 
5220
5221 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5222
5223         * Makefile.am:
5224         * backend/Makefile.am:
5225         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5226         * configure.ac:
5227         * shell/ev-window.c: (build_comments_string):
5228         
5229         Make pdf compilation optional. See bug #38007.
5230
5231 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5232
5233         * ps/ps.c: (get_next_text):
5234
5235         Fix CVE-2006-5864.
5236
5237 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5238
5239         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5240         * shell/ev-navigation-action.c: (connect_proxy),
5241         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5242         
5243         Do not call g_type_class_peek_parent twice.
5244
5245 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5246
5247         * configure.ac:
5248         * data/icons/24x24/.cvsignore:
5249         * data/icons/24x24/Makefile.am:
5250         * data/icons/24x24/evince.png:
5251         * data/icons/Makefile.am:
5252         
5253         Add 24x24 icon. Thanks to 
5254         Michael Monreal <infernux@web.de>.
5255
5256 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5257
5258         * configure.ac: Fix typo in configure.ac. Thanks
5259         to dmacks@netspace.org for notification.
5260
5261 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5262
5263         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5264         
5265         Drop dbus include, fixes compilation with older dbus.
5266
5267 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5268
5269         * configure.ac:
5270         * cut-n-paste/Makefile.am:
5271         * cut-n-paste/totem-screensaver/.cvsignore
5272         * cut-n-paste/totem-screensaver/Makefile.am:
5273         * cut-n-paste/totem-screensaver/README:
5274         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5275         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5276         * shell/Makefile.am:
5277         * shell/ev-window.c: (ev_window_run_presentation),
5278         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5279         (ev_window_init):
5280
5281         Implemented screensaver enabling/disabling for
5282         presentation mode (not fullscreen mode). Code stolen
5283         from Totem (with some minor tweaks). Fixes bug #338889.
5284
5285 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5286
5287         * configure.ac:
5288
5289         Bump gnome-icon-theme requirements. We use the rotation
5290         icons that appeared recently.
5291
5292 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5293
5294         * shell/ev-history.c: (ev_history_add_page):
5295         * shell/ev-history.h:
5296         * shell/ev-window.c: (page_changed_cb):
5297         
5298         Use page labels instead of numbers.
5299
5300 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5301
5302         * data/evince-toolbar.xml:
5303         * po/POTFILES.in:
5304         * shell/Makefile.am:
5305         * shell/ev-navigation-action-widget.c:
5306         (ev_navigation_action_widget_init),
5307         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5308         (menu_detacher), (ev_navigation_action_widget_set_menu),
5309         (menu_position_func), (popup_menu_under_arrow),
5310         (ev_navigation_action_widget_toggled),
5311         (ev_navigation_action_widget_button_press_event):
5312         * shell/ev-navigation-action-widget.h:
5313         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5314         (ev_navigation_action_set_window), (activate_menu_item_cb),
5315         (new_history_menu_item), (new_empty_history_menu_item),
5316         (build_menu), (menu_activated_cb), (connect_proxy),
5317         (create_tool_item), (ev_navigation_action_init),
5318         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5319         * shell/ev-navigation-action.h:
5320         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5321         (ev_page_action_widget_set_page_cache),
5322         (ev_page_action_widget_finalize),
5323         (ev_page_action_widget_class_init), (match_selected_cb),
5324         (display_completion_text), (match_completion), (build_new_tree_cb),
5325         (get_filter_model_from_model),
5326         (ev_page_action_widget_update_model):
5327         * shell/ev-page-action-widget.h:
5328         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5329         (connect_proxy):
5330         * shell/ev-page-action.h:
5331         * shell/ev-stock-icons.c:
5332         * shell/ev-stock-icons.h:
5333         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5334         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5335         (register_custom_actions):
5336         * shell/main.c:
5337         
5338         Preliminary history implementation
5339
5340 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5341
5342         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5343         (dvi_document_class_init), (dvi_document_init_params):
5344         * dvi/mdvi-lib/font.c: (font_reference):
5345         
5346         Add reference to subfont. Fixes bug #374277.
5347
5348 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5349
5350         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5351         (ev_window_cmd_file_open_copy_at_dest):
5352
5353         Fix a race condition when creating symlink. Increase the counter
5354         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5355         Mathias Hasselmann).
5356
5357 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5358
5359         * backend/Makefile.am:
5360         * backend/ev-attachment.c: (ev_attachment_open):
5361         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5362         (ev_tmp_dir), (ev_tmp_filename):
5363         * shell/ev-sidebar-attachments.c:
5364         (ev_sidebar_attachments_drag_data_get):
5365         * shell/ev-window.c: (ev_window_clear_temp_file):
5366
5367         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5368         in ensure_dir_exists. Abort without crashing when we can't create
5369         user's directory.
5370
5371 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5372
5373         * data/evince-ui.xml:
5374         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5375         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5376         (ev_window_cmd_file_open_copy_at_dest),
5377         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5378         (ev_view_popup_cmd_open_link_new_window):
5379
5380         Allow opening a copy of the current document in a new window. Fixes bug
5381         #357472
5382
5383 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5384
5385         * data/evince-toolbar.xml:
5386         
5387         Add rotate right and rotate left to available items for toolbar.
5388         
5389         * data/evince-ui.xml:
5390         * shell/ev-window.c: (ev_window_init):
5391         
5392         Customize toolbar with right click. Fixes bug #372451.
5393
5394 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5395
5396         * shell/ev-window.c: 
5397         
5398         Use "object-rotate-{left,right}" stock icons. Fixes 
5399         bug #373863.
5400
5401 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5402
5403         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5404         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5405         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5406         (ev_window_open_uri):
5407         * shell/main.c: (arguments_parse):
5408
5409         Remove temp file created when evince is used by GTK+ in
5410         preview mode. Fixes bug #365282. 
5411
5412 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5413
5414         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5415         
5416         Fixes bug #372474 - Side pane disabled when entering 
5417         and leaving fullscreen mode.
5418
5419 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5420
5421         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5422         * data/Makefile.am:
5423         * data/evince-preview-toolbar.xml:
5424         * data/evince-toolbar.xml:
5425         * shell/ev-application.c: (ev_application_shutdown),
5426         (ev_application_init), (ev_application_get_toolbars_model):
5427         * shell/ev-application.h:
5428         * shell/ev-window.c: (update_chrome_visibility),
5429         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5430         (ev_window_cmd_edit_toolbar), (ev_window_init):
5431         
5432         Fixes bug #364364 - toolbar editor shows zoom actions again.
5433
5434 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5435
5436         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5437
5438         Do not take margins into consideration for paper size when printing.
5439         Really fixes bug #350491.
5440
5441 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5442
5443         * data/evince-ui.xml:
5444         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5445         (ev_window_cmd_file_print_setup),
5446         (ev_window_print_dialog_response_cb),
5447         (ev_window_setup_action_sensitivity):
5448
5449         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5450
5451 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5452
5453         * shell/ev-window.c: (ev_window_print_range):
5454
5455         Revert my previuos commit, since printing to PDF is not supported by
5456         evince yet. 
5457
5458 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5459
5460         * shell/ev-window.c: (ev_window_print_range):
5461
5462         Enable print to a PDF. Fixes bug #332121.
5463
5464 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5465
5466         * shell/ev-application-service.xml:
5467         * shell/ev-application.[ch]: (ev_application_open_window),
5468         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5469         (ev_application_open_uri), (ev_application_open_uri_list):
5470         * shell/ev-window.c: (file_open_dialog_response_cb),
5471         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5472         (drag_data_received_cb), (open_remote_link):
5473         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5474
5475         Add support for multiscreen systems. Fixes bug #316206.
5476
5477 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5478
5479         * shell/ev-jobs.[ch]: (ev_job_print_new),
5480         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5481         (ev_job_print_do_page):
5482         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5483
5484         Allow printing only odd/even pages. Fixes bug #367289.
5485
5486 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5487
5488         * test/test1.py:
5489         * test/test2.py:
5490
5491         Re-add locale settings to test files.
5492
5493 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5494
5495         * data/evince-ui.xml:
5496         * shell/ev-window.c: (set_action_properties):
5497         
5498         Removed garbage from code and ui.
5499
5500 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5501
5502         * shell/ev-window.c: (ev_window_cmd_help_about):
5503
5504         Shamelessly add my name to the list of contributors.
5505
5506 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5507
5508         * test/test1.py:
5509         * test/test2.py:
5510
5511         Cleaned up the dogtail scripts.
5512
5513 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5514
5515         * shell/ev-view.c: (draw_loading_text): Don't render
5516         "loading..." text in presentation mode. Temporary
5517         workaround for bug #320352.
5518
5519 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5520
5521         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5522         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5523
5524         Use print settings scale, copies, collate and reverse which were
5525         ignored. Fixes bug #359032.
5526
5527 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5528
5529         * configure.ac:
5530         * data/evince-password.glade:
5531         * test/Makefile.am:
5532         * test/test-encrypt.pdf:
5533         * test/test-links.pdf:
5534         * test/test1.py:
5535         * test/test2.py:
5536
5537         Add automated UI tests for evince with dogtail. See
5538         bug #300948.    
5539
5540 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5541
5542         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5543
5544         Hide fullscreen toolbar when switching to another desktop workspace.
5545         Fixes bug #338871
5546
5547 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5548
5549         * shell/ev-window-title.c: 
5550         
5551         Test for .dvi in title of pdf documents.
5552
5553 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5554
5555         * shell/ev-view.c: (ev_view_scroll):
5556
5557         Page Up/Down should do page jumps in "Best fit" mode.
5558         If a user has explicitly chosen to view exactly one page
5559         at a time, scrolling just a part of the page when
5560         pressing Page Up/Down is not right. Fixes bug #323107.
5561
5562 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5563
5564         * NEWS:
5565         * configure.ac:
5566         
5567         Update for 0.6.1
5568
5569 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5570
5571         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5572         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5573         
5574         Correctly disconnect from job signals on destroy.
5575
5576 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5577
5578         * shell/ev-view-private.h:
5579         * shell/ev-view.c: (view_set_adjustment_values),
5580         (view_update_range_and_current_page),
5581         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5582         
5583         Fixes bug #343199, current page now follows find page.
5584
5585 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5586
5587         * backend/ev-document-factory.c:
5588         * configure.ac:
5589         Assigned OpenDocument presenation MIME type to the
5590         Impress backend. Added some missing (but harmless)
5591         #ifdefs in the document factory as well to make things
5592         consistent again. Fixes bug #360658.
5593
5594 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5595
5596         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5597         * backend/ev-document-find.c: (ev_document_find_get_type):
5598         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5599         * backend/ev-document-links.c: (ev_document_links_get_type):
5600         * backend/ev-document-security.c: (ev_document_security_get_type):
5601         * backend/ev-document-thumbnails.c:
5602         (ev_document_thumbnails_get_type):
5603         * backend/ev-document.c: (ev_document_get_type):
5604         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5605         * backend/ev-selection.c: (ev_selection_get_type):
5606         * cut-n-paste/recent-files/egg-recent-model.c:
5607         (egg_recent_model_get_type):
5608         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5609         (egg_recent_view_uimanager_get_type):
5610         * cut-n-paste/recent-files/egg-recent-view.c:
5611         (egg_recent_view_get_type):
5612         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5613         (egg_editable_toolbar_get_type):
5614         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5615         (egg_toolbar_editor_get_type):
5616         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5617         (egg_toolbars_model_get_type):
5618         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5619         (egg_tree_multi_drag_source_get_type):
5620         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5621         (ephy_zoom_action_get_type):
5622         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5623         (ephy_zoom_control_get_type):
5624         * impress/r_back.c: (_imp_fill_back):
5625         * properties/ev-properties-main.c:
5626         (ev_properties_plugin_register_type):
5627         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5628         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5629         (ev_view_accessible_factory_get_type):
5630
5631         Reduce relocations. Bug #360616.
5632
5633 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5634
5635         * backend/ev-document-factory.c:
5636         (ev_document_factory_get_document):
5637         
5638         Load document even if extension is wrong.
5639
5640 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5641
5642         * shell/ev-metadata-manager.c: (save_values):
5643         * shell/ev-window.c: (setup_size_from_metadata),
5644         (setup_view_from_metadata), (ev_window_setup_document),
5645         (ev_window_xfer_job_cb), (window_configure_event_cb):
5646         
5647         Set size according to the document size/page size ratio.
5648         That should correct rather wierd behaviour of the previous
5649         commit.
5650
5651 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5652
5653         * shell/ev-window.c: (setup_view_from_metadata):
5654         
5655         Set size for new windows from previous window size.
5656         See bugs #354968 and #168450 for details. Thanks
5657         to Meik Hellmund.
5658
5659 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5660
5661         * djvu/djvu-links.c: (build_tree):
5662
5663         Fix memory leak.
5664
5665 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5666
5667         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5668         
5669         Don't make sidebar close button insensitive. Fixes
5670         bug #357871.
5671
5672 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5673
5674         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5675         (ev_window_set_view_accels_sensitivity):
5676         
5677         Don't enable Slash on documents which don't support
5678         find. Fixes bug #358648.
5679
5680 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5681
5682         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5683         open dialog fall back to the current document uri if the
5684         filechooser hasn't been used before. Fixes bug #356980.
5685
5686 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5687
5688         * shell/ev-window.c: (ev_window_setup_recent), 
5689         (ev_window_get_recent_file_label):
5690
5691         Escape underscores in filenames of recent file items.
5692
5693 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5694
5695         * configure.ac:
5696         
5697         Bumped poppler requirements, really 0.5.3 is very 
5698         buggy, now we require 0.5.4.
5699
5700 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5701
5702         * djvu/Makefile.am:
5703         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5704         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5705         (djvu_document_document_links_iface_init):
5706         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5707         (number_from_string_10), (get_djvu_link_dest),
5708         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5709         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5710         (djvu_links_get_links), (djvu_links_find_link_dest),
5711         (djvu_links_get_links_model):
5712         * djvu/djvu-links.h:
5713         
5714         Add support for links and bookmarks in djvu documents. Thanks
5715         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5716         patch.
5717
5718 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5719
5720         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5721         
5722         Reopen should reload document. Fixes 
5723         bug 327951.
5724
5725 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5726
5727         * configure.ac:
5728         * data/Makefile.am:
5729         * data/evince-16.png:
5730         * data/evince-22.png:
5731         * data/evince.png:
5732         * data/evince.svg:
5733         * data/icons/16x16/Makefile.am:
5734         * data/icons/16x16/evince.png:
5735         * data/icons/22x22/Makefile.am:
5736         * data/icons/22x22/evince.png:
5737         * data/icons/48x48/Makefile.am:
5738         * data/icons/48x48/evince.png:
5739         * data/icons/Makefile.am:
5740         * data/icons/scalable/Makefile.am:
5741         * data/icons/scalable/evince.svg:
5742         
5743         Install icons with correct names. Fixes
5744         bug #354429.
5745
5746 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5747
5748         * shell/ev-view.c: (ev_view_button_release_event):
5749
5750         Don't open links with middle mouse button. Fixes bug #353649
5751
5752 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5753
5754         * NEWS:
5755         * configure.ac:
5756         
5757         Update for release 0.6.0
5758
5759 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5760
5761         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5762         Implement Close named action. Patch by Carlos Garcia Campos.
5763
5764 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5765
5766         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5767         
5768         Don't clear link mapping on copy_job_to_job_info. Fixes
5769         bug 346168.
5770
5771 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5772
5773         * shell/main.c: (main):
5774
5775         Revert my previous commit, gnome_program_init owns the option context.
5776         Fix another memory leak in main. Both caught by Christian Persch. 
5777
5778 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5779
5780         * shell/main.c: (main):
5781
5782         Fix memory leak.
5783
5784 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5785
5786         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5787
5788         Fix crash when opening a pdf with password protection. 
5789
5790 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5791
5792         * pdf/ev-poppler.cc: (pdf_document_search_free):
5793
5794         Fix memory leak. 
5795
5796 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5797
5798         * backend/ev-document-factory.c:
5799         (ev_document_factory_get_document):
5800         * tiff/tiff-document.c: (tiff_document_finalize):
5801         
5802         More correct handling of document loading. Fixes
5803         bug #349043.
5804
5805 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5806
5807         * backend/ev-attachment.c: (ev_attachment_save):
5808
5809         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5810         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5811
5812 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5813         
5814         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5815         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5816
5817 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5818
5819         * shell/ev-sidebar-thumbnails.c:
5820
5821         Do not render thumbnails unless thumbnails page is active in the
5822         sidebar.
5823
5824 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5825
5826         * shell/ev-properties-dialog.c:
5827
5828         Fix dialogue spacing. Bug #351370.
5829
5830 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5831
5832         * configure.ac:
5833
5834         Use lowercase gettext catalog file names (evince.mo
5835         instead of Evince.mo)
5836
5837 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5838
5839         * shell/ev-sidebar-attachments.c:
5840
5841         GtkIconTheme is now screen safe too. Fixes bug #350878
5842
5843 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5844
5845         * shell/ev-window.c:
5846
5847         GtkRecent manager is now screen safe. Fixes bug #350145
5848
5849 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5850
5851         * shell/ev-sidebar.c: (ev_sidebar_init):
5852         
5853         Make sidebar close icon smaller. Fix for bug 350177.
5854         See also bugs 350176 and 165770.
5855
5856 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5857
5858         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5859
5860         Ignore zoom for xyz destinations when it's <= 1, keeping user
5861         preferences instead. Set correct sizing-mode for fith and fitv
5862         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5863
5864 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5865
5866         * NEWS:
5867         * configure.ac:
5868         
5869         Update for release 0.5.5
5870
5871 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5872         
5873         * shell/ev-window.c: (ev_window_cmd_escape)
5874
5875         Escape unfocus page entry. Fixes bug #345809.
5876
5877 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5878
5879         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5880         (build_tree), (pdf_document_links_get_links),
5881         (pdf_document_links_find_link_dest):
5882         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5883         (goto_xyz_dest):
5884
5885         Convert from PDF style coordinates to X style coordinates in the
5886         backend rather than in the view. Fixes bug #338440
5887
5888 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5889
5890         * shell/ev-window.c:
5891         
5892         Remove Ctrl+Shift+T shortcut for toolbars. See
5893         the bug #350098.
5894
5895 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5896
5897         * configure.ac:
5898
5899         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5900         of this. 
5901
5902 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5903
5904         * configure.ac:
5905         * cut-n-paste/Makefile.am:
5906         * data/evince-ui.xml:
5907         * shell/Makefile.am:
5908         * shell/ev-application.[ch]:
5909         * shell/ev-window.c:
5910
5911         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5912         #349273
5913
5914 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5915
5916         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5917         findbar code: s/help/search/
5918
5919 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5920
5921         * shell/ev-window.c: (setup_document_from_metadata),
5922         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5923         (setup_view_from_metadata):
5924         
5925         Fix memory leaks.
5926
5927 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5928
5929         * autogen.sh, configure.ac: 
5930         
5931         Update automake usage. See bug 349292.
5932
5933 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5934
5935         * shell/eggfindbar.c: (egg_find_bar_class_init),
5936         (entry_activate_callback), (egg_find_bar_init),
5937         (egg_find_bar_set_status_text):
5938         * shell/eggfindbar.h:
5939         
5940         Unify Evince findbar with Epiphany. Nice patch
5941         from Fabricio Silva <silva@crans.org> and
5942         Frederic Peters <fpeters@entrouvert.com>. See
5943         bug #339966 for details.
5944
5945 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5946
5947         * data/evince.desktop.in.in:
5948         
5949         Correct information for bugzilla. Thanks to
5950         Olaf Vitters, see bug #348855.
5951
5952 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5953
5954         * shell/ev-jobs.[ch]:
5955         * shell/ev-sidebar-links.c:
5956         * shell/ev-window.[ch]:
5957
5958         GtkPrintJob doesn't support print ranges or current page, so we export
5959         to a ps file now when printing ranges or current page.
5960
5961 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5962
5963         * pdf/ev-poppler.cc:
5964         * shell/ev-window.c: (do_action_named):
5965
5966         We should be more clear about bugzilla. See the
5967         poppler bug #7623.
5968
5969 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5970
5971         * configure.ac:
5972         * shell/Makefile.am:
5973         * shell/ev-job-queue.c:
5974         * shell/ev-jobs.[ch]:
5975         * shell/ev-sidebar-links.c:
5976         * shell/ev-window.[ch]:
5977         
5978         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5979         #348422
5980
5981 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5982
5983         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5984         * shell/ev-application-service.xml:
5985         * shell/ev-application.[ch]:
5986         * shell/ev-jobs.[ch]:
5987         * shell/ev-window.[ch]: (ev_window_run_preview):
5988         * shell/main.c: 
5989
5990         Add preview mode to use evince as a printing previewer. It also adds
5991         other command line options for fullscreen and presentation modes.
5992         Fixes bugs #347822, #317031
5993
5994 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5995
5996         * NEWS:
5997         * configure.ac:
5998         
5999         Update for release 0.5.4
6000
6001 2006-07-11  Bastien Nocera <hadess@hadess.net>
6002
6003         * Makefile.am:
6004         * backend/Makefile.am:
6005         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6006         * backend/ev-document-factory.h:
6007         * configure.ac:
6008         * impress/.cvsignore:
6009         * impress/Makefile.am:
6010         * impress/common.h:
6011         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6012         (imp_get_page), (imp_next_page), (imp_prev_page),
6013         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6014         * impress/f_oasis.c: (render_object), (render_page),
6015         (get_geometry), (_imp_oasis_load):
6016         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6017         (_imp_oo13_load):
6018         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6019         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6020         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6021         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6022         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6023         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6024         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6025         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6026         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6027         (iks_new_within), (iks_insert), (iks_insert_cdata),
6028         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6029         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6030         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6031         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6032         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6033         (iks_cdata), (iks_cdata_size), (iks_has_children),
6034         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6035         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6036         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6037         (iks_tree), (iks_load), (iks_save):
6038         * impress/iksemel.h:
6039         * impress/imposter.h:
6040         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6041         (imp_render_draw_bezier_real), (imp_render_get_size),
6042         (imp_render_set_fg_color), (imp_render_draw_line),
6043         (imp_render_draw_rect), (imp_render_draw_polygon),
6044         (imp_render_draw_arc), (imp_render_draw_bezier),
6045         (imp_render_open_image), (imp_render_get_image_size),
6046         (imp_render_scale_image), (imp_render_draw_image),
6047         (imp_render_close_image), (imp_render_markup),
6048         (imp_render_get_text_size), (imp_render_draw_text),
6049         (impress_document_load), (impress_document_save),
6050         (impress_document_get_n_pages), (impress_document_get_page_size),
6051         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6052         (impress_document_finalize), (impress_document_class_init),
6053         (impress_document_can_get_text), (impress_document_get_info),
6054         (impress_document_document_iface_init),
6055         (impress_document_thumbnails_get_thumbnail),
6056         (impress_document_thumbnails_get_dimensions),
6057         (impress_document_document_thumbnails_iface_init),
6058         (impress_document_init):
6059         * impress/impress-document.h:
6060         * impress/internal.h:
6061         * impress/r_back.c: (_imp_fill_back):
6062         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6063         (_imp_draw_image), (_imp_tile_image):
6064         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6065         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6066         (r_polyline):
6067         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6068         (r_draw_gradient_complex), (r_draw_gradient):
6069         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6070         (r_get_bullet):
6071         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6072         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6073         (r_text):
6074         * impress/render.c: (imp_create_context), (imp_context_set_page),
6075         (imp_context_set_step), (imp_render), (imp_delete_context):
6076         * impress/render.h:
6077         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6078         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6079         (zip_load_xml), (zip_get_size), (zip_load):
6080         * impress/zip.h:
6081         * shell/ev-utils.c:
6082         
6083         New backend to support impress slides. Fixes bug #30867.
6084
6085 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6086
6087         * shell/ev-utils.c: (using_postscript_printer):
6088         
6089         Fixes crash when print using PAPI backend,
6090         bug #345012.
6091
6092 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6093
6094         * shell/ev-jobs.c: (ev_job_xfer_run):
6095         * shell/ev-window.c: (password_dialog_response),
6096         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6097         (ev_window_dispose):
6098         Fixes bug #344160: if the xfer job doesn't complete
6099         because a password is required, reload the existing
6100         instance instead of creating a new one.
6101
6102 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6103
6104         * shell/main.c: (main): Call gdk_threads_init. Thus
6105         we'll avoid errors in auth dialog. Fix for the bug
6106         #343347.
6107
6108 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6109
6110         * configure.ac: Advertise pixbuf support, fix
6111         for the bug 343317.
6112
6113 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6114
6115         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6116         (ev_sidebar_thumbnails_set_document):
6117         
6118         Update sidebar thumbnails after reloading.
6119
6120 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6123         * shell/ev-jobs.h:
6124         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6125         (ev_window_cmd_view_reload), (ev_window_init):
6126         
6127         Don't crash on reload. Fix for the bug #343167.
6128
6129 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6130
6131         * shell/ev-jobs.c: (ev_job_render_run):
6132         
6133         Check for document links.
6134
6135 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6136
6137         * backend/ev-attachment.c: (ev_attachment_save),
6138         (ev_attachment_launch_app), (ev_attachment_open):
6139         * backend/ev-document-factory.c: (get_document_from_uri):
6140         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6141         (egg_recent_view_uimanager_set_list):
6142         * ps/ps-document.c: (check_filecompressed), (document_load),
6143         (ps_document_load):
6144         * shell/ev-metadata-manager.c: (load_values):
6145         * shell/ev-password.c: (ev_password_dialog_set_property):
6146         * shell/ev-view.c: (tip_from_link):
6147         * shell/ev-window.c: (file_save_dialog_response_cb),
6148         (ev_window_print_dialog_response_cb):
6149         
6150         Use consistent quoting style. Fix for the bug #320285.
6151
6152 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6153
6154         * shell/ev-jobs.c: (ev_job_xfer_run):
6155         * shell/main.c: (load_files):
6156                 
6157         Open links with anchors. Fix for the bug #339836.
6158
6159 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6160
6161         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6162         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6163         (ev_link_dest_set_property), (ev_link_dest_finalize),
6164         (ev_link_dest_class_init), (ev_link_dest_new_named),
6165         (ev_link_dest_new_page_label):
6166         * backend/ev-link-dest.h:
6167         * shell/ev-application.c: (ev_application_open_uri):
6168         * shell/ev-view.c: (goto_dest):
6169         * shell/ev-window.c:
6170         * shell/ev-window.h:
6171         
6172         Fix page-label command line option. Bug #342070.
6173
6174 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6175
6176         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6177         
6178         Don't show highlight rects if page can't be showed. Fix for 
6179         the bug #342076
6180
6181 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6182
6183         * shell/ev-window.c: (setup_sidebar_from_metadata),
6184         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6185         
6186         Setup sidebar from metadata even if there is no document
6187         loaded. Fix for the bug #342807.
6188
6189 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6190
6191         * cut-n-paste/toolbar-editor/Makefile.am:
6192         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6193         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6194         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6195         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6196         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6197         (popup_context_menu_cb), (button_press_event_cb),
6198         (configure_item_sensitivity), (configure_item_cursor),
6199         (configure_item_tooltip), (connect_widget_signals),
6200         (action_sensitive_cb), (create_item_from_action),
6201         (create_item_from_position), (toolbar_drag_data_received_cb),
6202         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6203         (toolbar_drag_leave_cb), (configure_drag_dest),
6204         (toggled_visibility_cb), (toolbar_visibility_refresh),
6205         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6206         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6207         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6208         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6209         (egg_editable_toolbar_dispose),
6210         (egg_editable_toolbar_set_ui_manager),
6211         (egg_editable_toolbar_get_selected),
6212         (egg_editable_toolbar_set_selected), (set_edit_mode),
6213         (egg_editable_toolbar_set_property),
6214         (egg_editable_toolbar_get_property),
6215         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6216         (egg_editable_toolbar_new_with_model),
6217         (egg_editable_toolbar_get_edit_mode),
6218         (egg_editable_toolbar_set_edit_mode),
6219         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6220         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6221         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6222         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6223         (item_added_or_removed_cb), (toolbar_removed_cb),
6224         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6225         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6226         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6227         (editor_create_item_from_name), (append_table),
6228         (update_editor_sheet), (egg_toolbar_editor_init):
6229         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6230         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6231         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6232         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6233         (toolbar_node_free), (egg_toolbars_model_get_flags),
6234         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6235         (egg_toolbars_model_get_name), (impl_add_item),
6236         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6237         (parse_data_list), (parse_item_list), (parse_toolbars),
6238         (egg_toolbars_model_load_toolbars), (parse_available_list),
6239         (parse_names), (egg_toolbars_model_load_names),
6240         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6241         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6242         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6243         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6244         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6245         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6246         (egg_toolbars_model_set_types), (fill_avail_array),
6247         (egg_toolbars_model_get_name_avail),
6248         (egg_toolbars_model_get_name_flags),
6249         (egg_toolbars_model_set_name_flags):
6250         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6251         * cut-n-paste/toolbar-editor/eggintl.h:
6252         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6253         (egg_tree_multi_drag_source_get_type),
6254         (egg_tree_multi_drag_source_row_draggable),
6255         (egg_tree_multi_drag_source_drag_data_delete),
6256         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6257         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6258         (path_list_free), (set_context_data), (get_context_data),
6259         (get_info), (egg_tree_multi_drag_drag_data_get),
6260         (egg_tree_multi_drag_motion_event),
6261         (egg_tree_multi_drag_button_press_event),
6262         (egg_tree_multi_drag_add_drag_support):
6263         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6264         * shell/ev-application.c: (ev_application_init),
6265         (ev_application_save_toolbars_model):
6266         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6267         (ev_window_cmd_edit_toolbar), (ev_window_init):
6268         
6269         Sync toolbareditor with epiphany and libegg
6270
6271 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6272
6273         * configure.ac: 
6274
6275         Depend on poppler 0.5.2
6276
6277 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6278
6279         * shell/ev-jobs.c: (ev_job_render_run):
6280         
6281         Check if document supports links iterface.
6282
6283 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6284
6285         * NEWS:
6286         * configure.ac:
6287         
6288         Update for release 0.5.3
6289
6290 2006-05-13  Michael Plump  <plumpy@skylab.org>
6291
6292         * configure.ac:
6293         * shell/Makefile.am:
6294         * shell/main.c: (main):
6295         
6296         Port to GOption command line parsing. Fix for the 
6297         bug #327518
6298
6299 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6300
6301         * shell/ev-window.c: (ev_window_cmd_help_about):
6302         
6303         Do not wrap license. Fix for the bug #309460.
6304
6305 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6306
6307         * configure.ac:
6308         * properties/ev-properties-main.c: (ev_properties_get_pages):
6309         * shell/ev-application.c: (ev_application_open_window),
6310         (ev_application_open_uri_at_dest):
6311         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6312         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6313         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6314         * shell/ev-utils.c: (save_print_config_to_file):
6315         * shell/ev-window.c: (ev_window_cmd_save_as),
6316         (ev_attachment_popup_cmd_save_attachment_as):
6317         * shell/main.c: (load_files_remote):
6318         
6319         Bump requirements to gtk 2.8 and drop all ifdefs used.
6320
6321 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6322
6323         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6324         * shell/ev-window.c: (ev_window_init):
6325         
6326         Show attachments page.
6327
6328 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6329
6330         * po/POTFILES.in:
6331         * shell/ev-attachment-bar.c:
6332         * shell/ev-attachment-bar.h:
6333         * shell/ev-sidebar-attachments.c:
6334         (ev_sidebar_attachments_icon_cache_add),
6335         (icon_theme_get_pixbuf_from_mime_type),
6336         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6337         (ev_sidebar_attachments_icon_cache_refresh),
6338         (ev_sidebar_attachments_get_attachment_at_pos),
6339         (ev_sidebar_attachments_popup_menu_show),
6340         (ev_sidebar_attachments_popup_menu),
6341         (ev_sidebar_attachments_button_press),
6342         (ev_sidebar_attachments_update_icons),
6343         (ev_sidebar_attachments_drag_data_get),
6344         (ev_sidebar_attachments_get_property),
6345         (ev_sidebar_attachments_destroy),
6346         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6347         (ev_sidebar_attachments_new),
6348         (ev_sidebar_attachments_set_document),
6349         (ev_sidebar_attachments_support_document),
6350         (ev_sidebar_attachments_get_label),
6351         (ev_sidebar_attachments_page_iface_init):
6352         * shell/ev-sidebar-attachments.h:
6353         * shell/ev-window.c: (update_chrome_visibility),
6354         (setup_sidebar_from_metadata), (ev_window_setup_document),
6355         (ev_window_sidebar_current_page_changed_cb),
6356         (attachment_bar_menu_popup_cb), (ev_window_init):
6357         
6358         Move attachments bar to sidebar.
6359
6360 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6361
6362         * pdf/ev-poppler.cc:
6363         * shell/ev-application.[ch]:
6364         * shell/main.c:
6365
6366         Fix some memory leaks.
6367
6368 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6369
6370         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6371
6372         Change the properties dialog response to
6373         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6374         will make the dialog go away when the user presses
6375         enter. With gtk+ >= 2.9 this will happen anyway, but for
6376         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6377         escape by default. Fixes bug #340539. See also bug
6378         #101293 for the gtk+ part.
6379
6380 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6381
6382         * shell/ev-view.c (tip_from_action_named): Replace some strings
6383         that were wrong. Closes #340970.
6384
6385 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6386
6387         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6388
6389         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6390         #341049
6391
6392 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6393
6394         * djvu/Makefile.am:
6395         * dvi/Makefile.am:
6396         * dvi/mdvi-lib/Makefile.am:
6397         * properties/Makefile.am:
6398         * ps/Makefile.am:
6399         * shell/Makefile.am:
6400         * thumbnailer/Makefile.am:
6401         
6402         Due to broken libtool that is unable to track dependencies
6403         of noinst libraries we are forced to explicitely point
6404         libraries for binary. Fix for the bug #333334.
6405
6406 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6407
6408         * data/evince.desktop.in.in:
6409         * shell/ev-view.c: (view_update_range_and_current_page),
6410         (ev_view_next_page), (ev_view_previous_page):
6411         * shell/ev-window.c: (update_chrome_visibility),
6412         (setup_sidebar_from_metadata), (ev_window_setup_document),
6413         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6414         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6415         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6416         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6417         (ev_window_stop_presentation), (ev_window_focus_in_event),
6418         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6419         (ev_window_init):
6420         * thumbnailer/Makefile.am:
6421         
6422         Update fullscreen and presentation timeout handling. Hide
6423         cursor in presentation after timeout. Fix for the bugs
6424         #136359 and #336981.
6425
6426 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6427
6428         * backend/ev-link-action.[ch]:
6429         * pdf/ev-poppler.cc: (ev_link_from_action):
6430         * shell/ev-view-private.h:
6431         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6432         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6433
6434         Add support for Named Action links
6435
6436 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6437
6438         * backend/Makefile.am:
6439         * backend/ev-document-links.[ch]:
6440         * backend/ev-document.[ch]:
6441         * backend/ev-link-action.[ch]:
6442         * backend/ev-link-dest.[ch]:
6443         * backend/ev-link.[ch]:
6444         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6445         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6446         * shell/ev-page-action.c: (build_new_tree_cb):
6447         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6448         (links_page_num_func), (update_page_callback):
6449         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6450         (tip_from_link):
6451         * shell/ev-jobs.c:
6452         * shell/ev-window.[ch]: (ev_window_open_uri),
6453         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6454         * shell/ev-application.[ch]: (ev_application_open_window),
6455         (ev_application_open_uri):
6456
6457         Rework links system, it adds support for remote links now and it makes
6458         easier to add new kinds of actions and destinations. Fixes bug #317292
6459
6460 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6461
6462         * data/Makefile.am:
6463         * data/evince.png:
6464         * data/evince-16.png:
6465         * data/evince-22.png:
6466         * data/evince.svg:
6467         * shell/main.c: (main):
6468         
6469         Evince use it's own icon. Fix for the bug #313392.
6470
6471         * shell/ev-window.c: (fullscreen_timeout_cb),
6472         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6473         (ev_window_cmd_help_about), (ev_window_dispose):
6474         
6475         Simplify fullscreen timeout code.
6476
6477 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6478
6479         * backend/ev-attachment.c: 
6480         * shell/ev-attachment-bar.c:
6481         * shell/ev-window.c:
6482
6483         Allow multiple selection of attachments
6484
6485 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6486
6487         * shell/ev-view.c: (view_update_range_and_current_page),
6488         (ev_view_scroll):
6489         
6490         Fix for the bug #312573 – Optimal selection of current 
6491         page among visible pages.
6492
6493 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6494
6495         * configure.ac:
6496         * djvu/Makefile.am:
6497         * djvu/djvu-text.h:
6498         
6499         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6500         for the bug 339868.
6501
6502 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6503
6504         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6505
6506 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6507
6508         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6509         dictated by the GNOME HIG. Fixes bug #339235.
6510
6511 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6512
6513         * data/evince-ui.xml:
6514         * shell/ev-view.c: (ev_view_can_find_previous):
6515         * shell/ev-view.h:
6516         * shell/ev-window.c: (ev_window_update_actions),
6517         (ev_window_cmd_edit_find_previous):
6518
6519         Add support for "Find Previous" as dictated by the GNOME HIG. A
6520         menu item is added and some glue code to make it all work is added
6521         to various files.
6522
6523 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6524
6525         * configure.ac: Award myself the "useless use of cat" award.
6526
6527 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6528
6529         * po/LINGUAS: New file listing all supported languages.
6530
6531         * configure.in: Use po/LINGUAS instead of including all languages
6532         directly in this file. See the wiki for more information:
6533         http://live.gnome.org/GnomeGoals/PoLinguas
6534
6535 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6536
6537         * backend/ev-document-factory.c:
6538
6539         Do not load the document twice when there isn't errors
6540
6541 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6542
6543         * backend/ev-attachment.c: 
6544
6545         Fix a crash when there isn't a default application to open an
6546         attachment
6547
6548 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6549
6550         * backend/ev-attachment.[ch]:
6551         * shell/ev-attachment-bar.[ch]:
6552
6553         Added missing files. 
6554
6555 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6556
6557         * backend/Makefile.am:
6558         * data/evince-ui.xml:
6559         * backend/ev-attachment.[ch]:
6560         * backend/ev-document.[ch]: (ev_document_has_attachments),
6561         (ev_document_get_attachments):
6562         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6563         (attachment_save_to_buffer), (pdf_document_get_attachments),
6564         (pdf_document_document_iface_init):
6565         * shell/Makefile.am:
6566         * shell/ev-attachment-bar.[ch]:
6567         * shell/ev-window.c:
6568
6569         Add support for PDF attachments. Fixes bug #325143
6570
6571 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6572
6573         * backend/ev-document-factory.c: (get_document_from_uri),
6574         (ev_document_factory_get_document):
6575         * backend/ev-document-factory.h:
6576         * properties/ev-properties-main.c: (ev_properties_get_pages):
6577         * shell/Makefile.am:
6578         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6579         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6580         (ev_job_queue_remove_job):
6581         * shell/ev-job-queue.h:
6582         * shell/ev-job-xfer.c:
6583         * shell/ev-job-xfer.h:
6584         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6585         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6586         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6587         (ev_job_xfer_run):
6588         * shell/ev-jobs.h:
6589         * shell/ev-window.c: (ev_window_is_empty),
6590         (password_dialog_response), (ev_window_clear_xfer_job),
6591         (ev_window_xfer_job_cb), (ev_window_open_uri),
6592         (ev_window_cmd_focus_page_selector),
6593         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6594         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6595         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6596         (ev_window_dispose):
6597         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6598         
6599         * Cleanup mime type detection on document load. Fix for the
6600         bug #336448.
6601
6602 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6603
6604         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6605         
6606         Fix crash on exit, described in the bug #336825.
6607
6608 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6609
6610         * backend/ev-document-factory.c:
6611         (ev_document_factory_get_from_mime),
6612         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6613         (ev_document_factory_get_document),
6614         (file_filter_add_mime_list_and_free),
6615         (ev_document_factory_add_filters):
6616         * backend/ev-document-factory.h:
6617         * properties/ev-properties-main.c: (ev_properties_get_pages):
6618         * shell/Makefile.am:
6619         * shell/ev-application.c:
6620         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6621         * shell/ev-window.c: (ev_window_cmd_file_open),
6622         (ev_window_cmd_save_as):
6623         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6624         
6625         Rework factory functions so they are placed now in a single 
6626         file ev-document-factory.c
6627
6628 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6629
6630         * shell/ev-window.c: (update_chrome_visibility):
6631         
6632         Fix for the bug 166566 - don't show menubar in fullscreen
6633         mode.
6634
6635 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6636
6637         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6638
6639 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6640
6641         * shell/ev-view.c: (ev_view_expose_event):
6642         
6643         More correctly draw loading text when document
6644         is empty.
6645
6646 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6647
6648         * shell/ev-view.c: (ev_view_scroll):
6649         
6650         Fix for the bug #334854, page down and page up switch
6651         pages in presentation mode.
6652
6653 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6654
6655         * shell/ev-window.c: (ev_window_set_action_sensitive),
6656         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6657         (ev_window_set_view_accels_sensitivity),
6658         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6659         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6660         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6661         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6662         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6663         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6664         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6665         (view_actions_focus_in_cb), (ev_window_init):
6666         
6667         Fix for the bug #333902, now it's possible to search
6668         words with slash.
6669
6670 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6671
6672         * configure.ac: Added Breton translation.
6673         * po/br.po: Added Breton translation.
6674
6675 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6676
6677         * shell/ev-window-title (ev_window_title_update):
6678
6679         Fix memory leak in window title. Fixes bug #333944
6680
6681 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6682
6683         * shell/ev-metadata-manager.c (parseItem):
6684
6685         Fix memory leaks. Fixes bug #333945
6686
6687 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6688         
6689         * NEWS, configure.ac, TODO:
6690         
6691         Update for release 0.5.2.
6692
6693 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6694
6695         * shell/ev-view.c: (view_update_range_and_current_page),
6696         (page_changed_cb):
6697         
6698         Don't jump on scrolling, fix for the bug #333127.
6699
6700 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6701
6702         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6703         
6704         Scroll by one page in presentation mode. Fix for the bug
6705         #332993.
6706
6707 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6708
6709         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6710
6711 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6712
6713         * configure.ac  Added lv in ALL_LINGUAS line.
6714
6715 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6716         
6717         * NEWS, configure.ac:
6718         
6719         Update for release 0.5.1
6720
6721 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6722
6723         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6724         * backend/ev-document-misc.h:
6725         * shell/ev-view.c: (draw_one_page):
6726         
6727          Clairfy what page the toolbar page number applies to. Fix
6728          for the bug #328102.
6729
6730 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6731
6732         * shell/ev-view-private.h:
6733         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6734         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6735         (ev_view_search_changed):
6736         * shell/ev-view.h:
6737         * shell/ev-window.c: (find_bar_search_changed_cb):
6738         
6739         Dont't jump to find result if window was scrolled during search.
6740         Fix for the bug #313266.
6741
6742 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6743
6744         * shell/eggfindbar.c: (egg_find_bar_class_init):
6745         * shell/eggfindbar.h:
6746         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6747         * shell/ev-view-private.h:
6748         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6749         (ev_view_class_init), (ev_sizing_mode_get_type),
6750         (ev_scroll_type_get_type):
6751         * shell/ev-view.h:
6752         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6753         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6754         (ev_window_init):
6755         
6756         Fix for the bug 319133 - Find entry should allow text scroll.
6757
6758 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6759
6760         * shell/ev-view-private.h:
6761         * shell/ev-view.c: (view_update_range_and_current_page),
6762         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6763         (ev_view_set_document), (update_find_status_message),
6764         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6765         (ev_view_find_previous):
6766         
6767         Fix for the bug #319137. Search now takes account for scrolling.
6768
6769 2006-02-19  Michael Hofmann <mh21@piware.de>
6770
6771         * configure.ac:
6772         * djvu/Makefile.am:
6773         * djvu/djvu-document-private.h:
6774         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6775         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6776         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6777         (djvu_document_can_get_text), (djvu_document_get_text),
6778         (djvu_document_document_iface_init),
6779         (djvu_document_thumbnails_get_thumbnail),
6780         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6781         (djvu_document_find_get_result),
6782         (djvu_document_find_page_has_results),
6783         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6784         (djvu_document_find_iface_init):
6785         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6786         (djvu_text_page_selection), (djvu_text_page_limits_process),
6787         (djvu_text_page_limits), (djvu_text_page_copy),
6788         (djvu_text_page_position), (djvu_text_page_union),
6789         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6790         (djvu_text_page_box), (djvu_text_page_append_text),
6791         (djvu_text_page_search), (djvu_text_page_prepare_search),
6792         (djvu_text_page_new), (djvu_text_page_free):
6793         * djvu/djvu-text-page.h:
6794         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6795         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6796         (djvu_text_n_results), (djvu_text_has_results),
6797         (djvu_text_get_result), (djvu_text_get_progress):
6798         * djvu/djvu-text.h:
6799         
6800         Text search in djvu. Fix for the bug #303415.
6801
6802 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6803
6804         * configure.ac:
6805         * shell/ev-window.c: (ev_window_cmd_save_as):
6806         
6807         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6808         Thanks to Gary Coady <gary@lyranthe.org>
6809
6810 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6811
6812         * shell/ev-print-job.c: (idle_print_handler):
6813         
6814         Inverse order printing, bug #320919.
6815
6816 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * data/evince-toolbar.xml:
6819         * shell/ev-window.c:
6820         
6821         Allow to add sidebar checkbutton on toolbar. Fix
6822         for the bug #144577.
6823
6824 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6825
6826         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6827         
6828         Add checks that have sense for empty ps document.
6829
6830 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6831
6832         * configure.ac: Include PS in mime types list. 
6833
6834 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6835
6836         * configure.ac:
6837         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6838         * ps/gsdefaults.h:
6839         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6840         
6841         Runtime check for gs interpreter. Fix for the bug #320868.
6842         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6843
6844 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6845
6846         * shell/ev-application.c: 
6847
6848         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6849         dbus>=0.60, so that the request is not queued. 
6850
6851 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6852
6853         * configure.ac:
6854         * shell/Makefile.am:
6855         * shell/ev-sidebar-links.c: (print_section_cb):
6856         * shell/ev-utils.c:
6857         * shell/ev-utils.h:
6858         * shell/ev-window.c: (update_action_sensitivity),
6859         (ev_window_close_dialogs), (ev_window_print):
6860         * shell/ev-window.h:
6861         
6862         Make printing support optional. Patch from Eduardo de Barros Lima
6863         <eduardo.lima@indt.org.br> for the bug #330546.
6864
6865 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6866
6867         * shell/ev-view-private.h:
6868         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6869         (ev_view_set_document):
6870         * shell/ev-view.h:
6871         * shell/ev-window.c: (ev_window_load_job_cb),
6872         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6873         (ev_window_init):
6874
6875         Draw Loading message during xfer job. Fix for the bug #329495.
6876
6877 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6878
6879         * comics/comics-document.c: (comics_regex_quote),
6880         (comics_document_load), (extract_argv):
6881         
6882         Correcly quote regexp before passing it to unzip.
6883
6884 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6885
6886         * shell/ev-page-cache.c: (build_height_to_page),
6887         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6888         (ev_page_cache_get_dual_even_left):
6889         * shell/ev-page-cache.h:
6890         * shell/ev-view.c: (view_update_range_and_current_page),
6891         (get_page_y_offset), (get_page_extents):
6892         
6893         Place even pages to the left if document has less then
6894         two pages. Fix for the bug #328856.
6895
6896 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6897
6898         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6899         
6900         Correct comics scheme. This make evince create thumbnails
6901         for comic books. Fix for the bug 329088.
6902
6903 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6904
6905         * data/evince-password.glade: Don't explicitly set
6906         invisible_char to the current default value in case
6907         the default changes; let GTK+ do its magic.
6908
6909 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6910
6911         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6912         real filename to tmp filename since often document
6913         type is determined by extension.
6914
6915 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6916
6917         * shell/ev-view.c: (add_scroll_binding_keypad),
6918         (ev_view_binding_activated), (ev_view_class_init):
6919         
6920         Add keybindings for percision-scrolling of display area. 
6921         Fix for the bug #314072.
6922
6923 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6924
6925         * data/evince.desktop.in.in:
6926         
6927         Add GTK to the list of categories. Fix for the bug #328034.
6928
6929 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6930
6931         * shell/ev-application.c: (ev_application_shutdown),
6932         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6933         * shell/ev-application.h:
6934         * shell/ev-window.c: (file_open_dialog_response_cb),
6935         (ev_window_cmd_file_open):
6936         
6937         Save last uri in file chooser dialog. Fix for the bug #327950.
6938
6939 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6940
6941         * NEWS:
6942         * README:
6943         
6944         Final update for release 0.5.0
6945         
6946         * shell/Makefile.am:
6947         
6948         Remove disable deprecated until we'll require libgnome-2.13.7
6949         and port to GOption argument parsing. See bug 327518.
6950
6951 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6952
6953         * comics/comics-document.c: (comics_document_save):
6954         * djvu/djvu-document.c: (djvu_document_save):
6955         * dvi/dvi-document.c: (dvi_document_save):
6956         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6957         * lib/ev-file-helpers.h:
6958         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6959         * tiff/tiff-document.c: (tiff_document_save):
6960         
6961         Use common save function for backends.
6962
6963 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6964
6965         * backend/ev-document-types.c:
6966         
6967         Fix crash on saving pixbuf.
6968
6969 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * cut-n-paste/recent-files/egg-recent-item.c:
6972         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6973         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6974         (parse_info_free), (valid_element), (start_element_handler),
6975         (end_element_handler), (text_handler), (egg_recent_model_filter),
6976         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6977         (egg_recent_model_monitor), (egg_recent_model_read),
6978         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6979         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6980         (egg_recent_model_set_property), (egg_recent_model_class_init),
6981         (egg_recent_model_init), (egg_recent_model_add_full),
6982         (egg_recent_model_delete), (egg_recent_model_get_list),
6983         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6984         (egg_recent_model_set_filter_mime_types),
6985         (egg_recent_model_clear_group_filter),
6986         (egg_recent_model_set_filter_groups),
6987         (egg_recent_model_clear_scheme_filter),
6988         (egg_recent_model_set_filter_uri_schemes),
6989         (egg_recent_model_remove_expired):
6990         * cut-n-paste/recent-files/egg-recent-util.c:
6991         (egg_recent_util_get_icon):
6992         * cut-n-paste/recent-files/egg-recent-util.h:
6993         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6994         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6995         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6996         (egg_recent_view_uimanager_set_property),
6997         (egg_recent_view_uimanager_get_property),
6998         (egg_recent_view_uimanager_class_init),
6999         (egg_recent_view_uimanager_init),
7000         (egg_recent_view_uimanager_set_label_width),
7001         (egg_recent_view_uimanager_get_label_width):
7002         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7003         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7004         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7005         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7006         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7007         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7008         
7009         Update from libegg.
7010
7011 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7012
7013         * shell/ev-page-cache.c: (build_height_to_page),
7014         (ev_page_cache_get_height_to_page):
7015         * shell/ev-page-cache.h:
7016         * shell/ev-view.c: (view_update_range_and_current_page),
7017         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7018         (ev_view_previous_page):
7019         
7020         Dual mode places even pages to the left. Fix for the bug #309393.
7021
7022         * shell/ev-view.h:
7023         * shell/ev-window.c: (update_action_sensitivity),
7024         (setup_view_from_metadata), (view_menu_popup_cb):
7025         
7026         Don't restore presentation in empty windows, more intelligent
7027         next page behaviour in dual mode.
7028
7029         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7030         (ev_pixbuf_cache_clear_job_sizes):
7031         
7032         Cleanup job callback on removal. Fix for the bug #325886.
7033
7034 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7035
7036         * ps/ps.c: (psscan):
7037         
7038         Commit workaround Mozilla problem. Fix for the bug #325919
7039         
7040         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7041         (save_item):
7042         
7043         Fix for year 2038 problem.
7044
7045 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7046
7047         * shell/ev-window.c: (setup_document_from_metadata),
7048         (ev_window_cmd_view_reload):
7049
7050         Clamp page recieved from metadata in valid values. Fix
7051         for the bug #325986.
7052
7053 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7054
7055         * MAINTAINERS: 
7056         Add MAINTAINERS as requested on desktop-devel-list.
7057
7058 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7059
7060         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7061         (mime_type_supported_by_gdk_pixbuf),
7062         (ev_document_factory_get_mime_types),
7063         (ev_document_factory_get_all_mime_types):
7064         
7065         Don't add pixbuf mime types if pixbuf backend is disabled.
7066         
7067         * shell/ev-application.c: (ev_application_get_uri_window):
7068         
7069         Fix for the bug 325815 - unhandled MIME type message doesn't 
7070         appear a second time. 
7071         
7072         * shell/ev-document-types.c: (ev_document_types_add_filters):
7073         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7074         (password_dialog_response), (ev_window_popup_password_dialog),
7075         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7076         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7077         (ev_window_run_presentation), (ev_window_stop_presentation),
7078         (save_sizing_mode), (ev_window_zoom_changed_cb),
7079         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7080         (ev_window_dual_mode_changed_cb),
7081         (ev_window_sidebar_current_page_changed_cb),
7082         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7083         (window_state_event_cb), (window_configure_event_cb):
7084         
7085         Cleanup additional uris holded by EvWindow.
7086
7087 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7088
7089         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7090         (ev_view_can_previous_page), (ev_view_can_next_page):
7091         * shell/ev-view.h:
7092         * shell/ev-window.c: (update_action_sensitivity):
7093         
7094         Two page scrolling with Space and PageUp in dual mode. Second fix 
7095         for the bug #316608.
7096
7097 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7098
7099         * shell/ev-view.c: (scroll_to_current_page):
7100         
7101         Correctly clamp adjustment value. Fix for the bug
7102         #325808.
7103
7104 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7105
7106         * shell/ev-sidebar-links.c: (print_section_cb):
7107         * shell/ev-window.c: (ev_window_get_uri),
7108         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7109         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7110         (ev_window_dispose):
7111         
7112         Make print dialog non-modal. Fix for the bug #325622.
7113
7114 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7115
7116         * shell/ev-metadata-manager.c:
7117         * shell/ev-utils.c: (using_pdf_printer),
7118         (using_postscript_printer), (load_print_config_from_file),
7119         (save_print_config_to_file):
7120         * shell/ev-utils.h:
7121         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7122         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7123         (setup_view_from_metadata), (ev_window_setup_document),
7124         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7125         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7126         (ev_window_run_presentation), (ev_window_stop_presentation),
7127         (save_sizing_mode), (ev_window_zoom_changed_cb),
7128         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7129         (ev_window_dual_mode_changed_cb),
7130         (ev_window_sidebar_current_page_changed_cb),
7131         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7132         (window_state_event_cb), (window_configure_event_cb),
7133         (ev_window_init):
7134         
7135         Setting saving behaviour fixes.
7136
7137 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7138
7139         * configure.ac:
7140         
7141         Make antialiasing gs options better and allow
7142         to change them during configure. Fix for the 
7143         bug #319049.
7144
7145 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7146
7147         * shell/ev-window.c: (setup_view_from_metadata):
7148         
7149         Remember if last window was maximized. Fix for the
7150         bug #323797.
7151
7152 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7153
7154         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7155
7156 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7157
7158         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7159         * shell/ev-page-action.c: (build_new_tree_cb):
7160         * shell/ev-sidebar-links.c: (links_page_num_func),
7161         (update_page_callback_foreach), (update_page_callback):
7162         * shell/ev-view.c: (scroll_to_current_page):
7163         
7164         Fix for the bug #325067 with more intelligent selection
7165         of current link in sidebar. Make sidebar handle links
7166         of FITR-like type more correctly.
7167
7168         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7169         (dvi_pixbuf_put_pixel):
7170         
7171         Fix memory consumtion with disabled alpha channel.
7172
7173 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7174
7175         * data/evince-ui.xml:
7176         * shell/ev-window.c: (view_menu_popup_cb),
7177         (ev_popup_cmd_open_link), (ev_window_init):
7178         
7179         Update context menu for internal links. Fix for the bug
7180         #325066.
7181
7182 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7183
7184         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7185         
7186         Bind context menu to keyboard also. Fix for the bug
7187         #325065.
7188
7189 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7190
7191         * shell/ev-view.c: (selection_scroll_timeout_cb):
7192         
7193         Horizontal scroll on selection also.
7194
7195 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7196
7197         * shell/ev-metadata-manager.c: (parse_value):
7198         * shell/ev-view.c: (goto_xyz_link):
7199         
7200         Correct zoom setup and metadata save broken in 
7201         some locales.
7202
7203 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7204
7205         * shell/ev-view-private.h:
7206         * shell/ev-view.c: (scroll_to_current_page),
7207         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7208         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7209         (page_changed_cb), (ev_view_set_continuous),
7210         (ev_view_set_dual_page), (ev_view_set_presentation):
7211         
7212         Delay scroll until allocation to correctly position page. Fix
7213         for the bug #317334.
7214
7215 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7216
7217         * NEWS:
7218         * configure.ac:
7219         
7220         Update NEWS and require poppler 0.5.0.
7221
7222 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7223         
7224         * data/evince-ui.xml:
7225         * shell/ev-view-private.h:
7226         * shell/ev-view.c: (ev_view_get_link_at_location),
7227         (handle_link_over_xy), (ev_view_button_press_event),
7228         (ev_view_button_release_event), (ev_view_class_init):
7229         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7230         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7231         (ev_window_init):
7232         
7233         Implement right-click context menu.
7234
7235 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7236
7237         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7238         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7239         (mdvi_pixbuf_device_render):
7240         * pdf/ev-poppler.cc:
7241
7242         Don't generate thumbnails with alpha. See bug #324077.
7243         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7244
7245 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7246
7247         * shell/ev-window.c: (setup_chrome_from_metadata):
7248         
7249         Fix typo that was hiding toolbar.
7250
7251 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7252
7253         * shell/ev-view-private.h:
7254         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7255         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7256         (ev_view_button_release_event), (ev_view_destroy):
7257         
7258         Small cleanup and autoscrolling during selection. Thanks to 
7259         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7260
7261 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7262
7263         * configure.ac:
7264         
7265         Correctly check for comics option.
7266
7267 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7268         * Makefile.am:
7269         * configure.ac:
7270         * backend/Makefile.am:
7271         * backend/ev-document-factory.c:
7272         * shell/ev-document-types.c:
7273
7274         Included option in configure to make ps backend 
7275         compilation optional with --disable-ps.
7276
7277 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7278
7279         * backend/ev-document-factory.c:
7280         * comics/Makefile.am:
7281         * comics/comics-document.c: (comics_document_load):
7282         * comics/ev-cbr-mime.xml:
7283         * configure.ac:
7284         
7285         Comics mime types are added to shared-mime-info CVS. Now
7286         we don't need to install our own mime types.
7287
7288 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7289
7290         * shell/ev-window.c:
7291         
7292         Add shortcut for "save a copy" menu entry. Fix for
7293         the bug #324582.
7294
7295 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7296
7297         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7298         (job_finished_cb), (new_selection_pixbuf_needed),
7299         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7300         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7301         
7302         Rework selection job info logic and fix critical warning.
7303
7304 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7305
7306         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7307
7308 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7309
7310         * data/evince-ui.xml:
7311         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7312         
7313         Enter as shortcut key for next page. Fix for the bug
7314         #321394.
7315
7316 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7317
7318         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7319
7320 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7321
7322         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7323         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7324         (new_selection_pixbuf_needed),
7325         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7326         (clear_job_selection):
7327         
7328         Too early for 0.5. Pixbuf cache code cleaned a bit.
7329
7330 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7331
7332         * NEWS:
7333         * configure.ac:
7334         
7335         Release 0.5.0 preparation
7336
7337 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7338
7339         * comics/Makefile.am:
7340         * configure.ac:
7341         * shell/ev-document-types.c: (ev_document_types_add_filters):
7342         
7343         More advanced handling of custom mime type installation.
7344
7345 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7346
7347         * data/evince.schemas.in:
7348         * shell/ev-metadata-manager.c: (value_free),
7349         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7350         (ev_metadata_manager_get), (ev_metadata_manager_set):
7351         * shell/ev-metadata-manager.h:
7352         * shell/ev-window.c: (update_chrome_flag),
7353         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7354         (setup_document_from_metadata), (setup_chrome_from_metadata),
7355         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7356         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7357         (ev_window_view_toolbar_cb),
7358         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7359         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7360         
7361         Save last document settings and reuse them for new documents.
7362
7363 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7364
7365         * Makefile.am:
7366         * backend/Makefile.am:
7367         * backend/ev-document-factory.c:
7368         * backend/ev-document-factory.h:
7369         * comics/Makefile.am:
7370         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7371         (comics_document_load), (comics_document_save),
7372         (comics_document_get_n_pages), (comics_document_get_page_size),
7373         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7374         (comics_document_class_init), (comics_document_can_get_text),
7375         (comics_document_get_info), (comics_document_document_iface_init),
7376         (comics_document_init), (get_supported_image_extensions),
7377         (comics_document_thumbnails_get_geometry),
7378         (comics_document_thumbnails_get_thumbnail),
7379         (comics_document_thumbnails_get_dimensions),
7380         (comics_document_document_thumbnails_iface_init), (extract_argv):
7381         * comics/comics-document.h:
7382         * comics/ev-cbr-mime.xml:
7383         * configure.ac:
7384         * po/POTFILES.in:
7385         * shell/ev-application.c: (ev_application_register_service):
7386         * shell/ev-document-types.c: (ev_document_types_add_filters):
7387         * thumbnailer/Makefile.am:
7388         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7389         
7390         New CBR/CBZ backend for comic books.
7391
7392 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7393
7394         * shell/main.c: (load_files_remote):
7395
7396         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7397         warning on startup of second instance is fixed. It
7398         is bug #320353.
7399
7400 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7401
7402         * shell/ev-window.c: (ev_window_finalize):
7403         
7404         Fix double free that cause crash.
7405
7406 2005-10-29  Bastien Nocera <hadess@hadess.net>
7407
7408         * tiff/tiff-document.c: (tiff_document_load):
7409         
7410         Fix memory leak.
7411
7412 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7413
7414         * po/POTFILES.in:
7415         * shell/Makefile.am:
7416         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7417         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7418         (ev_view_accessible_get_text),
7419         (ev_view_accessible_get_character_at_offset),
7420         (ev_view_accessible_get_text_before_offset),
7421         (ev_view_accessible_get_text_at_offset),
7422         (ev_view_accessible_get_text_after_offset),
7423         (ev_view_accessible_get_character_count),
7424         (ev_view_accessible_get_caret_offset),
7425         (ev_view_accessible_set_caret_offset),
7426         (ev_view_accessible_get_run_attributes),
7427         (ev_view_accessible_get_default_attributes),
7428         (ev_view_accessible_get_character_extents),
7429         (ev_view_accessible_get_offset_at_point),
7430         (ev_view_accessible_get_n_selections),
7431         (ev_view_accessible_get_selection),
7432         (ev_view_accessible_add_selection),
7433         (ev_view_accessible_remove_selection),
7434         (ev_view_accessible_set_selection),
7435         (ev_view_accessible_text_iface_init),
7436         (ev_view_accessible_idle_do_action),
7437         (ev_view_accessible_action_do_action),
7438         (ev_view_accessible_action_get_n_actions),
7439         (ev_view_accessible_action_get_description),
7440         (ev_view_accessible_action_get_name),
7441         (ev_view_accessible_action_set_description),
7442         (ev_view_accessible_action_iface_init),
7443         (ev_view_accessible_get_type), (ev_view_accessible_new),
7444         (ev_view_accessible_factory_get_accessible_type),
7445         (ev_view_accessible_factory_create_accessible),
7446         (ev_view_accessible_factory_class_init),
7447         (ev_view_accessible_factory_get_type):
7448         * shell/ev-view-accessible.h:
7449         * shell/ev-view-private.h:
7450         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7451         * shell/ev-view.h:
7452         
7453         Initial accessibility support.
7454
7455 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7456
7457         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7458
7459 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7460
7461         * shell/ev-print-job.c: (idle_print_handler):
7462         
7463         Fix for bug Bug 318916: Printing multiple pages.
7464
7465 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7466
7467         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7468
7469 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7470
7471         * pdf/ev-poppler.cc:
7472         
7473         Thumnail dimensions unified with other backends.
7474         
7475         * shell/ev-window-title.c: (ev_window_title_update):
7476         
7477         Fix warning.
7478
7479 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7480
7481         * data/ev-stock-zoom-fit-width.png:
7482         
7483         Remove unused file.
7484
7485 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7486
7487         * configure.ac:
7488         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7489         (djvu_document_finalize):
7490         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7491         (dvi_document_finalize):
7492         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7493         (pixbuf_document_save), (pixbuf_document_finalize):
7494         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7495         (tiff_document_finalize):
7496         
7497         Save a copy implemented for various backends.
7498
7499 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7500
7501         * configure.ac:
7502         
7503         Don't link with ltiff if tiff is disabled.
7504
7505 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7506
7507         * pdf/GDKSplashOutputDev.cc:
7508         * pdf/GDKSplashOutputDev.h:
7509         * pdf/Thumb.cc:
7510         * pdf/Thumb.h:
7511         * pdf/pdf-document.cc:
7512         * pdf/pdf-document.h:
7513         * pdf/test-gdk-output-dev.cc:
7514         
7515         Remove old unused files.
7516
7517 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7518
7519         * shell/ev-window.c: (ev_window_setup_document):
7520         
7521         Fixed warnings on reload and probably crash reason.
7522
7523 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7524
7525         * properties/ev-properties-view.c:
7526         (ev_properties_view_format_date):
7527         
7528         Check if date is invalid. Fix for bug 318134.
7529
7530 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7531
7532         * shell/ev-window-title.c:
7533         
7534         Add .indd files (Adobe Indesign) to the list of "bad
7535         extensions".
7536
7537 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7538
7539         * data/evince-ui.xml:
7540         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7541         
7542         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7543
7544 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7545
7546         * shell/ev-window.c: (launch_link), (launch_external_uri),
7547         (view_external_link_cb):
7548
7549         URL-escape link before passing it to gnome_vfs_url_show.
7550
7551 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7552
7553         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7554         there isn't text selected.
7555
7556 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7557
7558         * shell/ev-view.c: (handle_link_over_xy):
7559
7560         Check tooltip is valid utf8 before showing it
7561
7562 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7563
7564         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7565
7566 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7567
7568         * shell/ev-window-title.c: (ev_window_title_update):
7569
7570         Guard against using g_strstrip on NULL. Fixes bug #317291.
7571
7572 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7573
7574         * pdf/ev-poppler.cc:
7575
7576         Show title even for unknown links
7577
7578 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7579
7580         * shell/ev-window-title.c: (ev_window_title_update):
7581
7582         Strip the title string
7583
7584 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7585
7586         * shell/ev-window-title.c:
7587
7588         Add .rtf to the bad extensions list
7589
7590 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7591
7592         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7593         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7594
7595         Ignore link coordinates if they are outside page bounds
7596
7597 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7598
7599         * backend/ev-link.c: (ev_link_type_get_type),
7600         (ev_link_get_filename), (ev_link_get_params),
7601         (ev_link_get_property), (ev_link_set_property),
7602         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7603         * backend/ev-link.h:
7604         * pdf/ev-poppler.cc:
7605         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7606         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7607         (ev_window_init):
7608
7609         Implement launch links. Delegate external link opening to
7610         the window.
7611
7612 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7613
7614         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7615         (ev_link_get_right), (ev_link_get_property),
7616         (ev_link_set_property), (ev_link_class_init),
7617         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7618         * backend/ev-link.h:
7619         * pdf/ev-poppler.cc:
7620         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7621
7622         Implement fitr links
7623
7624 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7625
7626         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7627         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7628         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7629         (ev_view_size_request_continuous),
7630         (ev_view_size_request_dual_page),
7631         (ev_view_size_request_single_page), (ev_view_size_allocate),
7632         (ev_view_zoom_for_size_continuous_and_dual_page),
7633         (ev_view_zoom_for_size_continuous),
7634         (ev_view_zoom_for_size_dual_page),
7635         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7636         (ev_sizing_mode_get_type):
7637         * shell/ev-view.h:
7638         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7639
7640         Do not use modes for link, we need to calculate size ad hoc.
7641         Still not perfect because of the usual scrollbar issues grrr.
7642
7643 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7644
7645         * backend/ev-link.c: (ev_link_type_get_type),
7646         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7647         * backend/ev-link.h:
7648         * pdf/ev-poppler.cc:
7649         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7650         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7651         (ev_view_size_request_continuous),
7652         (ev_view_size_request_dual_page),
7653         (ev_view_size_request_single_page), (ev_view_size_allocate),
7654         (zoom_for_size_fit_height),
7655         (ev_view_zoom_for_size_continuous_and_dual_page),
7656         (ev_view_zoom_for_size_continuous),
7657         (ev_view_zoom_for_size_dual_page),
7658         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7659         (ev_sizing_mode_get_type):
7660         * shell/ev-view.h:
7661         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7662
7663         Implement FIT_HEIGHT mode (only for links).
7664         Implement FITH links
7665
7666 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7667
7668         * shell/ev-window-title.c: (get_filename_from_uri),
7669         (ev_window_title_sanitize_extension), (ev_window_title_update),
7670         (ev_window_title_set_document), (ev_window_title_set_uri),
7671         (ev_window_title_free):
7672         * shell/ev-window-title.h:
7673         * shell/ev-window.c: (ev_window_setup_document),
7674         (ev_window_popup_password_dialog):
7675
7676         Refactor window title building while fixing it for
7677         password documents.
7678
7679 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7680
7681         * pdf/ev-poppler.cc:
7682
7683         Escape link title before setting it in the model
7684
7685 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7686
7687         * shell/ev-application.c: (removed_from_session), (save_session),
7688         (init_session), (ev_application_get_empty_window),
7689         (ev_application_init), (ev_application_get_windows):
7690         * shell/ev-application.h:
7691         * shell/ev-window.c: (ev_window_finalize):
7692
7693         Add a function to retrieve window list and share it where
7694         necessary.
7695         Implement session handling, works pretty well thanks to the
7696         metadata system.
7697
7698 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7699
7700         * shell/ev-password.c: (ev_password_item_created_callback),
7701         (ev_password_dialog_save_password):
7702         
7703         Fix for bug 316972. Use async gnome-keyring API.
7704
7705 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7706
7707         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7708         Remove unused unrealize handler. Add scroll handling to
7709         ev_view_scroll_event for presentation mode (bug #316708),
7710         and fix the event state checks there.
7711
7712 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7713
7714         * shell/ev-page-action.c: (page_changed_cb):
7715
7716         "marco, maybe we should be crazy and jump right to 6! :)"
7717
7718         Bryan Clark, Sep 2005
7719
7720 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7721
7722         * ps/ps-document.c: (save_document), (ps_document_save),
7723         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7724         (ps_document_ps_export_end):
7725
7726         Fix unstructured documents save and print
7727
7728 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7729
7730         * shell/ev-application.c: (ev_application_open_uri):
7731
7732         Fix window size persistance
7733
7734 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7735
7736         * shell/ev-view.c: (ev_view_button_release_event):
7737
7738         Based on a patch from carlosgc@gnome.org. Mouse buttons
7739         switch pages in presentation mode.
7740
7741 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7742
7743         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7744
7745         Dont cast to int before scaling
7746
7747 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7748
7749         * backend/ev-link.c: (ev_link_type_get_type),
7750         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7751         (ev_link_new_page_fith):
7752         * backend/ev-link.h:
7753         * pdf/ev-poppler.cc:
7754         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7755
7756         Implement FIT and FITH links
7757
7758 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7759
7760         * pdf/ev-poppler.cc:
7761
7762         Return 0 results when search is not in progress.
7763
7764         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7765         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7766
7767         Update menu sensitivity when cancelling search
7768
7769 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7770
7771         * shell/ev-view.c: (ev_view_can_find_next):
7772
7773         Take all pages in consideration, not just current one
7774
7775 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7776
7777         * shell/ev-page-cache.c:
7778         * shell/ev-page-cache.h:
7779         * shell/ev-view.c: (ev_view_binding_activated),
7780         (ev_view_next_page), (ev_view_previous_page),
7781         (ev_sizing_mode_get_type):
7782         * shell/ev-view.h:
7783         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7784         (ev_window_cmd_go_next_page):
7785
7786         Move page next/previous functions from page chace to
7787         view and change it to move by 2 page steps in dual mode.
7788
7789 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7790
7791         * shell/ev-window.c: (update_sidebar_visibility),
7792         (setup_sidebar_from_metadata), (ev_window_setup_document),
7793         (setup_view_from_metadata):
7794
7795         Show the index by default when there is one     
7796
7797 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7798
7799         * shell/ev-window-title.c: (ev_window_title_set_document):
7800
7801         Missing null check
7802
7803 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7804
7805         * shell/ev-view.c: (view_update_range_and_current_page):
7806         
7807         Allow display of last odd page in dual view. Fix for 316347.
7808
7809 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7810
7811         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7812         
7813         Make close button default. Fix for 316383.
7814
7815 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7816
7817         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7818         
7819         Mark close button as default. Fix for 316381.
7820
7821 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7822
7823         * backend/ev-link.c: (ev_link_class_init):
7824
7825         Allow negative doubles in left/top properties
7826
7827 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7828
7829         * shell/ev-window.c:
7830
7831         Remove a bunch of strings that was used only
7832         by the statusbar.
7833
7834 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7835
7836         * shell/ev-window-title.c: (get_filename_from_uri),
7837         (ev_window_title_set_document):
7838
7839         When title has a confusing extension, show also
7840         the document filename inside ()
7841
7842 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7843
7844         * shell/Makefile.am:
7845         * shell/ev-window-title.c: (ev_window_title_new),
7846         (ev_window_title_update), (ev_window_title_set_type),
7847         (ev_window_title_set_document), (ev_window_title_free):
7848         * shell/ev-window-title.h:
7849         * shell/ev-window.c: (ev_window_setup_document),
7850         (password_dialog_response), (ev_window_popup_password_dialog),
7851         (ev_window_dispose), (ev_window_init):
7852
7853         Factor out and cleanup window title code
7854
7855 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7856
7857         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7858         (unable_to_load):
7859
7860         Make dialog transient so it doesnt block other windows
7861
7862 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7863
7864         * pdf/ev-poppler.cc:
7865         
7866         Fix pdf thumbnails rendering.
7867
7868 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7869
7870         * shell/ev-window.c: (fullscreen_set_timeout):
7871         
7872         Increase timeout to hide full screen popup. Bug 
7873         316123. 
7874
7875 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7876
7877         * data/evince.schemas.in:
7878         * shell/ev-window.c: (update_action_sensitivity):
7879
7880         Allow the user to override document restrictions. Fix for bug
7881         305818.
7882
7883 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7884
7885         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7886         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7887         (ev_window_class_init): Fix multihead behaviour of fullscreen
7888         toolbar popup. Fixes bug #315451.
7889
7890 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7891
7892         * configure.ac:
7893         * data/evince-password.glade:
7894         * shell/ev-password.c: (ev_password_dialog_set_property),
7895         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7896         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7897         (ev_password_dialog_entry_changed_cb),
7898         (ev_password_dialog_entry_activated_cb),
7899         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7900         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7901         (ev_password_dialog_set_bad_pass):
7902         * shell/ev-password.h:
7903         * shell/ev-window.c: (password_dialog_response),
7904         (ev_window_popup_password_dialog):
7905         
7906         Support for gnome-keyring for encrypted PDF's.
7907
7908 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7909
7910         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7911         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7912         (ev_view_enter_notify_event), (ev_view_class_init):
7913         
7914         More precise handling of enter_notify/leave_notify events
7915         in EvView. Fix for bug 315470.
7916
7917 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7918
7919         * shell/ev-window.c: (fullscreen_timeout_cb),
7920         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7921         (ev_window_dispose):
7922
7923         leak fix: unref fullscreen_timeout_source before clearing it
7924
7925 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7926
7927         * configure.ac, dvi/mdvi/Makefile.am: 
7928         
7929         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7930
7931 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7932
7933         * backend/ev-link.c: (ev_link_new_page_xyz):
7934         * pdf/ev-poppler.cc:
7935         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7936
7937         Fix some bugs with xyz links, respect zoom
7938
7939 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7940
7941         * shell/ev-window.c: (page_changed_cb),
7942         (setup_document_from_metadata), (update_sidebar_visibility),
7943         (setup_view_from_metadata), (ev_window_run_fullscreen),
7944         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7945         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7946         (ev_window_dual_mode_changed_cb),
7947         (ev_window_sidebar_current_page_changed_cb):
7948
7949         null check uri before setting and getting metadata
7950
7951 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7952
7953         * dvi/Makefile.am:
7954         * properties/Makefile.am:
7955         * shell/Makefile.am:
7956         * thumbnailer/Makefile.am:
7957
7958         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7959
7960 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7961
7962         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7963         (selection_changed_callback):
7964         * shell/ev-sidebar-links.h:
7965
7966         Add a signal for link activation.
7967
7968         * shell/ev-view.c: (ev_view_goto_link),
7969         (ev_view_button_release_event):
7970         * shell/ev-view.h:
7971         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7972         (ev_window_init):
7973
7974         Implement the signal so that we can handle all link types.
7975
7976         * shell/ev-page-cache.c:
7977
7978         Remove unused set_link function
7979
7980 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7981
7982         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7983
7984         Add some space from the cursor, hardcoded but I couldnt
7985         find a better way.
7986
7987 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7988
7989         * lib/ev-tooltip.c:
7990
7991         Use mozilla style vs gtk style, way better for links.
7992
7993         * shell/ev-view.c: (ev_view_motion_notify_event),
7994         (ev_view_destroy), (ev_view_init):
7995
7996         Deactive tooltip when the link hovered is changed.
7997
7998 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7999
8000         * backend/ev-document.h:
8001         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8002         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8003         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8004         (ev_link_new_page), (ev_link_new_page_xyz):
8005         * backend/ev-link.h:
8006         * pdf/ev-poppler.cc:
8007         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8008         (go_to_link), (tip_from_link):
8009
8010         Implement xyz links, still not functional. Links are a total
8011         mess, will need to refactor and bugfix a lot :(
8012
8013 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8014
8015         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8016
8017 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8018
8019         * data/evince-ui.xml:
8020         * data/evince.schemas.in:
8021         * shell/Makefile.am:
8022         * shell/ev-window.c: (update_chrome_visibility),
8023         (password_dialog_response), (ev_window_load_job_cb),
8024         (ev_window_xfer_job_cb), (ev_window_open_uri),
8025         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8026         (ev_window_init):
8027
8028         Remove the statusbar. This regress loading feedback, need to
8029         check with Bryan what we want to do there...
8030
8031 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8032
8033         * lib/ev-tooltip.c: (ev_tooltip_init):
8034
8035         Fix tooltip border and size handling
8036
8037 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8038
8039         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8040         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8041         (ev_tooltip_timeout), (ev_tooltip_activate),
8042         (ev_tooltip_deactivate):
8043         * lib/ev-tooltip.h:
8044         * shell/ev-view.c: (ev_view_motion_notify_event):
8045
8046         Delay popup showing. Mirror gtk logic/times.
8047
8048 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8049
8050         * lib/Makefile.am:
8051         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8052         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8053         (ev_tooltip_set_text), (ev_tooltip_set_position):
8054         * lib/ev-tooltip.h:
8055
8056         Simple widget to show tooltips at a custom position
8057
8058         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8059         (ev_view_destroy):
8060
8061         Use it for links. First go, needs work
8062
8063 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8064
8065         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8066         HIG fixes.  Use title capitalization for window title. Use 12 
8067         pixels of space between the dialog's vbox and action area.
8068
8069 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8070
8071         * shell/ev-window.c: (file_open_dialog_response_cb),
8072         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8073         (ev_window_cmd_save_as):
8074
8075         Make file pickers not modal and refactor code some
8076
8077 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8078
8079         * shell/ev-sidebar.h:
8080         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8081         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8082         (ev_sidebar_class_init), (ev_sidebar_select_page),
8083         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8084         (ev_sidebar_set_page):
8085
8086         Add a current page property and allow to get/set it
8087
8088         * shell/ev-window.c: (setup_view_from_metadata),
8089         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8090
8091         Persist current sidebar page per document
8092
8093 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8094
8095         * data/evince.schemas.in:
8096         * shell/ev-window.c: (update_chrome_visibility),
8097         (setup_document_from_metadata), (update_sidebar_visibility),
8098         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8099         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8100         (ev_window_run_presentation), (ev_window_stop_presentation),
8101         (ev_window_view_sidebar_cb),
8102         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8103         (load_chrome), (ev_window_init):
8104
8105         Persist size/visibility of sidebar per document
8106
8107 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8108
8109         * shell/ev-view.c (draw_loading_text): Draw loading text.
8110
8111 2005-09-02  Dan Damian  <dand@gnome.ro>
8112
8113         * configure.in: Added "ro" to ALL_LINGUAS.
8114
8115 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8116
8117         * shell/ev-view.c: (clear_caches):
8118
8119         ev_page_cache_get doesnt return a reference,
8120         dont try to unref it.
8121
8122 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8123
8124         * shell/main.c: (load_files_remote):
8125
8126         Fix timestamp parameter with dbus <= 0.33
8127
8128 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8129
8130         * data/evince.schemas.in:
8131
8132         Add missing full stop
8133
8134 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8135
8136         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8137         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8138
8139         Plug some memory leaks
8140
8141 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8142
8143         * configure.ac:
8144         * lib/ev-debug.c: (trap_handler):
8145
8146         Check for execinfo.h and use it only if it exists.
8147         Ported from Epiphany (bug #314776).
8148
8149 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8150
8151         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8152
8153 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8154
8155         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8156         * po/id.po      : Added Indonesian translation
8157
8158 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8159
8160         * shell/main.c:
8161         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8162         * NEWS: Release 0.4.0
8163
8164 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8165
8166         * configure.ac: catch another gtk+-2.8ism
8167         * shell/main.c: Make work with gtk+-2.6
8168
8169 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8170
8171         * shell/ev-application-service.xml: Add 'timestamp' argument to
8172           ev_application_open_window and ev_application_open_uri methods.
8173
8174         * shell/ev-application.h: Add 'timestamp' argument to
8175           ev_application_open_window, ev_application_open_uri,
8176           and ev_application_open_uri_list functions.
8177
8178         * shell/ev-application.c (ev_application_open_window,
8179           ev_application_open_uri, ev_application_open_uri_list): Change
8180           functions that show/present windows to use a timestamp if one
8181           is passed in.
8182
8183         * shell/ev-window.c (ev_window_cmd_file_open,
8184           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8185         * shell/main.c (load_files): Modify calls to ev_application to
8186           include GDK_CURRENT_TIME as timestamp.
8187
8188         * shell/main.c (load_files_remote): Obtain timestamp for client
8189           instance from GDK and pass to server instance so new windows are
8190           focused properly.  Fix dbus_g_proxy_call() calls by including second
8191           G_TYPE_INVALID.
8192           
8193         Closes bug #314475.
8194
8195 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8196
8197         * shell/ev-window.c (ev_window_finalize): Check for
8198         avail. EvWindows when quiting to handle the finalize better,
8199         #314497
8200
8201 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8202         
8203         * properties/ev-properties-view.c: 
8204         
8205         Set textdomain to libglade. Fixes translation problem in property page.
8206
8207 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8208
8209         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8210         * dvi/Makefile.am:
8211         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8212         * dvi/mdvi-lib/Makefile.am:
8213         
8214         Fix rotation of thumbnails, ported to new API. Moved library
8215         dependencies earlier, probably it will fix linkage problem.
8216
8217 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8218
8219         * backend/ev-document-misc.c:
8220         (ev_document_misc_get_thumbnail_frame):
8221         * backend/ev-document-misc.h:
8222         * configure.ac:
8223         * pdf/ev-poppler.cc:
8224         * shell/Makefile.am:
8225         * shell/ev-sidebar-thumbnails.c: (add_range),
8226         (ev_sidebar_thumbnails_set_loading_icon),
8227         (ev_sidebar_thumbnails_refresh),
8228         (ev_sidebar_thumbnails_set_document):
8229         * shell/ev-sidebar-thumbnails.h:
8230         * shell/ev-view.c: (ev_view_motion_notify_event),
8231         (ev_view_set_property), (ev_view_get_property),
8232         (ev_view_class_init), (ev_view_set_rotation):
8233         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8234         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8235         (ev_window_init):
8236         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8237         Redo rotation (again).  prepare for 0.4.0
8238
8239 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8240
8241         * configure.ac: Bump poppler requirement to 0.4.1.
8242
8243         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8244         argument to poppler_page_render_selection() call.
8245
8246 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8247
8248         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8249         (djvu_document_thumbnails_get_thumbnail):
8250         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8251         (dvi_document_thumbnails_get_thumbnail):
8252         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8253         (pixbuf_document_thumbnails_get_thumbnail):
8254         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8255         
8256         Update rotation direction of backends to fit with pdf and ps.
8257
8258 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8259
8260         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8261         * backend/ev-async-renderer.h:
8262         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8263         (setup_page), (ps_document_get_page_size),
8264         (ps_async_renderer_render_pixbuf):
8265         * ps/ps-document.h:
8266         * shell/ev-jobs.c: (ev_job_render_run):
8267
8268         Fix orientation in the postscript document
8269
8270 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8271
8272         * pdf/ev-poppler.cc:
8273         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8274         * shell/ev-view.c: (highlight_find_results):
8275
8276         Adapt to the new poppler rotation API. Fix text maps on landscape
8277         documents.
8278
8279 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8280
8281         * shell/ev-view.c (compute_new_selection_text): get the correct
8282         region when selecting in modes other than continuous.
8283
8284 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8285
8286         * shell/main.c (main): remove redundant g_warnings.
8287
8288 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8289
8290         * shell/Makefile.am: Don't include autogenerated
8291         file ev-application-service.h into distribution, since
8292         it causes dbus crash. Fix for bugs 313724 and 313443. 
8293
8294 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8295
8296         * configure.ac: Fix sed expression for FreeBSD. Thanks
8297         to Joe Marcus Clark <marcus@freebsd.org>
8298         
8299         * shell/eggfindbar.c: (entry_activate_callback),
8300         (entry_changed_callback), (egg_find_bar_init),
8301         (egg_find_bar_set_search_string):
8302         
8303         Made findbar buttons unsensitive if there is no text in
8304         entry. Fix for the bug 313285.
8305
8306 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8307
8308         * ps/ps-document.c: Use g_filename_display_name for displaying
8309         filenames and revert string freeze breackage
8310
8311 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8312
8313         * NEWS:
8314         * configure.ac:
8315
8316         Update for 0.3.4
8317
8318         * shell/Makefile.am:
8319
8320         Add ev-application-service.xml to extra dist
8321
8322         * shell/ev-view.c: (find_page_at_location):
8323
8324         Remove unused function (fix warning)
8325
8326 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8327
8328         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8329         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8330         
8331         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8332         bug 313623.
8333
8334 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8335
8336         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8337         * shell/ev-window.c:
8338         Fix build warnings
8339
8340 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8341
8342         * configure.ac: Update script to get dbus version.
8343         Fix for the bug #313443.
8344
8345 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8346
8347         * shell/ev-window.c: (ev_window_cmd_escape):
8348         
8349         Return focus back to view on escape. Fix for bug 313295.
8350
8351 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8352
8353         * shell/ev-window.c: (update_window_title),
8354         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8355         (ev_window_cmd_save_as):
8356         
8357         Correct conversion from uri to displayable string. Fix for
8358         bug 313296.
8359
8360 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8361
8362         * ps/ps-document.c: convert filename to utf8 when there is an error
8363         loading document. Fixes #309915
8364
8365 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8366
8367         * configure.ac:
8368
8369         We depend on poppler 0.4.0
8370
8371 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8372
8373         * configure.ac:
8374         * NEWS: Release 0.3.3.
8375         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8376
8377 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8378
8379         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8380         add a couple missing mnemonics to menu items, use title 
8381         capitalization for menu items and window titles, and add 
8382         ellipsis to open menu item.     
8383
8384 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8385
8386         * pdf/ev-poppler.cc:
8387         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8388         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8389         (ev_view_get_rotation):
8390         * shell/ev-view.h:
8391         * shell/ev-window.c: (setup_view_from_metadata),
8392         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8393         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8394         disk.
8395
8396 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8397
8398         * configure.ac: Added tr to ALL_LINGUAS
8399
8400 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8401
8402         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8403         requires several clicks to find word. Thanks to 
8404         Colin Slater <kiltedtaco@gmail.com>.
8405
8406 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8407
8408         * data/evince.desktop.in.in: Hide menu entry and
8409         rename it to "Document Viewer". Fix for bug 
8410         #312399.
8411
8412 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8413
8414         * shell/ev-page-action.c (ev_page_action_class_init): 
8415
8416         Point to the correct function in constructor of the
8417         activate_label signal
8418
8419 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8420
8421         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8422         * shell/ev-jobs.h: Make thread safe.
8423
8424 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8425
8426         * shell/ev-view.c: (view_update_range_and_current_page):
8427         Don't update page range if we are scrolling to some document
8428         point.
8429
8430 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8431
8432         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8433         when getting max_page_width, fix drawing in dual mode.
8434
8435 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8436
8437         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8438         getting the area for select_all.
8439
8440 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8441
8442         * backend/ev-selection.c: (ev_selection_render_selection):
8443         * backend/ev-selection.h:
8444         * pdf/ev-poppler.cc:
8445         * shell/ev-jobs.c: (ev_job_render_new):
8446         * shell/ev-jobs.h:
8447         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8448         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8449         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8450         (ev_view_class_init):
8451
8452         Change selection color on focus in and focus out events.  Also,
8453         poppler now uses GdkColor for specifying the selection colors, so
8454         drop some awkward conversion code.
8455
8456 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8457
8458         * configure.ac: Added Hebrew translation
8459
8460 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8461
8462         * NOTES:
8463         * backend/ev-selection.c: (ev_selection_render_selection):
8464         * backend/ev-selection.h:
8465         * pdf/ev-poppler.cc:
8466         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8467         (ev_job_render_run):
8468         * shell/ev-jobs.h:
8469         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8470         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8471         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8472         (ev_pixbuf_cache_style_changed),
8473         (ev_pixbuf_cache_get_selection_pixbuf),
8474         (ev_pixbuf_cache_set_selection_list),
8475         (ev_pixbuf_cache_get_selection_list):
8476         * shell/ev-pixbuf-cache.h:
8477         * shell/ev-utils.c: (ev_print_region_contents):
8478         * shell/ev-utils.h:
8479         * shell/ev-view.c: (ev_view_queue_draw_page),
8480         (selection_update_idle_cb), (ev_view_motion_notify_event),
8481         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8482         (setup_caches), (ev_view_find_next), (merge_selection_region),
8483         (selection_free):
8484         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8485
8486         Clean up selection to be much smoother!
8487
8488 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8489
8490         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8491         to poppler_page_render_selection().
8492
8493 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8494
8495         * ps/ps-document.c: (save_page_list): Use
8496         unzipped document when printing. Thanks to 
8497         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8498         311016.
8499
8500 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8501
8502         * shell/ev-window.c: (update_action_sensitivity):
8503         
8504         Disable print and save respect to lockdown gconf keys. Fix
8505         for 312342.
8506
8507 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8508
8509         * configure.ac:
8510         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8511         (write_to_temp_file), (ev_file_set_contents):
8512         * shell/ev-utils.h:
8513         * shell/ev-window.c: (save_print_config_to_file):
8514         
8515         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8516         Fix for bug 312238
8517
8518 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8519
8520         * shell/ev-window.c: (load_print_config_from_file),
8521         (save_print_config_to_file), (ev_window_print_range):
8522
8523         Persist the print settings. Fixes bug #311578.
8524
8525 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8526
8527         * djvu/djvu-document.c: (djvu_document_get_page_size),
8528         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8529         (djvu_document_thumbnails_get_thumbnail):
8530         * dvi/dvi-document.c: (dvi_document_get_page_size),
8531         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8532         (dvi_document_thumbnails_get_dimensions),
8533         (dvi_document_thumbnails_get_thumbnail):
8534         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8535         (pixbuf_document_render_pixbuf),
8536         (pixbuf_document_document_iface_init),
8537         (pixbuf_document_thumbnails_get_thumbnail):
8538         
8539         Update backends to make them build with new rotation system.
8540
8541 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8542
8543         * help/C/figures/evince_start_window.png:
8544         
8545         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8546
8547 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8548
8549         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8550         * shell/ev-pixbuf-cache.h:
8551         * shell/ev-sidebar-thumbnails.c:
8552         (ev_sidebar_thumbnails_get_property), (add_range),
8553         (adjustment_changed_cb):
8554         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8555         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8556         we were thumbnailing the entire docment on startup, slowing us
8557         down hugely. 
8558
8559 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8560
8561         * shell/ev-page-cache.c: (ev_page_cache_new):
8562         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8563         == 0, fixes #310306.
8564
8565 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8566
8567         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8568         (ev_view_rotate_left):
8569
8570         Account rotation in doc_rect_to_view_rect.
8571         Ensure rotation doesnt go out of bounds.
8572
8573 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8574
8575         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8576
8577         Correct and cleanup w/h swapping
8578
8579 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8580
8581         * backend/ev-document-thumbnails.c:
8582         (ev_document_thumbnails_get_thumbnail):
8583         * backend/ev-document-thumbnails.h:
8584         * backend/ev-document.c:
8585         * backend/ev-document.h:
8586         * backend/ev-render-context.c: (ev_render_context_new),
8587         (ev_render_context_set_rotation):
8588         * backend/ev-render-context.h:
8589         * pdf/ev-poppler.cc:
8590         * ps/ps-document.c: (ps_document_document_iface_init):
8591         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8592         * shell/ev-jobs.h:
8593         * shell/ev-page-cache.c: (build_height_to_page),
8594         (ev_page_cache_new), (ev_page_cache_get_size),
8595         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8596         (ev_page_cache_get_height_to_page):
8597         * shell/ev-page-cache.h:
8598         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8599         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8600         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8601         (ev_pixbuf_cache_get_selection_pixbuf):
8602         * shell/ev-pixbuf-cache.h:
8603         * shell/ev-print-job.c: (idle_print_handler):
8604         * shell/ev-sidebar-thumbnails.c: (add_range):
8605         * shell/ev-view.c: (view_update_range_and_current_page),
8606         (get_page_y_offset), (get_page_extents),
8607         (ev_view_size_request_continuous_dual_page),
8608         (ev_view_size_request_continuous),
8609         (ev_view_size_request_dual_page),
8610         (ev_view_size_request_single_page), (draw_one_page),
8611         (ev_view_set_rotation), (ev_view_rotate_right),
8612         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8613         (ev_view_zoom_for_size_continuous_and_dual_page),
8614         (ev_view_zoom_for_size_continuous),
8615         (ev_view_zoom_for_size_dual_page),
8616         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8617         (ev_view_select_all):
8618         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8619         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8620         (tiff_document_document_iface_init),
8621         (tiff_document_thumbnails_get_thumbnail):
8622
8623         Use rotation rather than orientation. It's easier and enough
8624         for our needs.
8625
8626 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8627
8628         * shell/ev-page-cache.c: (build_height_to_page),
8629         (ev_page_cache_new), (ev_page_cache_get_size),
8630         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8631         (ev_page_cache_get_height_to_page):
8632         * shell/ev-page-cache.h:
8633         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8634         (ev_view_size_request_continuous_dual_page),
8635         (ev_view_size_request_continuous),
8636         (ev_view_zoom_for_size_continuous_and_dual_page),
8637         (ev_view_zoom_for_size_continuous):
8638
8639         Make the page cache aware of page orientation.
8640
8641 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8642
8643         * backend/ev-document-thumbnails.c:
8644         (ev_document_thumbnails_get_thumbnail):
8645         * backend/ev-document-thumbnails.h:
8646         * backend/ev-document.c:
8647         * backend/ev-document.h:
8648         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8649         * backend/ev-ps-exporter.h:
8650         * pdf/ev-poppler.cc:
8651         * ps/ps-document.c: (ps_document_document_iface_init),
8652         (ps_document_ps_export_do_page):
8653         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8654         * shell/ev-jobs.h:
8655         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8656         (ev_page_cache_get):
8657         * shell/ev-page-cache.h:
8658         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8659         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8660         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8661         * shell/ev-pixbuf-cache.h:
8662         * shell/ev-print-job.c: (idle_print_handler):
8663         * shell/ev-sidebar-thumbnails.c: (add_range):
8664         * shell/ev-view.c: (view_update_range_and_current_page),
8665         (get_page_extents), (ev_view_size_request_dual_page),
8666         (ev_view_size_request_single_page), (draw_one_page),
8667         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8668         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8669         (ev_view_zoom_for_size_dual_page),
8670         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8671         (ev_view_select_all):
8672         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8673         * tiff/tiff-document.c: (tiff_document_get_page_size),
8674         (tiff_document_get_orientation), (rotate_pixbuf),
8675         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8676         (tiff_document_thumbnails_get_thumbnail),
8677         (tiff_document_ps_export_do_page), (tiff_document_init):
8678
8679         Really make use of the orientation bit of the render context.
8680         Use the render context in a few more places in the backend API.
8681         This regress orientation, but now it's done right. Will try to
8682         fix it up asap...
8683
8684 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8685
8686         * shell/ev-view.c: (ensure_rectangle_is_visible):
8687
8688         Patch by Nickolay V. Shmyrev to fix find flickering
8689
8690 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8691
8692         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8693         duplex parameters to ::begin.
8694
8695         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8696         * shell/ev-print-job.c (idle_print_handler): 
8697         * ps/ps-document.c (ps_document_ps_export_begin): 
8698         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8699         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8700         implementations. Poppler backend needs poppler cvs. Rest has
8701         unchanged behavior.
8702
8703 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8704
8705         * shell/ev-window.c (using_pdf_printer): new function.
8706         (ev_window_print_range): print a less techy message if someone
8707         tries to print to PDF.
8708
8709 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8710
8711         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8712         from "unknown font" string. Bug #311431
8713
8714 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8715
8716         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8717
8718 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8719
8720         Bug #311280
8721         
8722         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8723         name for PopplerFontTypes
8724         (pdf_document_fonts_fill_model): add font type to the detail column
8725
8726         * backend/ev-document-fonts.h: added
8727         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8728
8729         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8730         font name and font details, add a little markup.
8731         (ev_properties_fonts_init): use the new cell data func, specify ypad
8732         property for the cell renderer.
8733         (ev_properties_fonts_set_document): add the details column.
8734
8735 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8736
8737         * configure.ac: Added "pl" to ALL_LINGUAS.
8738
8739 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8740
8741         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8742
8743 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8744
8745         * help/ChangeLog: Started this for translations of manual.
8746         * configure.ac, autogen.sh, .cvsignore: Migrated to
8747         gnome-doc-utils. Patch in bug #311222.
8748
8749 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8750
8751         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8752         #ifdef this away to fix an unused-function warning.
8753
8754 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8755
8756         * configure.ac: Added 'gl' to ALL_LINGUAS.
8757
8758 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8759
8760         * configure.ac: Added ne in ALL_LINGUAS
8761         
8762 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8763
8764         * shell/ev-view.c: (ev_view_leave_notify_event):
8765         
8766         Clear status message when pointer leaves view. Fix for bug
8767         #310818 
8768
8769 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8770
8771         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8772
8773 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8774
8775         * shell/ev-view.c: (ev_view_leave_notify_event),
8776         (ev_view_class_init):
8777         
8778         Set cursor to normal then leaving view.
8779
8780 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8781
8782         * configure.ac:
8783         
8784         Fix required djvulibre version.
8785
8786 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8787
8788         *configure.ac: Hindi (hi) language added
8789
8790 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8791
8792         *configure.ac: Punjabi (pa) Language added
8793
8794 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8795
8796         * data/evince-ui.xml, shell/ev-window.c:
8797         
8798         Add keypad accelerators for zooming. Fix for bug 308128.
8799
8800 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8801
8802         * Makefile.am:
8803         * backend/Makefile.am:
8804         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8805         * configure.ac:
8806         * shell/ev-document-types.c: (ev_document_types_add_filters):
8807
8808         Allow to enable/disable the pixbuf backend.
8809         Default to off for now. If we want it enabled we should
8810         really put mime types in the desktop, implement properties etc.
8811
8812         * properties/evince-properties.c:
8813
8814         Initialize error to NULL.
8815         Check error is not NULL before freeing.
8816
8817 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8818
8819         * shell/ev-window.c:
8820
8821         Use F5 as presentation accell
8822
8823 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8824
8825         * shell/ev-window.c: (update_chrome_visibility),
8826         (ev_window_create_fullscreen_popup), (ev_window_init):
8827
8828         Do not leak the fullscreen toolbar
8829
8830 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8831
8832         * shell/ev-window.c: (view_actions_focus_in_cb),
8833         (view_actions_focus_out_cb):
8834
8835         These has a return value! Fix totally random focus
8836         issues we was seeing.
8837
8838 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8839
8840         * shell/main.c: (load_files_remote):
8841
8842         Allow open more than one file
8843
8844 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8845
8846         * shell/main.c: (load_files_remote):
8847
8848         Fix for dbus 0.33. bug #309975
8849
8850 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8851
8852         * properties/ev-properties-main.c: (ev_properties_get_pages):
8853
8854         Actually return NULL for types we dont support
8855
8856 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8857
8858         * po/POTFILES.in:
8859
8860         Remove empty lines.
8861
8862 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8863
8864         * backend/ev-document-factory.c:
8865         (ev_document_factory_get_document):
8866
8867         Do not try to create the object if type
8868         is invalid.
8869
8870 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8871
8872         * ps/ps-document.c: (ps_document_dispose),
8873         (ps_async_renderer_render_pixbuf):
8874         * ps/ps-document.h:
8875
8876         Do not leak the target window
8877
8878 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8879
8880         * shell/ev-application.c: (ev_application_init):
8881
8882         Let tbe check file existence for us.
8883         Add a comment about eggrecent mime filter.
8884
8885 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8886
8887         * data/evince-ui.xml:
8888         * shell/ev-application.c: (ev_application_shutdown),
8889         (ev_application_init), (ev_application_get_toolbars_model),
8890         (ev_application_get_recent_model),
8891         (ev_application_save_toolbars_model):
8892         * shell/ev-application.h:
8893         * shell/ev-window.c: (ev_window_add_recent),
8894         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8895         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8896         (ev_window_init):
8897
8898         Use common toolbar and recent models for all windows.
8899         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8900
8901 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8902
8903         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8904         successfully check for gtk_icon_view_get_visible_range.
8905
8906 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8907
8908         * djvu/Makefile.am:
8909         * dvi/Makefile.am:
8910         
8911         Fix djvu and dvi backend build.
8912
8913 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8914
8915         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8916         (new_separator_pixbuf):
8917
8918         Don't leak windows.
8919
8920 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8921
8922         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8923
8924         HIGification of toolbar editor dialogue.
8925
8926 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8927
8928         * configure.ac:
8929         * shell/Makefile.am:
8930
8931         Ever build metadata manager since it's just
8932         disabled at runtime now.
8933
8934 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8935
8936         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8937         (ev_metadata_manager_get), (ev_metadata_manager_set):
8938         * shell/ev-metadata-manager.h:
8939
8940         Add an _init functions that enabled metadata management
8941         at runtime.
8942
8943         * shell/ev-window.c: (page_changed_cb),
8944         (setup_document_from_metadata), (ev_window_setup_document),
8945         (setup_view_from_metadata), (ev_window_open_uri),
8946         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8947         (ev_window_run_presentation), (ev_window_stop_presentation),
8948         (save_sizing_mode), (ev_window_zoom_changed_cb),
8949         (ev_window_continuous_changed_cb),
8950         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8951         (window_configure_event_cb):
8952
8953         Remove all ugly metadata define since we deal with it
8954         at runtime now.
8955
8956         * shell/main.c: (load_files_remote), (main):
8957
8958         Add support for dbus cvs head. Hopefully didnt break one
8959         of the other versions now!
8960
8961         If we dont get a response from the dbus server just
8962         give up with it and not enable metadata.
8963
8964 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8965
8966         * Makefile.am:
8967         * backend/Makefile.am:
8968         * configure.ac:
8969         * cut-n-paste/recent-files/Makefile.am:
8970         * cut-n-paste/toolbar-editor/Makefile.am:
8971         * cut-n-paste/zoom-control/Makefile.am:
8972         * lib/Makefile.am:
8973         * pdf/Makefile.am:
8974         * pixbuf/Makefile.am:
8975         * properties/Makefile.am:
8976         * ps/Makefile.am:
8977         * shell/Makefile.am:
8978         * thumbnailer/Makefile.am:
8979         * tiff/Makefile.am:
8980
8981         Make frontends depend on just libev.
8982         Rework and group CFLAGS/LIBS definitions.
8983         Cleanups.
8984
8985 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8986
8987         * shell/ev-window:
8988
8989         do not unnecessarily save zoom
8990
8991         * configure.ac:
8992         * lib/ev-file-helpers.c: (ev_dot_dir):
8993         * shell/Makefile.am:
8994         * shell/dummy.cc:
8995
8996         Some cleanups
8997
8998 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8999
9000         * configure.ac:
9001         
9002         Remove unnecessary dependencies
9003
9004 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9005
9006         * properties/Makefile.am:
9007         * thumbnailer/Makefile.am:
9008         * tiff/Makefile.am:
9009
9010         Some more cleanups. Was really necessary
9011         but I probably introduced bugs, feel free
9012         to flame :)
9013
9014 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9015
9016         * backend/Makefile.am:
9017         * configure.ac:
9018         * cut-n-paste/recent-files/Makefile.am:
9019         * cut-n-paste/toolbar-editor/Makefile.am:
9020         * cut-n-paste/zoom-control/Makefile.am:
9021         * lib/Makefile.am:
9022         * pdf/Makefile.am:
9023         * pixbuf/Makefile.am:
9024         * properties/Makefile.am:
9025         * ps/Makefile.am:
9026         * shell/Makefile.am:
9027         * thumbnailer/Makefile.am:
9028         * tiff/Makefile.am:
9029
9030         Use gnome-common macros when possible.
9031         Cleanup dependencies.
9032         Actually disable deprecated where possible.
9033
9034 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9035
9036         * Makefile.am:
9037         * backend/Makefile.am:
9038         * properties/Makefile.am:
9039         * shell/Makefile.am:
9040         * thumbnailer/Makefile.am:
9041
9042         This should solve the circular dep without
9043         requiring dir reorg!
9044
9045         * shell/ev-window.c: (setup_view_from_metadata):
9046
9047         Never restore window size/position when the
9048         window is already visible.
9049
9050 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9051
9052         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9053
9054         Return a boolean from timeout func. Fix ported from gedit.
9055
9056 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9057
9058         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9059
9060 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9061
9062         * shell/ev-document-types.c: set "All Documents" as default filter in
9063         open dialog
9064
9065 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9066
9067         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9068         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9069         (ev_metadata_manager_set_boolean): fix value/val thinko.
9070
9071 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9072
9073         * shell/ev-window.c: (setup_view_from_metadata),
9074         (window_state_event_cb), (window_configure_event_cb),
9075         (ev_window_init):
9076
9077         Remember window position and maximized state
9078
9079 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9080
9081         * configure.ac:
9082
9083         Fix DBUS configure checks.
9084
9085         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9086         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9087         (ev_metadata_manager_set_boolean):
9088
9089         Plug mem leaks.
9090
9091         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9092         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9093         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9094         (ev_window_continuous_changed_cb),
9095         (ev_window_dual_mode_changed_cb), (ev_window_new):
9096
9097         Fix the build without DBUS.
9098
9099 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9100
9101         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9102         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9103         (ev_metadata_manager_set_string),
9104         (ev_metadata_manager_set_boolean):
9105         * shell/ev-metadata-manager.h:
9106
9107         Add support for some more types
9108
9109         * shell/ev-view.c: (scroll_to_current_page),
9110         (ev_view_get_continuous), (ev_view_set_continuous),
9111         (ev_view_get_dual_page):
9112         * shell/ev-view.h:
9113         * shell/ev-window.c: (page_changed_cb),
9114         (setup_document_from_metadata), (ev_window_setup_document),
9115         (setup_view_from_metadata), (ev_window_open_uri),
9116         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9117         (ev_window_run_presentation), (ev_window_stop_presentation),
9118         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9119         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9120         (ev_window_update_dual_page_action),
9121         (ev_window_continuous_changed_cb),
9122         (ev_window_dual_mode_changed_cb), (ev_window_init):
9123
9124         Remember a bunch of view/document properties. Prolly some
9125         are still missing but it's getting interesting.
9126
9127 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9128
9129         * configure.ac: check if dbus-binding-tool is installed. Not the
9130         case on current Ubuntu breezy, it seems.
9131
9132 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9133
9134         * data/evince.desktop.in.in:
9135         
9136         Allow open uri lists and add TryExec field.
9137
9138 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9139
9140         * configure.ac:
9141
9142         Enable dbus when available, do not require a configure
9143         option.
9144
9145 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9146
9147         * configure.ac:
9148
9149         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9150         disabled.
9151
9152 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9153         Marco Pesenti Gritti  <mpg@redhat.com>
9154
9155         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9156         
9157         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9158         functions to the format required by dbus
9159
9160         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9161         errors. Use the RPC parameters in the expected way
9162
9163 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9164
9165         * Makefile.am:
9166         * properties/Makefile.am:
9167         * properties/ev-properties-main.c: (ev_properties_get_pages):
9168
9169         Support all mime types
9170
9171         * shell/Makefile.am:
9172         * thumbnailer/Makefile.am:
9173         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9174         (evince_thumbnail_pngenc_get):
9175
9176         Use the document factory
9177
9178 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9179
9180         * backend/Makefile.am:
9181         * backend/ev-document-factory.c:
9182         (mime_type_supported_by_gdk_pixbuf),
9183         (ev_document_type_get_from_mime),
9184         (ev_document_factory_get_document),
9185         (ev_document_factory_get_backend),
9186         (ev_document_factory_get_mime_types),
9187         (ev_document_factory_get_all_mime_types):
9188         * backend/ev-document-factory.h:
9189         * shell/Makefile.am:
9190         * shell/ev-document-types.c: (get_document_from_uri),
9191         (ev_document_types_get_document),
9192         (file_filter_add_mime_list_and_free),
9193         (ev_document_types_add_filters):
9194         * shell/ev-document-types.h:
9195         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9196         * shell/ev-properties-dialog.c:
9197         (ev_properties_dialog_set_document):
9198         * shell/ev-window.c: (ev_window_cmd_file_open),
9199         (ev_window_cmd_save_as):
9200         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9201
9202         Rework document types managing to avoid code duplication
9203         and actually abstract from backend implementations.
9204         Also provide a minimal factory api that can be used by
9205         thumbnailer/properties.
9206
9207 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9208
9209         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9210         Plug a mem leak.
9211         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9212         HIG spacings.
9213
9214 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9215
9216         * shell/ev-properties-dialog.c
9217         (ev_properties_dialog_set_document): only call
9218         ev_properties_fonts_set_document() if the document implements the
9219         fonts interface
9220
9221 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9222
9223         * configure.ac:
9224         * properties/Makefile.am:
9225         * properties/ev-properties-view.c:
9226         (ev_properties_view_register_type):
9227         * properties/ev-properties-view.h:
9228         * properties/ev-properties-main.h:
9229
9230         Implement nautilus plugin for properties.
9231         Works only for pdf atm, I need to rework the
9232         document types stuff to get this to work
9233         for all backends...
9234
9235 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9236
9237         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9238         (ev_properties_fonts_set_document): use
9239         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9240
9241 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9242
9243         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9244         them
9245         (PlaceImage, tiff2ps_process_page): use
9246         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9247
9248
9249 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9250
9251         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9252         (main): to call gnome_authentication_manager_init. Should fix
9253         Bug #308510
9254
9255         * configure.ac: that requires libgnomeui 2.6.0.
9256
9257 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9258
9259         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9260         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9261         use the new tiff2ps interfaces
9262
9263         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9264         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9265
9266         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9267         structure instead of global variables.  Remove use of static
9268         variables in functions.
9269
9270 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9271
9272         * shell/ev-page-action.c: unref the completion after setting it to the
9273         entry
9274
9275 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9276
9277         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9278         postscript files
9279
9280 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9281
9282         * shell/ev-window.c (update_action_sensitivity): disable
9283         File->Print if the document does not implement the ps exporter
9284         interface
9285
9286 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9287
9288         * Makefile.am:
9289         * configure.ac:
9290         * data/evince-properties.glade:
9291         * properties/.cvsignore:
9292         * properties/Makefile.am:
9293         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9294         (ev_properties_view_class_init), (ev_properties_view_format_date),
9295         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9296         (ev_properties_view_init), (ev_properties_view_new):
9297         * properties/ev-properties-view.h:
9298         * shell/Makefile.am:
9299         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9300         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9301         (ev_properties_dialog_new):
9302         * shell/ev-properties-dialog.h:
9303         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9304         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9305         (update_progress_label), (job_fonts_finished_cb),
9306         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9307         * shell/ev-properties-fonts.h:
9308         * shell/ev-properties.c:
9309         * shell/ev-properties.h:
9310         * shell/ev-window.c: (ev_window_setup_document),
9311         (ev_window_cmd_file_properties):
9312
9313         Split the properties pages in two different objects, depend
9314         only on the backend where possible, use widgets instead
9315         of gobject for the glade part, reimplement the dialog
9316         itself with gtk.
9317         I need this to implement nautilus properties page.
9318
9319 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9320
9321         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9322         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9323         (tiff_document_document_ps_exporter_iface_init): implement the ps
9324         exporter interface for tiff documents
9325
9326         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9327         libtiff to implement TIFF postscript export
9328
9329         * tiff/tiff2ps.h: added a header file for external tiff2ps
9330         functions.
9331
9332         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9333         tiff2ps.h
9334
9335 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9336
9337         * shell/ev-view.c: (scroll_to_current_page),
9338         (ev_view_set_fullscreen), (ev_view_set_presentation):
9339         
9340         Scroll to current page when exit from presentation
9341
9342 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9343
9344         * shell/ev-window.c: (update_document_mode),
9345         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9346         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9347         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9348         
9349         Exit from fullscreen mode when switch to presentation. Fix for
9350         bug 309365
9351
9352 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9353
9354         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9355         return NULL if the document does not implement the selection
9356         interface.
9357
9358 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9359
9360         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9361         reported height by using the resolution aspect ratio
9362         (tiff_document_render_pixbuf): scale the pixbuf using the
9363         resolution aspect ratio
9364
9365 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9366
9367         * configure.ac:
9368         
9369         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9370         <kiltedaco@gmail.com>
9371         
9372         * djvu/djvu-document.c: (djvu_document_get_orientation),
9373         (djvu_document_set_orientation), (djvu_document_get_page_size),
9374         (rotate_pixbuf), (djvu_document_render_pixbuf),
9375         (djvu_document_document_iface_init):
9376         * dvi/dvi-document.c: (dvi_document_get_orientation),
9377         (dvi_document_set_orientation), (dvi_document_get_page_size),
9378         (rotate_pixbuf), (dvi_document_render_pixbuf),
9379         (dvi_document_document_iface_init):
9380         
9381         Dvi and djvu backends are ported to new API
9382
9383 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9384
9385         * backend/ev-selection.c: (ev_selection_get_selection_region),
9386         (ev_selection_get_selection_map):
9387         * backend/ev-selection.h:
9388         * pdf/ev-poppler.cc:
9389         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9390         * shell/ev-jobs.h:
9391         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9392         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9393         (ev_pixbuf_cache_get_text_mapping):
9394         * shell/ev-pixbuf-cache.h:
9395         * shell/ev-view.c: (location_in_text),
9396         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9397         support to EvView.  Now we can see where we can select!  Sweet!
9398
9399 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9400
9401         * shell/ev-view.c (ev_view_button_press_event): Fix
9402         event->y + view->scroll_x typo.
9403
9404 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9405
9406         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9407         sub-GdkPixbuf instead of passing dest_x and dest_y.
9408         
9409         * shell/ev-view.c: (view_point_to_doc_point),
9410         (view_rect_to_doc_rect), (ev_view_button_press_event),
9411         (ev_view_motion_notify_event), (compute_new_selection_rect),
9412         (gdk_rectangle_point_in), (compute_new_selection_text),
9413         (compute_selections): Update selection code to keep the selection
9414         around as two points and not as a normalized rectangle, and fix
9415         page level selection in two-column mode.
9416
9417 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9418
9419         * shell/ev-window.c: (window_configure_event_cb): 
9420         
9421         Fix compilation
9422         
9423 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9424
9425         * pdf/ev-poppler.cc:
9426
9427         Fix compilation
9428
9429 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9430
9431         * shell/Makefile.am:
9432         * shell/ev-metadata-manager.c: (item_free),
9433         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9434         (parse_value), (parseItem), (load_values),
9435         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9436         (save_values), (save_item), (get_oldest), (resize_items),
9437         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9438         * shell/ev-metadata-manager.h:
9439
9440         Metadata manager from gedit but modified to use GValue, so that
9441         we dont need to keep converting from strings.
9442
9443         * configure.ac:
9444
9445         ENABLE_METADATA conditional, on when dbus is on
9446
9447         * shell/ev-application.c: (ev_application_open_uri):
9448
9449         Show the window after load so that we can initialize
9450         window size before it's showed.
9451
9452         * shell/ev-window.c: (ev_window_setup_from_metadata),
9453         (ev_window_open_uri), (window_configure_event_cb),
9454         (ev_window_init):
9455
9456         Save and load metadata information about window size.
9457         Not yet keeping states in account.
9458
9459         * shell/main.c: (main):
9460
9461         Shutdown metadata manager.
9462
9463 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9464
9465         * shell/ev-application-service.xml:
9466         * configure.ac:
9467         * shell/Makefile.am:
9468         * shell/ev-application.c:
9469         * shell/ev-application.h:
9470         * shell/ev-window.c:
9471         * shell/ev-window.h:
9472         * shell/main.c:
9473
9474         Add an optional dbus interface (--enable-dbus).
9475         Rework application code, mainly to be easier to
9476         use "remotely".
9477         Do not open multiple windows with the same document,
9478         spatial evince!
9479
9480 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9481
9482         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9483         pixbuf iff it exists.
9484
9485 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9486
9487         * shell/*:
9488         * backend/ev-render-context.[ch]:
9489         * backend/ev-selection.[ch]:
9490
9491         Massive changes.  We now support text selection of pdfs, and not
9492         just rectangular selection.  This is pretty broken still, but I
9493         want to get something into CVS.
9494
9495 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9496
9497         * pdf/ev-poppler.cc:
9498         
9499         Fix for Bug 309080: crash on window close.
9500         
9501         * shell/ev-page-action.c: (page_changed_cb):
9502         
9503         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9504         jensgr@gmx.net (Jens Granseuer).
9505
9506 2005-06-25  Marcel Telka  <marcel@telka.sk>
9507
9508         * configure.in (ALL_LINGUAS): Added sk.
9509
9510 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9511
9512         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9513         not a document open
9514
9515 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9516
9517         * NEWS:
9518         * configure.ac:
9519
9520         Release 0.3.2
9521
9522         * cut-n-paste/recent-files/Makefile.am:
9523
9524         Fix make distcheck
9525
9526 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9527
9528         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9529         (pixbuf_document_set_orientation), (rotate_pixbuf),
9530         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9531         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9532
9533         Implement rotation and cleanup the code a bit.
9534
9535         * tiff/tiff-document.c: (tiff_document_get_page_size),
9536         (tiff_document_get_orientation), (tiff_document_set_orientation),
9537         (rotate_pixbuf), (tiff_document_render_pixbuf),
9538         (tiff_document_document_iface_init), (tiff_document_init):
9539
9540         Implement rotation. Was the quicker solution for the release
9541         but we really need to share this code in the shell.
9542
9543 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9544
9545         * pdf/ev-poppler.cc:
9546
9547         Enable rotation, require poppler cvs. Fix a leak.
9548
9549 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9550
9551         * shell/ev-window.c: (update_action_sensitivity):
9552         
9553         Make properties unsensitive if document backend doesn't provide
9554         any info
9555
9556 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9557
9558         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9559         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9560         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9561         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9562         (bitmap_flip_rotate_counter_clockwise):
9563         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9564         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9565         (buff_gets):
9566         * dvi/mdvi-lib/common.h:
9567         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9568         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9569         (opendvi), (mdvi_reload), (mdvi_init_context),
9570         (mdvi_destroy_context), (mdvi_dopage), (special):
9571         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9572         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9573         (file_hash_free), (register_encoding), (parse_spec),
9574         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9575         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9576         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9577         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9578         (mdvi_register_font_type), (mdvi_unregister_font_type),
9579         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9580         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9581         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9582         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9583         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9584         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9585         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9586         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9587         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9588         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9589         (mdvi_unregister_special), (mdvi_flush_specials):
9590         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9591         (t1_font_remove):
9592         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9593         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9594         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9595         (free_font_metrics), (flush_font_metrics):
9596         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9597         (tt_font_remove):
9598         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9599         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9600         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9601         (dstring_insert), (dstring_new), (dstring_reset):
9602         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9603         
9604         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9605         avoid conflict with libtool on FC4
9606         
9607         * shell/ev-window.c: (ev_window_cmd_help_about):
9608         
9609         Update copyright year. Fix for bug 308828.
9610
9611 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9612
9613         * shell/ev-view.c: (add_scroll_binding_keypad),
9614         (ev_view_binding_activated), (ev_view_class_init),
9615         (on_adjustment_value_changed):
9616         
9617         Bug 170874: Arrow keys switch pages in presentation mode
9618
9619 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9620
9621         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9622         
9623         Fix for Bug 308265: Sidebar dissappears coming out of 
9624         Presentation mode
9625
9626 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9627
9628         * shell/ev-application.c: (ev_application_open):
9629         * shell/ev-document-types.c: (ev_document_types_add_filters),
9630         (ev_document_types_add_filters_for_type):
9631         * shell/ev-document-types.h:
9632         * shell/ev-window.c: (ev_window_cmd_save_as):
9633         
9634         Suggest basename as template when saving, provide filters
9635         for save dialog. It's bug 308402
9636
9637 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9638
9639         * pdf/ev-poppler.cc:
9640         * shell/ev-sidebar-links.c: (job_finished_callback):
9641         * shell/ev-view.c: (update_find_status_message):
9642         
9643         Some leaks fixed
9644
9645 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9646
9647         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9648         (egg_recent_view_uimanager_set_list):
9649
9650         Fix buglet in !show_numbers case.
9651
9652 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9653
9654         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9655         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9656
9657         Use pango ellipsisation.
9658
9659         * pdf/ev-poppler.cc:
9660
9661         Fix refcount leak, from nsh.
9662
9663 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9664
9665         * cut-n-paste/recent-files/Makefile.am:
9666         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9667         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9668         
9669         Removed EggRecentViewGtk
9670         
9671         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9672         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9673         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9674         (ev_window_setup_recent):
9675         
9676         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9677         with other projects
9678
9679 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9680
9681         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9682         (egg_recent_view_gtk_finalize):
9683
9684         Fix memory leak
9685
9686         * cut-n-paste/toolbar-editor/Makefile.am:
9687         
9688         Fix location of cursor icon.
9689         
9690         * pdf/ev-poppler.cc:
9691         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9692         (display_completion_text), (match_completion):
9693         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9694         (selection_changed_callback), (create_loading_model),
9695         (print_section_cb), (links_page_num_func),
9696         (update_page_callback_foreach):
9697         * shell/ev-window.c: (ev_window_dispose):
9698         
9699         Small memory fixes. Links model now store objects instead
9700         of pointers to improve memory management. 
9701
9702 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9703
9704         * shell/ev-window.c: (zoom_control_changed_cb):
9705         
9706         Fix update of zoom control (bug 308268).
9707
9708 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9709
9710         * shell/ev-properties.c (set_property): escape the text correctly.
9711         Handles non-UTF-8 properties and escaped properties.  Also, sets
9712         the text to "<i>None</i>" if the property isn't set.
9713
9714         * data/evince-properties.glade: Change the label to be ellipsized,
9715         and give it a minimum size.
9716
9717 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9718
9719         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9720         * shell/ev-sidebar-links.c: (create_loading_model):
9721         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9722         * shell/ev-view.c: (ev_view_set_document):
9723         * shell/ev-window.c: (ev_window_dispose):
9724         
9725         Various small fixes, mostly memory leaks. Thanks to valgrind.
9726
9727 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9728
9729         * ps/ps-document.c: remove the locale.h include again ;-). And
9730         kill the (bogus) setlocale/savelocale business.
9731
9732 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9733
9734         * ps/ps-document.c:
9735         
9736         Include locale.h to fix build
9737         
9738         * shell/ev-sidebar.c:
9739         
9740         Remove unnecessary includes
9741
9742 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9743
9744         * dvi/dvi-document.c: (dvi_document_load):
9745         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9746         * po/POTFILES.in:
9747         
9748         Check for incorrect dvi files. Fix parsing dvi on AMD64
9749         platform. Thanks to tester@tester.ca (Olivier Crete).
9750
9751 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9752
9753         * shell/ev-page-action.c: (match_selected_cb),
9754         (display_completion_text), (match_completion), (update_model):
9755         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9756         (expand_open_links):
9757         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9758         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9759         (ev_sidebar_set_document):
9760         * shell/ev-window.c: (ev_window_xfer_job_cb),
9761         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9762         
9763         Fixed lot's of memory leaks, for example, memory leak on reload, 
9764         described in bug 307793.
9765
9766 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9767
9768         * pdf/ev-poppler.cc:
9769         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9770         (update_visible_range), (adjustment_changed_cb),
9771         (ev_sidebar_thumbnails_fill_model),
9772         (ev_sidebar_thumbnails_refresh),
9773         (ev_sidebar_tree_selection_changed),
9774         (ev_sidebar_icon_selection_changed),
9775         (ev_sidebar_thumbnails_use_icon_view),
9776         (ev_sidebar_thumbnails_set_document):
9777         * shell/ev-sidebar-thumbnails.h:
9778         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9779         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9780
9781         Refresh thumbnails when changing orientation. Not fully
9782         working yet becuase of a sidebar bug.
9783
9784         Set page orientation to poppler page everywhere. This sucks
9785         really need to fix poppler.
9786
9787 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9788
9789         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9790         (egg_recent_view_gtk_new_menu_item),
9791         (egg_recent_view_gtk_set_property),
9792         (egg_recent_view_gtk_get_property),
9793         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9794         (egg_recent_view_gtk_set_tooltip_func),
9795         (egg_recent_view_gtk_set_label_width),
9796         (egg_recent_view_gtk_get_label_width):
9797         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9798
9799         Sync with libegg (ellipsize labels)
9800
9801 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9802
9803         * data/evince-ui.xml:
9804         * shell/ev-window.c: (ev_window_cmd_go_forward),
9805         (ev_window_cmd_go_backward):
9806         
9807         Shift + PageUp moves 10 Pages. Fix for 306125
9808
9809 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9810
9811         * pdf/ev-poppler.cc:
9812
9813         Add a flag to check if orientation has been overriden
9814
9815 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9816
9817         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9818         field if necessary.
9819
9820         * ps/ps.h: add creator field to document.
9821
9822         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9823         set creator field.
9824
9825 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9826
9827         * data/evince-properties.glade:
9828         * shell/ev-properties.c: (ev_properties_set_document):
9829
9830         s/PDF Version/Format
9831
9832 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9833
9834         * shell/ev-properties.c: (ev_properties_set_document):
9835
9836         Remove unnecessary translations
9837
9838 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9839
9840         * cut-n-paste/toolbar-editor/Makefile.am:
9841
9842         Correct library name    
9843
9844 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9845
9846         * configure.ac:
9847         * cut-n-paste/recent-files/egg-recent-model.c:
9848         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9849         (egg_recent_model_unlock_file):
9850         * cut-n-paste/recent-files/egg-recent-util.c:
9851         (egg_recent_util_get_unique_id):
9852         * cut-n-paste/recent-files/update-from-egg.sh:
9853         * cut-n-paste/toolbar-editor/Makefile.am:
9854         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9855         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9856         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9857         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9858         (egg_toolbars_model_get_type):
9859         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9860
9861         Better makefile for toolbar editor and update everything
9862         to latest libegg.
9863
9864 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9865
9866         * shell/ev-window.c: (update_document_mode):
9867
9868         Prefer presentation mode when the document
9869         require fullscreen.
9870
9871 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9872
9873         * data/evince-ui.xml:
9874         * shell/ev-window.c:
9875
9876         Add control-equal for zooming
9877
9878 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9879
9880         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9881
9882 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9883
9884         * backend/ev-document.c: (ev_document_get_orientation):
9885         * backend/ev-document.h:
9886         * pdf/ev-poppler.cc:
9887         * ps/ps-document.c: (ps_document_get_orientation),
9888         (ps_document_set_orientation), (ps_document_document_iface_init):
9889
9890         Add a get_orientation api. Improve set_orientation.
9891
9892         * data/evince-ui.xml:
9893         * shell/ev-view.c: (ev_view_set_orientation),
9894         (ev_view_rotate_right), (ev_view_rotate_left):
9895         * shell/ev-view.h:
9896         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9897         (ev_window_cmd_edit_rotate_right):
9898
9899         Better ui for changing document orientation
9900
9901 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9902
9903         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9904         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9905         * shell/ev-sidebar-links.h:
9906         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9907         (ev_sidebar_page_iface_init):
9908         * shell/ev-sidebar-page.h:
9909         * shell/ev-sidebar-thumbnails.c:
9910         (ev_sidebar_thumbnails_get_property),
9911         (ev_sidebar_thumbnails_class_init),
9912         (ev_sidebar_thumbnails_set_document):
9913         * shell/ev-sidebar-thumbnails.h:
9914         * shell/ev-view.c: (ev_view_motion_notify_event):
9915         * shell/ev-window.c: (update_chrome_visibility),
9916         (ev_window_cmd_focus_page_selector),
9917         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9918         (sidebar_page_main_widget_update_cb), (ev_window_init):
9919         
9920         Autoraise toolbar on GoToPage binding and fix bindings in
9921         EvSidebarThumbnails page.
9922
9923 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9924
9925         * shell/ev-properties.c: (update_progress_label):
9926
9927         Hide the progress label when finished; bug #307697.
9928
9929 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9930
9931         * pdf/ev-poppler.cc:
9932
9933         Enable is_open for links, you will need poppler cvs
9934
9935         * shell/ev-properties.c: (job_fonts_finished_cb):
9936
9937         Get a lock on the document when filling the tree view
9938
9939 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9940
9941         * backend/ev-document-links.h:
9942         * pdf/ev-poppler.cc:
9943         * shell/ev-sidebar-links.c: (create_loading_model),
9944         (expand_open_links), (job_finished_callback):
9945
9946         Expand links when specified by the document.
9947         Depend on a poppler api (defined out for now)
9948
9949 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9950
9951         * shell/ev-properties.c: (ev_properties_dispose),
9952         (ev_properties_class_init), (dialog_destroy_cb),
9953         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9954         (ev_properties_set_document), (ev_properties_new),
9955         (ev_properties_show):
9956         * shell/ev-properties.h:
9957
9958         Make it an object, cleanup the code, api to show it as transient
9959         and to set the document.
9960
9961         * shell/ev-window.c: (ev_window_setup_document),
9962         (ev_window_cmd_file_properties):
9963
9964         Adapt to EvProperties changes, do not show multiple
9965         times, update it when document changes.
9966
9967 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9968
9969         * ps/gstypes.h:
9970         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9971         (ps_document_set_orientation), (ps_document_document_iface_init):
9972         * ps/ps-document.h:
9973
9974         Implement orientation here too
9975
9976         * shell/ev-properties.c: (ev_properties_new):
9977         * data/evince-properties.glade:
9978
9979         Hide the fonts page for backends that doesnt
9980         support it.     
9981
9982 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9983
9984         * backend/ev-document.c: (ev_document_set_orientation):
9985         * backend/ev-document.h:
9986         * pdf/ev-poppler.cc:
9987
9988         Add orientation api. Currently poppler api is not optimal,
9989         we need to set orientation every time we _get a page.
9990         I will try to fix that at some point.
9991
9992         * data/evince-ui.xml:
9993         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9994         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9995
9996         Add orientation menu items
9997
9998         * shell/ev-page-cache.c: (ev_page_cache_clear):
9999         * shell/ev-page-cache.h:
10000
10001         Add api to clear the cache
10002
10003         * shell/ev-view.c: (setup_caches), (clear_caches),
10004         (ev_view_set_document), (ev_view_zoom_out),
10005         (ev_view_set_orientation):
10006         * shell/ev-view.h:
10007
10008         Implement orientation changing
10009
10010 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10011
10012         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10013         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10014         * backend/ev-document-fonts.h:
10015
10016         Separate scan and fill so that we can incrementally fill from
10017         the main thread. Add a progress api.
10018
10019         * data/evince-properties.glade:
10020         * pdf/ev-poppler.cc:
10021         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10022         * shell/ev-jobs.h:
10023         * shell/ev-properties.c: (update_progress_label),
10024         (job_fonts_finished_cb), (setup_fonts_view):
10025
10026         Incrementally feel the list and show the progress
10027         percentage in a label like acrobat does.
10028
10029         You are going to need poppler cvs
10030
10031 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10032
10033         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10034         * backend/ev-document-fonts.h:
10035         * pdf/ev-poppler.cc:
10036
10037         Make fonts model fill incrementally.
10038
10039         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10040         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10041         (ev_job_queue_remove_job):
10042         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10043         (ev_job_fonts_new), (ev_job_fonts_run):
10044         * shell/ev-jobs.h:
10045
10046         New job for fonts scanning
10047
10048         * shell/ev-properties.c: (job_fonts_finished_cb),
10049         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10050         * shell/ev-properties.h:
10051         * shell/ev-window.c: (ev_window_cmd_file_properties):
10052
10053         Incrementally feel the treeview using the new job. Show Loading...
10054         message until scanning is completed.
10055
10056         Hopefully I didnt break the build without the poppler patch.
10057
10058 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10059
10060         * shell/ev-application.c: (ev_application_open):
10061         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10062         (ev_document_type_get_type), (ev_document_type_lookup):
10063         * shell/ev-document-types.h:
10064         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10065         * shell/ev-job-xfer.h:
10066         * shell/ev-window.c: (ev_window_clear_local_uri),
10067         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10068         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10069         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10070         
10071         Transfer remote documents to tmp directory to display them later.
10072
10073 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10074
10075         * backend/ev-document-info.h:
10076         * shell/ev-properties.c: (ev_properties_new):
10077
10078         s/GTime*/GTime. Not sure why we was using a pointer
10079         at all there!
10080
10081 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10082
10083         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10084         situations.  That situation is that you're using GTK+-HEAD with
10085         the patch at #306726 is applied, and you have a document with <
10086         1500 pages in it.  It's not quite as uniformly nice as the
10087         TreeView, but should be better in the long run.
10088
10089         I'm pretty sure I guarded against breaking compilation with
10090         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10091         I missed some.
10092
10093         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10094         widget yet, so I commented that code out
10095         enable_view_actions_for_widget() for now.  Need to figure this
10096         out.
10097
10098         * shell/ev-page-action.c (match_selected_cb): emit the right
10099         signals.  Our cool C-l completion now works.
10100
10101 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10102
10103         * backend/Makefile.am:
10104         * backend/ev-document-fonts.c:
10105         * backend/ev-document-links.c:
10106         * backend/ev-document.c: (ev_document_load):
10107         * backend/ev-document.h:
10108         * backend/ev-job-queue.c:
10109         * backend/ev-job-queue.h:
10110         * backend/ev-jobs.c:
10111         * backend/ev-jobs.h:
10112         * backend/ev-page-cache.c:
10113         * backend/ev-page-cache.h:
10114
10115         EvPageCache and EvJobs are moved to shell.
10116
10117         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10118         (ev_tmp_filename):
10119         * lib/ev-file-helpers.h:
10120         
10121         New helper to work with temporary files
10122         
10123         * shell/Makefile.am:
10124         * shell/ev-application.c: (ev_application_open):
10125         * shell/ev-application.h:
10126         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10127         (remove_job_from_async_queue), (add_job_to_async_queue),
10128         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10129         (handle_job), (search_for_jobs_unlocked),
10130         (no_jobs_available_unlocked), (ev_render_thread),
10131         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10132         (ev_job_queue_add_job), (move_job_async), (move_job),
10133         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10134         * shell/ev-job-queue.h:
10135         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10136         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10137         * shell/ev-job-xfer.h:
10138         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10139         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10140         (ev_job_links_class_init), (ev_job_render_init),
10141         (ev_job_render_dispose), (ev_job_render_class_init),
10142         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10143         (ev_job_thumbnail_class_init), (ev_job_load_init),
10144         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10145         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10146         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10147         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10148         * shell/ev-jobs.h:
10149         * shell/ev-page-action.c: (ev_page_action_set_document):
10150         * shell/ev-page-cache.c: (ev_page_cache_init),
10151         (ev_page_cache_class_init), (ev_page_cache_finalize),
10152         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10153         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10154         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10155         (ev_page_cache_get_title), (ev_page_cache_get_size),
10156         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10157         (ev_page_cache_get_height_to_page),
10158         (ev_page_cache_get_max_label_chars),
10159         (ev_page_cache_get_page_label),
10160         (ev_page_cache_has_nonnumeric_page_labels),
10161         (ev_page_cache_get_info), (ev_page_cache_next_page),
10162         (ev_page_cache_prev_page), (ev_page_cache_get):
10163         * shell/ev-page-cache.h:
10164         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10165         (ev_pixbuf_cache_clear_job_sizes),
10166         (ev_pixbuf_cache_add_jobs_if_needed),
10167         (ev_pixbuf_cache_set_page_range):
10168         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10169         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10170         * shell/ev-sidebar-thumbnails.c:
10171         (ev_sidebar_tree_selection_changed),
10172         (ev_sidebar_thumbnails_set_document):
10173         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10174         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10175         (ev_statusbar_get_context_id), (ev_statusbar_push),
10176         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10177         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10178         (ev_statusbar_set_progress):
10179         * shell/ev-statusbar.h:
10180         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10181         (ev_view_find_previous):
10182         * shell/ev-window.c: (ev_window_is_empty),
10183         (ev_window_setup_document), (password_dialog_response),
10184         (ev_window_clear_jobs), (ev_window_load_job_cb),
10185         (ev_window_xfer_job_cb), (ev_window_open_uri),
10186         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10187         (ev_window_print), (ev_window_print_range),
10188         (ev_window_state_event), (ev_window_cmd_view_reload),
10189         (menu_item_select_cb), (menu_item_deselect_cb),
10190         (view_status_changed_cb), (ev_window_dispose),
10191         (drag_data_received_cb), (ev_window_init):
10192         * shell/ev-window.h:
10193         * shell/main.c: (load_files):
10194         
10195         New statusbar to show progress on idle. Two new jobs - 
10196         xfer job and load job to load document in background. And update
10197         of page_cache clients to new location of code.
10198
10199 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10200
10201         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10202         selection in open dialog. It also remembers the last visited directory 
10203         in the current session.
10204
10205 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10206
10207         * shell/ev-properties.c: (ev_properties_new):
10208         * shell/ev-properties.h:
10209         * shell/ev-window.c: (ev_window_cmd_file_properties):
10210         
10211         Get document info from page cache instead of document itself.
10212         This should fix crash related to race conditions described in
10213         bug 306545.
10214
10215 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10216
10217         * ps/ps-document.c: (ps_document_init),
10218         (send_ps), (get_page_box), (output), (catchPipe), (input),
10219         (stop_interpreter), (file_length), (file_readable),
10220         (check_filecompressedb), (ps_document_enable_interpreter),
10221         (document_load), (ps_async_renderer_render_pixbuf):
10222         * ps/ps-document.h:
10223
10224         Big cleanup of the ps code
10225
10226 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10227
10228         * backend/Makefile.am:
10229         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10230         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10231         * backend/ev-async-renderer.h:
10232
10233         Add an async renderer interface (method + callback) which
10234         is useful for backends like ps.
10235
10236         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10237         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10238         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10239         (ev_job_queue_add_job), (move_job_async), (move_job),
10240         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10241
10242         Add queues for async renderer, these are executed on the
10243         main thread.
10244
10245         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10246         (ev_job_render_run):
10247         * backend/ev-jobs.h:
10248
10249         If the backend support async renderer interface use it.
10250
10251         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10252         (setup_pixmap), (ps_document_get_type),
10253         (ps_async_renderer_render_pixbuf),
10254         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10255
10256         Implement async renderer interface.
10257
10258 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10259
10260         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10261
10262         Cleanup links job on exit.
10263
10264 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10265
10266         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10267         (drag_data_get_cb), (drag_data_received_cb):
10268         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10269         (drag_data_get_cb), (parse_item_list),
10270         (egg_toolbar_editor_load_actions):
10271         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10272         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10273         (parse_item_list), (parse_toolbars):
10274         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10275         (dvi_pixbuf_put_pixel):
10276         
10277         Fix gcc 4.0 warnings
10278
10279 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10280
10281         * ps/ps-document.c: (start_interpreter):
10282
10283         Fix warning when loading ps
10284
10285 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10286
10287         * ps/ps-document.c: (output):
10288
10289         Fix crash when priting gs error messages.
10290
10291 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10292
10293         * backend/ev-page-cache.c: (_ev_page_cache_new):
10294         * backend/ev-page-cache.h:
10295
10296         Use a const to return title so that we dont double
10297         free it. Small cleanup and fix a leak.
10298
10299         * shell/ev-window.c: (update_window_title):
10300
10301         strdup value from get_title.
10302
10303 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10304
10305         * shell/ev-sidebar-links.c: (job_finished_callback),
10306         (ev_sidebar_links_set_document):
10307
10308         Cleanup the old job when changing document
10309
10310 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10311
10312         * shell/ev-stock-icons.c:
10313         * shell/ev-stock-icons.h:
10314         * shell/ev-window.c:
10315         
10316         Add stock icons for actions that can appear in toolbar. Fix for
10317         bug 306566.
10318
10319 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10320
10321         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10322         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10323         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10324         * backend/ev-page-cache.h:
10325         * shell/ev-view.c: (scroll_to_current_page),
10326         (view_update_range_and_current_page), (get_page_y_offset),
10327         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10328         (ev_view_size_request_continuous),
10329         (ev_view_zoom_for_size_continuous_and_dual_page),
10330         (ev_view_zoom_for_size_continuous):
10331         
10332         More compact EvView layout in document with pages of different size.
10333
10334 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10335
10336         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10337         compilation.
10338
10339 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10340
10341         * shell/ev-view.c: (view_set_adjustment_values):
10342         * shell/ev-window.c: (ev_window_cmd_file_properties):
10343         
10344         A bit different fix for rounding problem but it has no
10345         problems on startup. Make properties window transient to parent.
10346
10347 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10348
10349         * pdf/ev-poppler.cc:
10350         
10351         More commenting of font stuff.
10352
10353 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10354
10355         * pdf/ev-poppler.cc:
10356
10357         Comment out some more fonts stuff. Should really
10358         work without the poppler patch now.
10359
10360 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10361
10362         * pdf/ev-poppler.cc:
10363
10364         Adapt to api change
10365
10366 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10367
10368         * data/evince-properties.glade:
10369         * pdf/ev-poppler.cc:
10370         * shell/ev-properties.c: (setup_fonts_view):
10371
10372         Set the column title. Show the dialog only
10373         once everything is setup.
10374         Getting font info can be very slow... will
10375         prolly need to make this threaded too.
10376
10377 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10378
10379         * backend/Makefile.am:
10380         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10381         (ev_document_fonts_get_fonts_model):
10382         * backend/ev-document-fonts.h:
10383         * data/evince-properties.glade:
10384         * pdf/ev-poppler.cc:
10385         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10386         * shell/ev-properties.h:
10387         * shell/ev-window.c: (ev_window_cmd_file_properties):
10388
10389         Implement fonts list. Defined out for now, since it depends
10390         on a not yet committed poppler patch.
10391
10392 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10393
10394         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10395         page + 1.
10396
10397         * shell/ev-window.c: Make sure we add the timeout when we get a
10398         focus-in event.
10399
10400         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10401         adjustment->value before calculating the zoom factor to average
10402         out all of our rounding errors.  The page no longer 'drifts' when
10403         resizing.
10404
10405 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10406
10407         * data/evince-properties.glade:
10408         * shell/ev-properties.c: (ev_properties_format_date),
10409         (set_property):
10410         
10411         Labels don't expand when the dialogue is resized.
10412         strftime result needs to be converted to UTF-8. Thanks
10413         to Christian Persch <chpe@gnome.org>.
10414
10415 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10416
10417         * data/evince-properties.glade:
10418
10419         Hide the fonts tab
10420
10421 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10422
10423         * backend/ev-document-info.h:
10424         * backend/ev-document.c: (ev_document_info_free):
10425         * data/evince-properties.glade:
10426         * pdf/ev-poppler.cc:
10427         * ps/ps-document.c: (ps_document_get_info):
10428         * shell/ev-properties.c: (ev_properties_format_date),
10429         (set_property), (ev_properties_new):
10430         * shell/ev-properties.h:
10431         * shell/ev-window.c: (ev_window_cmd_file_properties):
10432
10433         Rework properties code to take only EvPropertyInfo
10434         in the constructor so that it can be useful for
10435         nautilus plugin too.
10436
10437         Deal with backends that doesnt support some properties.
10438         Make set property code generic.
10439
10440 2005-06-04  Christian Persch <chpe@gnome.org>
10441
10442         * data/evince-properties.glade:
10443
10444         fix spacings, make resizeable, and make data labels
10445         selectable + ellipsised
10446
10447 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10448
10449         * backend/ev-document-info.h:
10450         * data/Makefile.am:
10451         * data/evince-ui.xml:
10452         * pdf/ev-poppler.cc:
10453         * shell/Makefile.am:
10454         * shell/ev-window.c: (update_action_sensitivity),
10455         (ev_window_cmd_file_properties):
10456
10457         Initial go at file properties. Patch by
10458         Emil Soleyman-Zomalan <emil@soleyman.com>.
10459         Needs love see #169583
10460
10461 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10462
10463         * ps/ps-document.c: (output):
10464         * ps/ps.c: (psscan):
10465
10466         Try to render even if psscan fails.
10467
10468 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10469
10470         * ps/ps.c: (psscan), (pscopydoc):
10471
10472         Port buffered reading code from gv
10473
10474 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10475
10476         * ps/ps-document.c: (interpreter_message), (output):
10477
10478         Do not fail on interpreter messages
10479
10480 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10481
10482         * backend/ev-document-misc.c:
10483         (ev_document_misc_get_thumbnail_frame):
10484
10485         Pages can be 0 x 0, dont assert on this case
10486
10487 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10488
10489         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10490         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10491
10492         Correctly manage our reference on document. Finally the reload
10493         huge leak is gone...
10494
10495 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10496
10497         * ps/ps-document.c: (ps_document_dispose):
10498
10499         Forgot to chain it to the parent. Thanks chpe.
10500
10501 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10502
10503         * ps/ps-document.c: (ps_document_dispose),
10504         (ps_document_class_init), (stop_interpreter), (document_load):
10505
10506         Cleanup dispose a bit. Dont leak the whole pixmap.
10507
10508 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10509
10510         * pdf/ev-poppler.cc:
10511
10512         Release the poppler document on dispose
10513
10514 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10515
10516         * shell/ev-view.c: (ev_view_set_document):
10517
10518         Release ref on the pixbuf cache when changing
10519         document.
10520
10521 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10522
10523         * ps/ps-document.c: (ps_document_get_info):
10524
10525         Fix a double free
10526
10527 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10528
10529         * backend/ev-page-cache.c: (ev_page_cache_init),
10530         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10531         * backend/ev-page-cache.h:
10532         * shell/ev-page-action.c: (page_changed_cb):
10533         
10534         Set page action entry width depending on labels width. Fix
10535         for bug 305202.
10536
10537 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10538
10539         * backend/ev-link.c: (ev_link_class_init):
10540
10541         Allow -1 as page value (error)
10542
10543 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10544
10545         * shell/ev-sidebar-thumbnails.c:
10546         (ev_sidebar_thumbnails_set_document):
10547         * shell/ev-view.c: (scroll_to_current_page),
10548         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10549         (page_changed_cb), (on_adjustment_value_changed),
10550         (ev_view_set_document):
10551
10552         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10553         Fix bug 305377
10554
10555 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10556
10557         * configure.ac:
10558         * djvu/djvu-document.c: (djvu_document_get_page_size):
10559
10560         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10561         bug 301993.
10562
10563 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10564
10565         * shell/ev-view.c (draw_one_page): modify the expose handling to
10566         get the shadows.
10567
10568         * shell/ev-window.c (update_action_sensitivity): Respect
10569         permissions field.  Kowtow to the man.
10570
10571         * pdf/ev-poppler.cc: Get the permissions field.
10572
10573         * tiff/*c: Make a tiny bit more robust.
10574
10575 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10576
10577         * djvu/djvu-document.c:
10578         
10579         Pop messages from djvu context message queue.
10580
10581 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10582
10583         * configure.ac, Makefile.am, shell/Makefile.am:
10584         * tiff/Makefile.am, shell/ev-document-types.c:
10585         
10586         Cleanup tiff configure checks. Fix for bug 305218.
10587
10588 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10589
10590         * configure.ac: Added "uk" to ALL_LINGUAS.
10591
10592 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10593
10594         * cut-n-paste/zoom-control/ephy-zoom.c:
10595         (ephy_zoom_get_changed_zoom_level):
10596         * cut-n-paste/zoom-control/ephy-zoom.h:
10597         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10598         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10599         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10600         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10601         (zoom_control_changed_cb), (ev_window_init):
10602         
10603         Fix minor points related to moving best fit up. Introduce
10604         "zoom" property and make zoom control change it's value on
10605         notify::zoom signals. Fix for 305080.
10606
10607 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10608
10609         * data/evince-ui.xml:
10610         * shell/ev-window.c: (set_view_actions_sensitivity):
10611         
10612         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10613
10614 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10615
10616         * configure.ac:
10617
10618         Depends on poppler 0.3.2
10619
10620 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10621
10622         * cut-n-paste/recent-files/egg-recent-item.c:
10623         (egg_recent_item_get_short_name):
10624         * cut-n-paste/toolbar-editor/Makefile.am:
10625         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10626         (new_pixbuf_from_widget):
10627         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10628         * cut-n-paste/toolbar-editor/egg-marshal.c:
10629         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10630         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10631
10632         Sync
10633
10634 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10635
10636         * tiff/tiff-document.c: Rough TIFF backend.
10637
10638 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10639
10640         * NEWS:
10641         * configure.ac:
10642         * cut-n-paste/toolbar-editor/Makefile.am:
10643
10644         Release 0.3.1
10645
10646 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10647
10648         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10649         (ev_view_find_next), (ev_view_find_previous):
10650
10651         Remove the locks around get_n_results   
10652
10653 2005-05-21  Juerg Billeter  <j@bitron.ch>
10654
10655         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10656
10657         Pass correct number of pages to poppler.
10658
10659 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10660
10661         * configure.ac:
10662         * data/Makefile.am:
10663         * data/evince.desktop.in: 
10664         * data/evince.desktop.in.in:
10665         * po/POTFILES.in:
10666         
10667         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10668
10669 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10670
10671         * shell/ev-view.c: (view_update_adjustments),
10672         (view_set_adjustment_values): cast adjustmen->value to (int)
10673         before using it.  Otherwise, we get off by a pixel in some
10674         situations.
10675
10676         (draw_one_page): Draw the border on expose.
10677
10678 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10679
10680         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10681         adjustment when the mode changes, #304923
10682
10683 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10684
10685         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10686         flickering on resize but still use gdk_window_scroll on
10687         scrolling
10688
10689 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10690
10691         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10692         option, #170458
10693
10694 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10695
10696         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10697         second page on page_changed if possible, #304669
10698
10699 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10700
10701         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10702         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10703
10704 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10705
10706         * .cvsignore:
10707         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10708         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10709         (ev_view_zoom_for_size_presentation),
10710         (ev_view_zoom_for_size_continuous_and_dual_page),
10711         (ev_view_zoom_for_size_continuous),
10712         (ev_view_zoom_for_size_dual_page),
10713         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10714         * shell/ev-view.h:
10715         * shell/ev-window.c: (update_view_size),
10716         (ev_window_sizing_mode_changed_cb):
10717
10718         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10719         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10720         an infinite loop, #304769
10721
10722
10723 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10724
10725         * data/evince-ui.xml:
10726         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10727         * shell/ev-window.c: (set_view_actions_sensitivity):
10728
10729         Make PgUp/Down behave like Space
10730
10731 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10732
10733         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10734         * backend/ev-ps-exporter.h:
10735         * pdf/ev-poppler.cc:
10736         * ps/ps-document.c: (ps_document_ps_export_begin):
10737         * shell/ev-print-job.c: (idle_print_handler):
10738
10739         Adapt to new poppler api
10740
10741 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10742
10743         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10744         (ephy_zoom_control_init):
10745
10746         Translate zoom levels
10747
10748 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10749
10750         * cut-n-paste/zoom-control/ephy-zoom.c:
10751         (ephy_zoom_get_zoom_level_index):
10752
10753         Fix current zoom -> zoom control match
10754
10755 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10756
10757         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10758         rather than the scrolled_window that it's in. Fixes bug #304655.
10759
10760 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10761
10762         * shell/ev-view.c: (view_update_adjustments),
10763         (view_set_adjustment_values), (view_update_range_and_current_page),
10764         (view_scroll_to_page), (set_scroll_adjustment),
10765         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10766         (ev_view_scroll), (ev_view_scroll_view),
10767         (ensure_rectangle_is_visible), (find_page_at_location),
10768         (get_link_at_location), (go_to_link), (status_message_from_link),
10769         (ev_view_size_request_continuous_dual_page),
10770         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10771         (ev_view_unrealize), (ev_view_expose_event),
10772         (ev_view_button_press_event), (ev_view_motion_notify_event),
10773         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10774         (draw_rubberband), (highlight_find_results), (draw_one_page),
10775         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10776         (ev_view_init), (find_changed_cb), (page_changed_cb),
10777         (on_adjustment_value_changed), (ev_view_new),
10778         (ev_view_set_document), (ev_view_set_zoom),
10779         (ev_view_set_continuous), (ev_view_set_dual_page),
10780         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10781         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10782         (ev_view_zoom_for_size_presentation),
10783         (ev_view_zoom_for_size_continuous_dual_page),
10784         (ev_view_zoom_for_size_continuous),
10785         (ev_view_zoom_for_size_dual_page),
10786         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10787         (ev_view_get_status), (ev_view_set_status),
10788         (update_find_status_message), (ev_view_get_find_status),
10789         (ev_view_set_find_status), (jump_to_find_result),
10790         (jump_to_find_page), (compute_selections), (clear_selection),
10791         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10792         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10793         (ev_view_update_primary_selection),
10794         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10795         * shell/ev-view.h:
10796         * shell/ev-window.c: (ev_window_open_page_label),
10797         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10798         (ev_window_init):
10799         * shell/ev-window.h:
10800         * shell/main.c: (load_files):
10801
10802         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10803         when resizing.  Remove the bin_window().  Also, patch from James
10804         Bowes to fix command line page, #300641
10805         
10806 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10807
10808         * data/evince-ui.xml:
10809         * shell/ev-view.c:
10810         * shell/ev-view.h:
10811         * shell/ev-window.c: (update_action_sensitivity):
10812
10813         Get rid of View->Normal Size, it's just confusing
10814
10815 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10816
10817         * backend/ev-document-info.h:
10818         * backend/ev-document.c: (ev_document_info_free): Free the
10819         EvDocumentInfo.
10820
10821         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10822         (clear_range), (add_range), (update_visible_range),
10823         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10824         (ev_sidebar_thumbnails_set_document):
10825         * shell/ev-window.c: (ev_window_setup_document): Only render the
10826         visible thumbnails.  It takes an instant to render, but it uses
10827         much less memory.
10828
10829 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10830
10831         * shell/ev-sidebar-links.c: (popup_menu_cb):
10832
10833         Select first item
10834
10835 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10836
10837         * lib/Makefile.am:
10838         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10839         (button_press_cb), (ev_sidebar_links_construct):
10840
10841         Show the popup menu also on keybindings
10842
10843 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10844
10845         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10846         * shell/ev-window.h:
10847
10848         Expose api to print a range (with dialog). Make private _print use
10849         it.
10850
10851         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10852         (ev_sidebar_links_construct):
10853
10854         Show a print context menu on linkx, it prints the selected
10855         section.
10856
10857 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10858
10859         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10860         button.
10861
10862 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10863
10864         * AUTHORS:
10865
10866         Update
10867
10868         * shell/ev-window.c: (build_comments_string),
10869         (ev_window_cmd_help_about):
10870
10871         Show poppler version/backend and authors
10872
10873 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10874
10875         * cut-n-paste/zoom-control/ephy-zoom.c:
10876         (ephy_zoom_get_zoom_level_index):
10877         * cut-n-paste/zoom-control/ephy-zoom.h:
10878
10879         Move the best fit items at the top of the list
10880
10881 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10882
10883         * shell/ev-marshal.list:
10884         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10885         (activate_cb), (match_selected_cb), (activate_link_cb),
10886         (connect_proxy), (ev_page_action_class_init):
10887         * shell/ev-page-action.h:
10888
10889         Use signals to notify action activation. Hopefully
10890         I did not break completion since I cant test...
10891
10892         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10893         (register_custom_actions):
10894
10895         Connect to page selector actions and also grab focus on
10896         the view when activated.
10897
10898 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10899
10900         * pdf/ev-poppler.cc:
10901         * backend/ev-page-cache.c: make page size calculation consistent
10902         and set it to (int)( width * scale + 0.5).  This makes the weird
10903         line going through the middle of the page go away.
10904
10905         * shell/ev-view.c: move painting the background page after
10906         checking the expose area covers us.
10907
10908 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10909
10910         * data/evince-password.glade:
10911         
10912         Mark labels as not translatable. Fix for bug 302842.
10913
10914 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10915
10916         * configure.ac: Added "es" to ALL_LINGUAS.
10917
10918 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10919
10920         * data/evince-toolbar.xml:
10921         * shell/ev-window.c: (update_action_sensitivity),
10922         (ev_window_setup_document), (ev_window_set_page_mode),
10923         (ev_window_init):
10924
10925         Remove some leftover code from jrb first continous
10926         attempt. Use the new actions, we still need good icons
10927         though...
10928
10929 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10930
10931         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10932
10933         Update label when connecting proxy. Fix a warning with NULL
10934         page_cache.
10935
10936 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10937
10938         * data/evince-ui.xml:
10939         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10940         * shell/ev-page-action.h:
10941         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10942
10943         Add mnemonic for edit toolbar.
10944         ctrl+l focus the page entry.
10945
10946 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10947
10948         * lib/Makefile.am:
10949         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10950         (ev_window_init):
10951         * shell/main.c: (main):
10952
10953         Put the toolbar xml in evince own dot dir
10954
10955 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10956
10957         * shell/ev-window.c: (ev_window_init):
10958
10959         Make the toolbar not removable
10960
10961 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10962
10963         * data/evince-ui.xml:
10964         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10965         * shell/ev-sidebar-links.h:
10966         * shell/ev-sidebar-thumbnails.c:
10967         (ev_sidebar_thumbnails_get_treeview):
10968         * shell/ev-sidebar-thumbnails.h:
10969         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10970         (ev_view_class_init):
10971         * shell/ev-view.h:
10972         * shell/ev-window.c: (update_action_sensitivity),
10973         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10974         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10975         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10976         (ev_window_init):
10977
10978         This is evil... Make space/backspace global accelerators but
10979         enable them only for some widgets (sidebars and view).
10980         I dont like it, but I dont know a better way... :/
10981
10982 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10983
10984         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10985         (ev_page_action_widget_finalize),
10986         (ev_page_action_widget_class_init), (update_page_cache):
10987
10988         Keep a weak reference on proxy->page_cache so that we
10989         dont try to disconnect the signal if the object is already
10990         gone. Maybe there is a better way to cleanup reference handling
10991         in page action though...
10992
10993 2005-05-10  Juerg Billeter  <j@bitron.ch>
10994
10995         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10996         * backend/ev-ps-exporter.h:
10997         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10998         * ps/ps-document.c: (ps_document_ps_export_begin):
10999         
11000         Change api to pass print range to ps_exporter_begin. The pdf backend
11001         requires this information.
11002         
11003         * shell/ev-print-job.c: (idle_print_handler):
11004         
11005         Adapt to api change
11006
11007 2005-05-10  Juerg Billeter  <j@bitron.ch>
11008
11009         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11010         (idle_print_handler)
11011         * shell/ev-window.c: (ev_window_print):
11012
11013         Support printing page range, based on patch by Amaury Jacquot
11014
11015 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11016
11017         * data/evince-toolbar.xml:
11018
11019         Add zoom control to available items
11020
11021 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11022
11023         * shell/ev-window.c: (update_action_sensitivity):
11024
11025         Set slash action insensitive when appropriate
11026
11027 2005-05-10  Christian Persch <chpe@gnome.org>
11028
11029         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11030
11031         Fix warning on the overflow menu
11032
11033 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11034
11035         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11036
11037         Check for uri correctness/existence
11038
11039 2005-05-09  Juerg Billeter  <j@bitron.ch>
11040
11041         * shell/ev-window.c: (using_postscript_printer):
11042
11043         LPD printers use postscript, too
11044
11045 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11046
11047         * shell/ev-window.c: (register_custom_actions):
11048
11049         The zoom one is actually sort of useful,
11050         put it back
11051
11052 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11053
11054         * shell/ev-window.c: (register_custom_actions):
11055
11056         Hide page/zoom controls from overflow, they
11057         are useless.
11058
11059 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11060
11061         * cut-n-paste/update-from-egg.sh:
11062         
11063         Share it between all cut-n-paste subdirs
11064
11065         * cut-n-paste/recent-files/Makefile.am:
11066
11067         Fix to use "global" update-from-egg.sh
11068
11069         * cut-n-paste/recent-files/egg-recent-model.c:
11070         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11071         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11072         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11073         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11074
11075         Update from libegg
11076
11077         * cut-n-paste/toolbar-editor/Makefile.am:
11078
11079         Fix to use "global" update-from-egg.sh
11080
11081         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11082
11083         Update from libegg
11084
11085 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11086
11087         * configure.ac:
11088         * cut-n-paste/Makefile.am:
11089         * cut-n-paste/recent-files/Makefile.am:
11090         * cut-n-paste/toolbar-editor/.cvsignore:
11091         * cut-n-paste/toolbar-editor/Makefile.am:
11092         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11093         (egg_editable_toolbar_get_type), (get_toolbar_position),
11094         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11095         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11096         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11097         (set_item_drag_source), (create_item_from_action), (create_item),
11098         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11099         (popup_toolbar_context_menu_cb), (free_dragged_item),
11100         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11101         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11102         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11103         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11104         (item_added_cb), (item_removed_cb),
11105         (egg_editable_toolbar_construct),
11106         (egg_editable_toolbar_disconnect_model),
11107         (egg_editable_toolbar_deconstruct),
11108         (egg_editable_toolbar_set_model),
11109         (egg_editable_toolbar_set_ui_manager),
11110         (egg_editable_toolbar_set_property),
11111         (egg_editable_toolbar_get_property),
11112         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11113         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11114         (egg_editable_toolbar_new_with_model),
11115         (egg_editable_toolbar_get_edit_mode),
11116         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11117         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11118         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11119         (new_pixbuf_from_widget), (new_separator_pixbuf),
11120         (update_separator_image), (style_set_cb),
11121         (_egg_editable_toolbar_new_separator_image),
11122         (egg_editable_toolbar_get_model):
11123         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11124         * cut-n-paste/toolbar-editor/egg-marshal.c:
11125         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11126         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11127         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11128         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11129         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11130         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11131         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11132         (editor_drag_data_delete_cb), (drag_data_get_cb),
11133         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11134         (editor_create_item), (update_editor_sheet), (setup_editor),
11135         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11136         (parse_item_list), (model_has_action), (update_actions_list),
11137         (egg_toolbar_editor_load_actions):
11138         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11139         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11140         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11141         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11142         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11143         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11144         (egg_toolbars_model_add_separator), (impl_add_item),
11145         (parse_item_list), (egg_toolbars_model_add_toolbar),
11146         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11147         (impl_get_item_data), (impl_get_item_type),
11148         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11149         (egg_toolbars_model_init), (free_toolbar),
11150         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11151         (egg_toolbars_model_remove_toolbar),
11152         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11153         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11154         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11155         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11156         (egg_toolbars_model_get_item_data),
11157         (egg_toolbars_model_get_item_type):
11158         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11159         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11160         * data/Makefile.am:
11161         * data/evince-toolbar.xml:
11162         * data/evince-ui.xml:
11163         * data/hand-open.png:
11164         * po/POTFILES.in:
11165         * shell/Makefile.am:
11166         * shell/ev-window.c: (update_chrome_visibility),
11167         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11168         (ev_window_dispose), (ev_window_init):
11169
11170         Implement epiphany like toolbar editor. Based on patch by
11171         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11172
11173 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11174
11175         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11176
11177         Use set_cursor instead of set_selection, so that
11178         the keyboard focus moves too.
11179
11180 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11181
11182         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11183
11184         Fix infinite loop when loading Type1 fonts
11185
11186 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11187
11188         * data/evince-ui.xml:
11189         * shell/ev-window.c:
11190
11191         Slash -> Find
11192
11193 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11194
11195         * configure.ac:
11196
11197         Make --disable really disable
11198
11199 2005-05-07  Juerg Billeter  <j@bitron.ch>
11200
11201         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11202
11203         Compare page labels even without has_labels set, fixes setting page
11204         with entry
11205
11206 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11207
11208         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11209         (ev_view_set_cursor), (ev_view_button_press_event),
11210         (ev_view_motion_notify_event), (ev_view_button_release_event),
11211         (ev_view_init):
11212
11213         Implement middle button scrolling. Based on a patch
11214         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11215
11216 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11217
11218         * shell/ev-document-types.c: (get_slow_mime_type),
11219         (get_document_type_from_mime), (ev_document_type_lookup):
11220         * shell/ev-document-types.h:
11221
11222         Change api to lookup from uri. Do fast lookup first, if the
11223         type is unknown try with data sniffing.
11224
11225         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11226         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11227
11228         Adapt to api change
11229
11230 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11231
11232         * thumbnailer/Makefile.am:
11233
11234         Fix distcheck
11235
11236 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11237
11238         * NEWS:
11239         * configure.ac:
11240
11241         Release 0.3.0
11242
11243         * data/evince-ui.xml:
11244
11245         Hide presentation mode for now
11246
11247         * shell/ev-view.c: (highlight_find_results):
11248
11249         Show current find selection only on current page
11250
11251 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11252
11253         * shell/ev-view.c: (ev_view_select_all):
11254
11255         Compute size of the actual page, not of
11256         the current one.
11257
11258 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11259
11260         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11261         (view_rect_to_doc_rect), (compute_selections),
11262         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11263         (ev_view_copy), (ev_view_primary_get_cb),
11264         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11265         (ev_view_button_press_event), (ev_view_motion_notify_event),
11266         (ev_view_button_release_event), (page_changed_cb):
11267
11268         Fix text selection
11269
11270 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11271
11272         * shell/ev-view.c: (compute_border), (get_page_extents),
11273         (doc_rect_to_view_rect), (highlight_find_results),
11274         (ev_view_bin_expose), (ev_view_select_all),
11275         (ev_view_motion_notify_event), (update_find_status_message),
11276         (jump_to_find_result), (jump_to_find_page):
11277
11278         First go at fixing search, still buggy
11279
11280 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11281
11282         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11283         dropdown box and button at the top of the sidebar.
11284
11285 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11286
11287         * configure.ac: Output zoom-control Makefile.
11288         * cut-n-paste/Makefile.am: build zoom-control subdir.
11289         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11290         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11291         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11292         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11293         * cut-n-paste/zoom-control/ephy-zoom.c:
11294         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11295         from epiphany, and modified to add a separator into the menu.
11296         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11297         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11298         zoom-control action.
11299         * shell/Makefile.am: Include zoom-control flags.
11300         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11301         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11302         (ev_view_zoom_for_size_presentation),
11303         (ev_view_zoom_for_size_continuous_and_dual_page),
11304         (ev_view_zoom_for_size_continuous),
11305         (ev_view_zoom_for_size_dual_page),
11306         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11307         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11308         ev_view_get_zoom and ev_view_get_sizing_mode.
11309         * shell/ev-view.h:
11310         * shell/ev-window.c: (update_action_sensitivity),
11311         (update_sizing_buttons), (zoom_control_changed_cb),
11312         (register_custom_actions): Initialize and use the zoom-control 
11313         widget.
11314
11315 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11316
11317         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11318         preview cache back to 1.  Don't know when it got set to 0.
11319         
11320         * shell/ev-view.c: (compute_border), (ev_view_realize),
11321         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11322         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11323         (ev_view_get_fullscreen), (ev_view_set_presentation),
11324         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11325         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11326         * shell/ev-view.h:
11327         * shell/ev-window.c:
11328         (update_chrome_visibility),
11329         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11330         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11331         (update_document_mode), (ev_window_update_fullscreen_action),
11332         (ev_window_fullscreen), (ev_window_unfullscreen),
11333         (ev_window_cmd_view_fullscreen),
11334         (ev_window_update_presentation_action),
11335         (ev_window_run_presentation), (ev_window_stop_presentation),
11336         (ev_window_cmd_view_presentation), (ev_window_state_event),
11337         (ev_window_focus_in_event), (ev_window_focus_out_event),
11338         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11339         * data/evince-ui.xml: Initial presentation mode.  We should
11340         probably hide this until it's done, as it's quite rough.  Also,
11341         change full-screen to fullscreen and add two getters to EvView.
11342
11343 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11344
11345         * shell/ev-page-action.c: (update_page_cache),
11346         (ev_page_action_dispose):
11347         * shell/ev-window.c: (destroy_fullscreen_popup),
11348         (ev_window_create_fullscreen_popup):
11349
11350         Use connect_object rather than explicitly
11351         disconnect on dispose.
11352
11353 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11354
11355         * shell/ev-page-action.c: (update_page_cache),
11356         (ev_page_action_dispose):
11357
11358 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11359
11360         * backend/ev-page-cache.c: (_ev_page_cache_new),
11361         (ev_page_cache_set_page_label),
11362         (ev_page_cache_has_nonnumeric_page_labels):
11363         * backend/ev-page-cache.h:
11364         * shell/ev-page-action.c: (update_pages_label):
11365         
11366         If all page labels are numeric, fallback to default
11367         way to display number of pages. See bug 173185.
11368
11369 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11370
11371         * shell/ev-page-action.c: (ev_page_action_dispose):
11372         * shell/ev-view.c: (view_update_range_and_current_page):
11373         * shell/ev-window.c: (ev_window_dispose):
11374         
11375         Set page on scroll in continuous mode. Fixes bug 301986.
11376         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11377
11378 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11379
11380         * configure.ac:
11381
11382         Require poppler 0.3.0
11383
11384 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11385         
11386         * shell/Makefile.am, configure.ac: Fix build problems
11387         with t1lib. Bug 301996.
11388
11389 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11390
11391         * shell/ev-view.c: (ev_view_scroll_event):
11392         
11393         Scroll up increase zoom
11394
11395 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11396
11397         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11398         (ev_view_set_sizing_mode),
11399         (ev_view_zoom_for_size_continuous_and_dual_page),
11400         (ev_view_zoom_for_size_continuous):
11401         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11402         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11403         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11404         (ev_window_init):
11405
11406         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11407         Fix for 165473 and 165472.
11408
11409 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11410
11411         * po/POTFILES.in:
11412         * thumbnailer/Makefile.am:
11413         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11414         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11415         * thumbnailer/evince-thumbnailer.schemas.in:
11416         
11417         Make thumbnailer schemas translatable. Fix for bug 301773
11418         
11419         * thumbnailer/evince-thumbnailer-djvu.schemas:
11420         * thumbnailer/evince-thumbnailer-dvi.schemas:
11421         * thumbnailer/evince-thumbnailer.schemas:
11422
11423         Removed files
11424
11425 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11426
11427         * shell/ev-view.c (ev_view_init): forgot to set this.
11428
11429 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11430
11431         * shell/ev-view.c: (find_page_at_location),
11432         (get_link_at_location),
11433         (ev_view_set_show_border), (ev_view_set_spacing),
11434         (ev_view_zoom_for_size_continuous_and_dual_page),
11435         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11436         Also, add a quick fix measuring of widths.  Also, removed
11437         ev_view_set_spacing and ev_view_set_show_border.
11438         
11439         * shell/ev-window.c: (ev_window_unfullscreen),
11440         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11441
11442 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11443
11444         * shell/ev-view.c: (view_update_range_and_current_page),
11445         (page_changed_cb):
11446         
11447         Fix crash on exit and scrolling to page in continuous view.
11448
11449 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11450
11451         * TODO:
11452         * backend/ev-page-cache.c: (_ev_page_cache_new),
11453         (ev_page_cache_get_max_width_size),
11454         (ev_page_cache_get_max_height_size):
11455         * backend/ev-page-cache.h:
11456         * data/evince-ui.xml:
11457         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11458         * shell/ev-view.c: (view_update_adjustments),
11459         (view_update_range_and_current_page), (get_bounding_box_size),
11460         (ev_view_size_request_continuous_and_dual_page),
11461         (ev_view_size_request_continuous),
11462         (ev_view_size_request_dual_page),
11463         (ev_view_size_request_single_page), (ev_view_size_request),
11464         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11465         (ev_view_bin_expose), (ev_view_expose_event),
11466         (ev_view_set_property), (ev_view_get_property),
11467         (ev_view_class_init), (ev_view_init), (ev_view_new),
11468         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11469         (ev_view_set_dual_page), (ev_view_set_full_screen),
11470         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11471         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11472         (ev_view_zoom_out), (zoom_for_size_fit_width),
11473         (zoom_for_size_best_fit),
11474         (ev_view_zoom_for_size_continuous_and_dual_page),
11475         (ev_view_zoom_for_size_continuous),
11476         (ev_view_zoom_for_size_dual_page),
11477         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11478         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11479         * shell/ev-view.h:
11480         * shell/ev-window.c: (update_action_sensitivity),
11481         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11482         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11483         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11484         (ev_window_cmd_view_zoom_out), (update_view_size),
11485         (ev_window_set_sizing_mode), (ev_window_init):
11486
11487         Add Continuous and Dual page modes.
11488
11489 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11490
11491         * dvi/dvi-document.c: (dvi_document_load),
11492         (dvi_document_thumbnails_get_thumbnail),
11493         (dvi_document_init_params): Fix up some mixups between
11494         width and height to correct thumbnail rendering.
11495
11496 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11497
11498         * dvi/mdvi-lib/private.h:
11499         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11500         
11501         Suppess output for kpathsea during font generation. Thanks to
11502         James Bowes
11503
11504 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11505
11506         * NEWS:
11507         * configure.ac:
11508
11509         Release 0.2.1
11510
11511         * Makefile.am: fix distcheck.
11512
11513 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11514
11515         * shell/ev-sidebar-links.c: (selection_changed_callback),
11516         (update_page_callback), (row_activated_callback),
11517         (job_finished_callback), (ev_sidebar_links_set_document):
11518         
11519         Fix for bug #169901. Double click on links expands tree.
11520
11521 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11522
11523         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11524         hard-coded style. Fix for bug 170111
11525
11526 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11527
11528         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11529         locking.
11530
11531 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11532
11533         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11534
11535 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11536
11537         * pdf/ev-poppler.cc:
11538         * shell/ev-view.c: (highlight_find_results):
11539
11540         Fix find on single page documents
11541
11542 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11543
11544         * data/evince.schemas.in: fix for bug 301390
11545
11546 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11547
11548         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11549         (ev_view_zoom_out), (ev_view_zoom_normal):
11550         * shell/ev-view.h:
11551         * shell/ev-window.c: (update_action_sensitivity),
11552         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11553         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11554         (ev_window_cmd_view_normal_size):
11555
11556         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11557         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11558         better than oom. 
11559
11560 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11561
11562         * configure.ac:
11563
11564         Depend on 2.57, 2.59 doesnt seem to be necessary
11565
11566 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11567
11568         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11569         (create_tool_item):
11570
11571         Put back total number of pages as (1 of 1234)
11572
11573 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11574
11575         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11576         remove the job.
11577
11578         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11579         function.  This helps debugging.
11580
11581 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11582
11583         * djvu/djvu-document.c: (djvu_document_class_init),
11584         (djvu_document_get_info), (djvu_document_document_iface_init):
11585         * dvi/dvi-document.c: (dvi_document_class_init),
11586         (dvi_document_get_info), (dvi_document_document_iface_init):
11587
11588         Dummy implementation of get_info method for dvi and
11589         djvu. Fix crashes with those backends
11590
11591 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11592
11593         * data/evince.desktop.in:
11594
11595         Add application/x-gzpostscript
11596
11597 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11598
11599         * data/evince.schemas.in: Added real long descriptions, 
11600         closes bug 172496 
11601
11602         * README: Added actual text, closes bug 171869
11603
11604 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11605
11606         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11607
11608         Thumbnail page 0
11609
11610 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11611
11612         * backend/ev-document-info.h:
11613
11614         s/GDate */GDate so we can just use g_free
11615
11616 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11617
11618         * shell/ev-window.c: (update_document_mode),
11619         (ev_window_setup_document):
11620
11621         Show the window in fullscreen when specified by
11622         the document
11623
11624 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11625
11626         * backend/ev-document.c: (ev_document_class_init),
11627         (ev_document_get_info), (ev_document_render_pixbuf):
11628         * backend/ev-document.h:
11629         * backend/ev-page-cache.c: (_ev_page_cache_new):
11630         * pdf/ev-poppler.cc:
11631         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11632         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11633         * ps/ps-document.c: (ps_document_class_init), (document_load),
11634         (ps_document_get_info), (ps_document_document_iface_init):
11635
11636         Remove get_title from the interface, we can just use document info
11637
11638 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11639
11640         * backend/Makefile.am:
11641         * backend/ev-document.c: (ev_document_render_get_info):
11642         * backend/ev-document.h:
11643         * pdf/ev-poppler.cc:
11644
11645         Initial support for document info. Based on jrb patch.
11646
11647 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11648
11649         * shell/ev-window.c: (ev_window_state_event),
11650         (ev_window_class_init), (ev_window_init):
11651         
11652         Doesn't show resize grip when maximized. See bug #301053
11653
11654 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11655
11656         * po/POTFILES.in:
11657         
11658         ev-sidebar-thumbnails now has translatable labels
11659         
11660         * shell/Makefile.am:
11661         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11662         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11663         (ev_sidebar_links_page_iface_init):
11664         * shell/ev-sidebar-links.h:
11665         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11666         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11667         (ev_sidebar_page_get_label):
11668         * shell/ev-sidebar-page.h:
11669         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11670         (ev_sidebar_thumbnails_set_document),
11671         (ev_sidebar_thumbnails_support_document),
11672         (ev_sidebar_thumbnails_get_label),
11673         (ev_sidebar_thumbnails_page_iface_init):
11674         * shell/ev-sidebar-thumbnails.h:
11675         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11676         (ev_sidebar_set_document):
11677         * shell/ev-sidebar.h:
11678         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11679         
11680         Small rework of sidebar code. Now sidebar pages should implement
11681         EvSidebarPage interface. That makes page management in EvSidebar
11682         easier. See bug #164811 for details
11683
11684 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11685
11686         * shell/ev-application.c: (ev_application_open):
11687         * shell/ev-document-types.c:
11688         
11689         Fix build error and small problem with application exit
11690
11691 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11692
11693         * thumbnailer/Makefile.am:
11694         * thumbnailer/evince-thumbnailer-djvu.schemas:
11695         * thumbnailer/evince-thumbnailer-dvi.schemas:
11696         
11697         Conditionally install schemas for djvu/dvi thumbnailer
11698
11699 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11700
11701         * shell/ev-document-types.h: 
11702         * shell/ev-document-types.c: 
11703         New files, handling the mapping from mimetypes to backends
11704         
11705         * shell/ev-window.c: 
11706         * thumbnailer/evince-thumbnailer.c:     
11707         Use the ev-document-types code
11708         
11709         * shell/Makefile.am: 
11710         Added new convenience library libevbackendfactory_la, containing
11711         the new mimetype->backend logic; moved the backends into it.
11712
11713         * thumbnailer/Makefile.am:
11714         Make the thumbnailer link with the libevbackend.la convenience
11715         library, rather than having a duplicate of the backend logic here.
11716
11717 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11718
11719         * shell/ev-stock-icons.c: constify some vars.
11720         * shell/ev-window.c: ditto.
11721
11722 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11723
11724         * ps/ps-document.c (get_page_orientation):
11725
11726         Respect document orientation 
11727
11728 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11729
11730         * djvu/Makefile.am:
11731         * dvi/Makefile.am:
11732         * shell/Makefile.am:
11733         
11734         Move library dependencies to components.
11735         
11736         * shell/ev-window.c: (update_window_title),
11737         (start_loading_document):
11738         
11739         Fix display of uris with spaces. Bug 168358.
11740
11741 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11742
11743         * shell/ev-sidebar-links.c: (selection_changed_cb):
11744         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11745         (ev_view_button_release_event), (ev_view_set_document):
11746         * shell/ev-view.h:
11747         * shell/ev-window.c: (find_bar_search_changed_cb):
11748         * shell/ev-window.h: Minor cleanups removing some dead code.
11749
11750 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11751
11752         * backend/ev-page-cache.c: (_ev_page_cache_new):
11753         
11754         Set current page to 0 if document has pages.
11755
11756 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11757
11758         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11759
11760         Initialize GError to NULL, fix a crash when loading fails.
11761
11762 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11763
11764         * shell/ev-window.c: (update_view_size):
11765
11766         Calculate shadow size only when there is actually
11767         a shadow.
11768
11769 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11770
11771         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11772         * shell/ev-view.h:
11773
11774         Allow setting view spacing, default to 0
11775
11776         * shell/ev-window.c: (ev_window_unfullscreen),
11777         (ev_window_cmd_view_fullscreen), (ev_window_init):
11778
11779         Remove spacing in fullscreen mode
11780
11781 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11782
11783         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11784         (ev_view_size_request), (expose_bin_window),
11785         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11786         * shell/ev-view.h:
11787         * shell/ev-window.c: (ev_window_unfullscreen),
11788         (ev_window_cmd_view_fullscreen):
11789
11790         Do not draw the border in fulscreen
11791
11792 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11793
11794         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11795         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11796         (find_page_at_location), (page_changed_cb):
11797
11798         Rework border calculation, so that I can more easily disable it.
11799         Code somewhat cleaner too.
11800
11801 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11802
11803         * backend/ev-page-cache.c: (ev_page_cache_init),
11804         (_ev_page_cache_new):
11805
11806         Remove some assertions, documents can have 0 pages.
11807         Make initial current page -1.
11808
11809         * shell/ev-page-action.c: (page_changed_cb):
11810
11811         Show "" if current page is -1
11812
11813         * shell/ev-window.c: (update_action_sensitivity),
11814         (ev_window_setup_document):
11815
11816         When document has 0 pages do not set the view
11817         and make nearly everything insensitive.
11818
11819 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11820
11821         * shell/ev-page-view.c:
11822         * shell/ev-page-view.h:
11823
11824         Remove unused files.
11825         
11826         * shell/ev-sidebar-thumbnails.c:
11827         (ev_sidebar_thumbnails_set_document):
11828         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11829         (ev_sidebar_supports_document):
11830         * shell/ev-sidebar.h:
11831         * shell/ev-window.c: (ev_window_setup_document):
11832         
11833         Doesn't show thumbnails if document has 1 page. Make
11834         sidebar menu entries sensitive only if if they have 
11835         sense. Fix bug 164811. 
11836
11837 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11838
11839         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11840         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11841         (ev_view_zoom_out), (ev_view_set_size):
11842
11843         Rework sizing to deal with documents with not uniform page
11844         size.
11845
11846 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11847
11848         * backend/ev-page-cache.c: (_ev_page_cache_new):
11849
11850         Fix several page size caching bugs
11851
11852 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11853
11854         * shell/ev-window.c: (set_action_properties):
11855
11856         Make all toolbar items translatable
11857
11858 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11859
11860         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11861         (save_page_list), (ps_document_save),
11862         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11863         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11864         (ps_document_ps_exporter_iface_init):
11865         * ps/ps-document.h:
11866
11867         Based on a patch by J�rg Billeter <j@bitron.ch>
11868         
11869         Implement print and save a copy for the ps backend.
11870
11871 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11872
11873         * backend/ev-document.h:
11874         * djvu/djvu-document.c: (djvu_document_can_get_text),
11875         (djvu_document_document_iface_init):
11876         * dvi/dvi-document.c: (dvi_document_can_get_text),
11877         (dvi_document_document_iface_init):
11878         * pdf/ev-poppler.cc:
11879         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11880         (pixbuf_document_document_iface_init):
11881         * ps/ps-document.c: (ps_document_can_get_text),
11882         (ps_document_document_iface_init):
11883         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11884         * shell/ev-window.c: (update_action_sensitivity):
11885
11886         Fix the crash when trying to copy in backends that doesnt
11887         support it. We can implement a better solution once we
11888         do real text selection.
11889
11890 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11891
11892         * data/evince-ui.xml:
11893         * shell/ev-window.c: (ev_window_cmd_escape):
11894         
11895         Work around the Escape conflict (find bar and unfullscreen)
11896
11897 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11898
11899         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11900         
11901         Fix for #300233. Next page correctly handles document end.
11902         
11903         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11904         (ev_sidebar_thumbnails_class_init),
11905         (ev_sidebar_thumbnails_set_document),
11906         (ev_sidebar_thumbnails_clear_job),
11907         (ev_sidebar_thumbnails_clear_model):
11908         
11909         Cleanup thumbnail jobs on document changes.
11910         
11911         * shell/ev-view.c: (add_scroll_binding_keypad),
11912         (add_scroll_binding_shifted), (ev_view_class_init):
11913         
11914         Shift + Space scrolls up. Fix for #173184
11915         
11916         * shell/ev-window.c: (ev_window_open_page),
11917         (ev_window_cmd_view_reload):
11918         
11919         Fix reload (Bug #300094)
11920
11921 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11922
11923         
11924         * dvi/mdvi-lib/assoc.c:
11925         * dvi/mdvi-lib/assoc.h: Removed garbage files
11926         
11927         * dvi/mdvi-lib/bitmap.c:
11928         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11929         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11930         * dvi/mdvi-lib/color.h: Antialias of rules
11931         
11932         * dvi/mdvi-lib/common.h:
11933         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11934         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11935         * dvi/mdvi-lib/files.c:
11936         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11937         * dvi/mdvi-lib/mdvi.h:
11938         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11939         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11940         * dvi/mdvi-lib/util.c: Fix compile warnings
11941         
11942         * dvi/dvi-document.c:
11943         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11944         (dvi_document_thumbnails_get_thumbnail),
11945         (dvi_document_document_thumbnails_iface_init):
11946         * dvi/mdvi-lib/Makefile.am:
11947         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11948         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11949         
11950         Dvi backend now renders thumbnails
11951
11952 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11953
11954         * shell/main.c: (main): 
11955         
11956         Save accelerators on exit. Fixes bug #172095.
11957
11958 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11959
11960         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11961         update priority" comment.
11962
11963         * backend/ev-job-queue.c: Give a way to change priority.
11964
11965 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11966
11967         * shell/ev-page-action.c: Fix logic.
11968
11969 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11970
11971         * shell/ev-view.c: (ev_view_can_find_next):
11972         * shell/ev-window.c: (ev_window_setup_document):
11973
11974         Check that the document supports find
11975
11976 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11977
11978         * data/evince-ui.xml:
11979         * shell/ev-view.c: (ev_view_can_find_next):
11980         * shell/ev-view.h:
11981         * shell/ev-window.c: (update_action_sensitivity),
11982         (find_changed_cb), (ev_window_setup_document),
11983         (ev_window_cmd_edit_find_next):
11984
11985         Add Edit->Find Next
11986
11987 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11988
11989         * pdf/ev-poppler.cc:
11990         * shell/ev-print-job.c: (idle_print_handler):
11991
11992         Make printing work again
11993
11994 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11995
11996         * shell/ev-page-action.h:
11997         * shell/ev-page-action.c: (ev_page_action_widget_init),
11998         (ev_page_action_widget_class_init), (page_changed_cb),
11999         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12000         (get_filter_model_from_model), (match_selected_cb),
12001         (display_completion_text), (match_completion), (update_model),
12002         (connect_proxy), (ev_page_action_set_property),
12003         (ev_page_action_get_property), (ev_page_action_set_document),
12004         (ev_page_action_set_model), (ev_page_action_class_init): Big
12005         reworking to make completions work iff we have >= GTK-2.7.0
12006                 
12007         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12008         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12009         (job_finished_cb): We now have a 'model' property that is set when
12010         the links are loaded.  This can be caught with "notify::model"
12011
12012         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12013         listen for the model to be set, and propagate it to the action.
12014
12015 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12016
12017         * cut-n-paste/recent-files/egg-recent-item.c:
12018         (egg_recent_item_set_uri), (make_valid_utf8),
12019         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12020         * cut-n-paste/recent-files/egg-recent-item.h:
12021         
12022         Update egg-recent from libegg. This should fix long
12023         startup problem. For details see
12024         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12025
12026 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12027
12028         * cut-n-paste/recent-files/Makefile.am:
12029         * data/evince-ui.xml, shell/Makefile.am:
12030         * shell/ev-application.c, shell/ev-application.h:
12031         * shell/ev-window.c: Recent files support.
12032         
12033         * configure.ac: Added "ru" to ALL_LINGUAS.
12034         
12035         * dvju: new backend to support DJVU files.
12036         * dvi: new backend to support DVI.
12037
12038         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12039         * ev-application.c: Support for new backends.
12040         
12041         * help, ev-window.c, main.c shell/Makefile.am: 
12042         Evince user documentation.
12043
12044 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12045
12046         * po/POTFILES.in:
12047         * shell/ev-window.c:
12048         * thumbnailer/evince-thumbnailer.c:
12049
12050         s/pdf-document/ev-poppler
12051
12052 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12053
12054         * NEWS:
12055         * configure.ac:
12056
12057         Release 0.2.0
12058
12059         * ps/ps-document.c: (setup_pixmap):
12060
12061         Remove debug code
12062
12063 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12064
12065         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12066         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12067         (ev_window_cmd_go_first_page): Fix of by one errors.
12068
12069 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12070
12071         * ps/ps-document.c: (get_page_box):
12072
12073         Fix page size calculation
12074
12075 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12076
12077         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12078         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12079         (get_page_orientation), (setup_page), (document_load),
12080         (ps_document_get_page_size), (render_pixbuf_idle):
12081         * ps/ps-document.h:
12082
12083         More refactoring to adapt to EvDocument changes
12084
12085 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12086
12087         * ps/ps-document.c: (start_interpreter):
12088
12089         Actually add alpha args
12090
12091 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12092
12093         * pdf/ev-poppler.cc:
12094
12095         Make clipboard work again
12096
12097 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12098
12099         Make searching work again.
12100         
12101         * backend/ev-document.c:
12102         * backend/ev-document.h:
12103         * backend/ev-document-find.c:
12104         * backend/ev-document-find.h: Change EvDocumentIface so we no
12105         longer store the current page or zoom level in the document.  The
12106         consequence is that all calls that operate on the current page now
12107         instead take the page number as an extra argument, and all
12108         coordinates are now doubles in document coordinate system.
12109
12110         * pdf/ev-poppler.cc:
12111         * pixbuf/pixbuf-document.c:
12112         * ps/ps-document.c: Update backends accordingly.
12113
12114 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12115
12116         * autogen.sh:
12117
12118         Add required gettext version
12119
12120 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12121
12122         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12123         make F1 bring up non-existent help.
12124
12125         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12126         epiphany's find bar, #167477
12127
12128         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12129         <emil@nishra.com> to add space-bar scrolling, 
12130
12131         * shell/ev-window.c (static GtkActionEntry entries): add default
12132         keybinding for Help (F1)
12133         Fixes #171068
12134
12135         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12136         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12137         170110
12138
12139 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12140
12141         * Makefile.am: 
12142         * pixbuf/pixbuf-document.c: 
12143
12144         Got pixbuf backend working again
12145
12146 2005-04-01  Steve Murphy  <murf@e-tools.com>
12147
12148         * configure.in: Added "rw" to ALL_LINGUAS.
12149
12150 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12151
12152         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12153         model types, noticed by Martin Kretzschmar.
12154
12155 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12156
12157         * pdf/ev-poppler.cc: Implement search based on
12158         poppler_page_find_text().  Currently a bit crude since we remember
12159         all matches from all pages.  Also, we grab the big document lock
12160         when we search since searching changes the underlying stream and
12161         thus conflicts with the rendering thread.
12162         
12163         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12164         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12165         (ev_view_find_previous): Fix some page indexes to be 0 based,
12166         offset rubber band by view offset,
12167
12168 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12169
12170         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12171
12172 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12173
12174         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12175         completely because I didn't understand GtkActions.  I should
12176         read Marco's code more carefully in the future.
12177
12178         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12179         function
12180
12181 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12182
12183         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12184         PopplerRectangle change from poppler CVS.
12185
12186 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12187
12188         * backend/ev-document.c: (ev_document_get_page_label):
12189         * backend/ev-document.h:
12190         * backend/ev-page-cache.c: (_ev_page_cache_new),
12191         (ev_page_cache_get_page_label):
12192         * backend/ev-page-cache.h:
12193         * pdf/ev-poppler.cc:
12194         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12195         (links_page_num_func):
12196         * shell/ev-sidebar-thumbnails.c:
12197         (ev_sidebar_thumbnails_set_document):
12198         * shell/ev-view.c: (status_message_from_link),
12199         (ev_view_motion_notify_event):
12200         * shell/ev-window.c: (document_supports_sidebar): Add in page
12201         label support.  It's not perfect yet, but it's the first 'feature'
12202         in a while.
12203         Also, fix a bogus comment noticed by crispin. 
12204
12205 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12206
12207         * Makefile.am: Remove pixbuf backend for now
12208
12209         * configure.ac: Require poppler-glib instead of just poppler.
12210
12211         * backend/ev-document-thumbnails.h: Add a comment
12212
12213         * backend/ev-document.h:
12214         * backend/ev-document.c: (ev_document_class_init),
12215         (ev_document_load), (ev_document_get_link),
12216         (ev_document_get_links): Remove 3 methods and add get_links.
12217         Also, made 0 based.
12218
12219         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12220         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12221
12222         * backend/ev-link.c: (ev_link_set_title),
12223         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12224         (ev_link_mapping_find):
12225         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12226         
12227         * backend/ev-page-cache.c: (ev_page_cache_init),
12228         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12229         (ev_page_cache_get_size), (ev_page_cache_next_page),
12230         (ev_page_cache_prev_page): Fix to be 0 based.
12231
12232         * pdf/Makefile.am: 
12233         * pdf/ev-poppler.h:
12234         * pdf/ev-poppler.cc: New backend.
12235         
12236         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12237         (ps_document_get_page), (ps_document_document_iface_init):
12238
12239         * shell/ev-pixbuf-cache.h:
12240         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12241         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12242         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12243         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12244         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12245         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12246         based.
12247         
12248         * shell/ev-sidebar-thumbnails.c:
12249         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12250         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12251
12252         * shell/ev-view.c: (status_message_from_link),
12253         (find_page_at_location), (get_link_at_location),
12254         (ev_view_motion_notify_event), (ev_view_button_release_event),
12255         (ev_view_init): Use the new link code.  Fix to be 0 based.
12256
12257         * shell/ev-window.c: (update_action_sensitivity),
12258         (document_supports_sidebar): 0 based.
12259
12260 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12261
12262         * pdf/pdf-document.cc: Patch from Fernando Herrera
12263         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12264         *blush*
12265
12266 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12267
12268         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12269         1 to the page, as this seems to be 1 based.  I thought we has this
12270         fixed.  grump.
12271
12272 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12273
12274         * TODO:
12275         * backend/Makefile.am:
12276         * backend/ev-document-links.c:
12277         (ev_document_links_has_document_links),
12278         (ev_document_links_get_links_model):
12279         * backend/ev-document-links.h:
12280         * backend/ev-document.c: (ev_document_get_page_cache),
12281         (ev_document_get_doc_mutex), (ev_document_load),
12282         (ev_document_save), (ev_document_get_title),
12283         (ev_document_get_n_pages), (ev_document_set_page),
12284         (ev_document_get_page), (ev_document_set_target),
12285         (ev_document_set_scale), (ev_document_set_page_offset),
12286         (ev_document_get_page_size), (ev_document_get_text),
12287         (ev_document_get_link), (ev_document_render),
12288         (ev_document_render_pixbuf), (ev_document_scale_changed):
12289         * backend/ev-document.h:
12290         * backend/ev-job-queue.c: (remove_object_from_queue),
12291         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12292         (no_jobs_available_unlocked), (ev_render_thread),
12293         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12294         (ev_job_queue_remove_job):
12295         * backend/ev-job-queue.h:
12296         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12297         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12298         (ev_job_links_class_init), (ev_job_render_init),
12299         (ev_job_render_dispose), (ev_job_render_class_init),
12300         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12301         (ev_job_thumbnail_class_init), (ev_job_finished),
12302         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12303         (ev_job_render_run), (ev_job_thumbnail_new),
12304         (ev_job_thumbnail_run):
12305         * backend/ev-jobs.h:
12306         * backend/ev-link.c:
12307         * backend/ev-link.h:
12308         * backend/ev-page-cache.c: (ev_page_cache_init),
12309         (ev_page_cache_class_init), (ev_page_cache_finalize),
12310         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12311         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12312         (ev_page_cache_set_link), (ev_page_cache_get_title),
12313         (ev_page_cache_get_size), (ev_page_cache_next_page),
12314         (ev_page_cache_prev_page):
12315         * backend/ev-page-cache.h:
12316         * pdf/pdf-document.cc:
12317         * ps/gsdefaults.c:
12318         * ps/gsdefaults.h:
12319         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12320         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12321         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12322         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12323         (is_interpreter_ready), (output), (catchPipe), (input),
12324         (start_interpreter), (check_filecompressed), (compute_dimensions),
12325         (ps_document_enable_interpreter), (document_load),
12326         (ps_document_next_page), (render_page), (ps_document_set_page),
12327         (ps_document_set_scale), (render_pixbuf_idle),
12328         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12329         * ps/ps-document.h:
12330         * shell/Makefile.am:
12331         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12332         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12333         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12334         (ev_pixbuf_cache_new), (job_finished_cb),
12335         (check_job_size_and_unref), (move_one_job),
12336         (ev_pixbuf_cache_update_range), (find_job_cache),
12337         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12338         (ev_pixbuf_cache_add_jobs_if_needed),
12339         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12340         * shell/ev-pixbuf-cache.h:
12341         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12342         (idle_print_handler):
12343         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12344         (selection_changed_cb), (create_loading_model),
12345         (ev_sidebar_links_construct), (links_page_num_func),
12346         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12347         (update_page_callback), (job_finished_cb),
12348         (ev_sidebar_links_set_document):
12349         * shell/ev-sidebar-thumbnails.c:
12350         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12351         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12352         (page_changed_cb), (thumbnail_job_completed_callback),
12353         (ev_sidebar_thumbnails_set_document):
12354         * shell/ev-sidebar-thumbnails.h:
12355         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12356         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12357         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12358         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12359         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12360         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12361         (ev_view_button_release_event), (ev_view_scroll_view),
12362         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12363         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12364         (ev_view_new), (job_finished_cb), (page_changed_cb),
12365         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12366         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12367         (ev_view_find_previous):
12368         * shell/ev-view.h:
12369         * shell/ev-window.c: (update_action_sensitivity),
12370         (ev_window_open_page), (update_window_title), (update_total_pages),
12371         (page_changed_cb), (ev_window_setup_document),
12372         (password_dialog_response), (ev_window_cmd_save_as),
12373         (ev_window_print), (ev_window_cmd_go_previous_page),
12374         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12375         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12376         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12377         * shell/main.c: (main):
12378
12379         Merge evince-threads branch
12380
12381 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12382
12383         * configure.ac: Added "lt" to ALL_LINGUAS.
12384
12385 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12386
12387         * NEWS:
12388         * configure.ac:
12389
12390         Release 0.1.9
12391
12392 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12393
12394         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12395
12396         Fix here also the thumbnails 1-basedness :)
12397
12398 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12399
12400         * NEWS:
12401         * configure.ac:
12402
12403         Release 0.1.8
12404
12405 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12406
12407         * pdf/pdf-document.cc:
12408         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12409         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12410
12411         Fix the mess we did with thumbnails and 1-basedness
12412
12413 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12414
12415         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12416
12417 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12418
12419         * NEWS:
12420         * configure.ac:
12421
12422         Release 0.1.7
12423
12424 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12425
12426         * ps/Makefile.am:
12427         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12428         (gtk_gs_defaults_get_alpha_parameters),
12429         (gtk_gs_defaults_get_ungzip_cmd),
12430         (gtk_gs_defaults_get_unbzip2_cmd):
12431         * ps/gsdefaults.h:
12432         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12433         (ps_document_get_orientation), (document_load),
12434         (ps_document_goto_page), (ps_document_set_page_size):
12435         * ps/ps-document.h:
12436
12437         Some more sanitization of the ps backend. Remove a lot
12438         of unused code and do not base our defaults on ggv
12439         preferences (ugh!)
12440
12441 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12442
12443         * thumbnailer/evince-thumbnailer.schemas:
12444         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12445         (main): add -s option for thumbnail size.
12446
12447 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12448
12449         * configure.ac:
12450
12451         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12452         remove it.
12453
12454 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12455
12456         * pdf/pdf-document.cc:
12457
12458         Remove 4 pixels of useless border from the
12459         thumbnail.
12460
12461 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12462
12463         * backend/ev-document-thumbnails.c:
12464         (ev_document_thumbnails_get_thumbnail):
12465         * backend/ev-document-thumbnails.h:
12466
12467         Rework API a bit. Add a border flag and
12468         change sizing logic (now the size we specify
12469         applies to the bigger dimension).
12470
12471         * pdf/pdf-document.cc:
12472         * pixbuf/pixbuf-document.c:
12473         (pixbuf_document_thumbnails_get_thumbnail):
12474         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12475         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12476
12477         Adapt to the new API and do not draw a border for nautilus
12478         thumbnailer.
12479
12480 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12481
12482         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12483         take thumbnails from page "0" instead of "1". Added a copyright header.
12484
12485 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12486
12487         * ps/ps-document.c: (set_up_page), (start_interpreter):
12488
12489         Make it C89 compliant
12490
12491 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12492
12493         * Makefile.am:
12494         * configure.ac:
12495         * pdf/.cvsignore:
12496         * pdf/pdf-document.cc:
12497         * thumbnailer/Makefile.am:
12498         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12499         (main):
12500         * thumbnailer/evince-thumbnailer.schemas:
12501         * thumbnailer/pdf-icon.png:
12502
12503         Add a nautilus thumbnailer.
12504         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12505
12506 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12507
12508         * NEWS:
12509         * configure.ac:
12510         * po/POTFILES.in:
12511
12512         Release 0.1.6
12513
12514 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12515
12516         Use poppler instead of including xpdf source code.  Poppler is a
12517         fork of xpdf to build it as a shared library. See
12518         http://freedesktop.org/wiki/Software/poppler.
12519
12520         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12521         xpdf fork.
12522         
12523         * pdf/Makefile.am: Build libpdfdocument.a here.
12524         
12525         * pdf/GDKSplashOutputDev.cc:
12526         * pdf/GDKSplashOutputDev.h:
12527         * pdf/GnomeVFSStream.cc:
12528         * pdf/GnomeVFSStream.h:
12529         * pdf-document.cc:
12530         * pdf-document.h:
12531         * test-gdk-output-dev.cc
12532         * Thumb.cc:
12533         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12534         against poppler.
12535
12536 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12537
12538         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12539
12540         Clear idle stack before unsetting the document
12541
12542 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12543
12544         * ps/ps-document.c: (ps_document_widget_event),
12545         (ps_document_set_target), (ps_document_finalize),
12546         (ps_document_get_page):
12547
12548         Disconnect the widget event signal on finalize.
12549         Some code cleanups.
12550
12551 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12552
12553         * ps/ps-document.c: (set_up_page):
12554
12555         If there is no bpixmap create one, even if size
12556         is not changed.
12557
12558 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12559
12560         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12561         (set_up_page), (document_load), (ps_document_set_zoom):
12562
12563         Default page is 0. Calculate size even when we have no
12564         target yet.
12565
12566 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12567
12568         * shell/ev-sidebar.c: expand the selection widget to be always as
12569         wide as the sidebar
12570
12571 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12572
12573         * shell/ev-sidebar-thumbnails.c:
12574         (ev_sidebar_thumbnails_set_document):
12575
12576         Clear the list store when setting document
12577
12578 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12579
12580         * shell/ev-page-action.c: (update_entry), (sync_entry),
12581         (activate_cb), (entry_size_request_cb), (create_tool_item),
12582         (connect_proxy):
12583
12584         Use an entry for the page control instead of spinbuttons
12585
12586 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12587
12588         * data/evince.schemas.in:
12589
12590         Correct confusing string
12591
12592 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12593
12594         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12595         for real.  Gosh, how long has this been broken.
12596
12597         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12598         check for a NULL link.  We crash otherwise.
12599
12600 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12601
12602         * NEWS:
12603         * configure.ac:
12604
12605         Release 0.1.5
12606
12607 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12608
12609         * configure.ac: add the french translation.
12610
12611 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12612
12613         * shell/ev-window.c:
12614
12615         Remove unused header -> fix distcheck
12616
12617 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12618
12619         * shell/ev-window.c: (update_window_title),
12620         (ev_window_popup_password_dialog):
12621
12622         Unescape filename for display
12623
12624 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12625
12626         * pdf/xpdf/pdf-document.cc:
12627
12628         In get_page_size deal with rotation. Also
12629         cleanup the function a bit.
12630
12631 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12632
12633         * pdf/xpdf/pdf-document.cc:
12634
12635         Fix crash when opening in new window
12636
12637 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12638
12639         * configure.ac:
12640
12641         Check ghostscript >= 7
12642
12643 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12644
12645         * shell/ev-window.c:
12646
12647         Make page width the default sizing mode
12648
12649 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12650         Marco Pesenti Gritti <marco@gnome.org>
12651
12652         * shell/ev-window.c: Remember the sidebar size
12653
12654         * data/evince.schemas.in: Add a new gconf key to store the size of
12655         the sidebar
12656
12657 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12658
12659         * data/evince-ui.xml:
12660         * shell/ev-window.c: (update_action_sensitivity),
12661         (ev_window_cmd_view_reload):
12662         
12663         Add a "Reload" action and menu entry
12664
12665 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12666
12667         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12668         iff the type doesn't support thumbnailing and indexing.
12669
12670 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12671
12672         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12673
12674 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12675
12676         * pdf/splash/Splash.cc:
12677
12678         Port fix for a crasher from kde bug
12679         http://bugs.kde.org/show_bug.cgi?id=97131
12680
12681 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12682
12683         * pdf/xpdf/pdf-document.cc:
12684
12685         Return a link even if it's of an unrecognized
12686         type. Otherwise we go in an infinte cycle.
12687
12688 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12689
12690         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12691         (size_allocate_cb), (ev_window_set_sizing_mode):
12692
12693         Update size when switching mode
12694
12695 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12696
12697         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12698         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12699         (ev_window_cmd_view_normal_size):
12700
12701         Fix size toggle buttons behavior
12702
12703 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12704
12705         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12706         (doc_rect_to_view_rect), (ev_view_size_allocate),
12707         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12708         (scale_changed_callback):
12709
12710         Do not cache offsets in size_allocate.
12711
12712 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12713
12714         * shell/ev-view.c: (ev_view_size_allocate):
12715
12716         Calculate offsets before calling the parent
12717         class (which does a redraw)
12718
12719 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12720
12721         * pdf/xpdf/pdf-document.cc:
12722
12723         Fix a crasher on exit. Unused code, put a TODO
12724
12725 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12726
12727         * backend/ev-document.c: (ev_document_class_init),
12728         (ev_document_page_changed), (ev_document_scale_changed):
12729         * backend/ev-document.h:
12730
12731         Separate page/scale notifications
12732
12733         * pdf/xpdf/pdf-document.cc:
12734
12735         Emit the new signals.
12736         Do not display the pdf page in _render, do it
12737         when scale/page are requested.
12738
12739         * ps/ps-document.c: (ps_document_set_zoom),
12740         (ps_document_widget_event):
12741         * ps/ps-document.h:
12742
12743         Emit the new signals.
12744
12745         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12746         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12747         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12748         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12749         * shell/ev-view.h:
12750         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12751         (ev_window_cmd_view_page_width), (size_allocate_cb),
12752         (ev_window_set_sizing_mode):
12753
12754         Rework sizing to be pixel based.
12755         There are bugs but should be already way better.
12756
12757 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12758
12759         * shell/ev-window.c: (ev_window_init):
12760
12761         Do not allow to shrink sidebar smaller then
12762         child requisition
12763
12764 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12765
12766         * shell/ev-sidebar.[ch]
12767         * shell/ev-window.c:
12768
12769         Improved sidebar widget. Fixes #166683
12770
12771 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12772
12773         * shell/ev-view.c (update_find_status_message): Give translators
12774         more flexibility with ngettext plural handling.
12775
12776 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12777
12778         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12779         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12780         page when we get the page size.
12781
12782 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12783
12784         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12785
12786         ps pages are 0 based, convert 
12787
12788 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12789
12790         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12791
12792         Initialize correct parent class. Set GError on document load
12793
12794 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12795
12796         * pdf/xpdf/pdf-document.cc:
12797
12798         Fixup selection offset calculation
12799
12800         * shell/ev-view.c: (view_rect_to_doc_rect),
12801         (doc_rect_to_view_rect), (ev_view_size_allocate),
12802         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12803         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12804
12805         Store selection as document relative, so that zooming
12806         and offset changing doesnt break it.
12807
12808 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12809
12810         * shell/ev-view.c: (ev_view_best_fit):
12811
12812         Do not try to best fit if the view is not realized
12813
12814 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12815           
12816         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12817
12818 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12819
12820         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12821
12822 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12823
12824         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12825         the popup window.  That prevents it resizing when in full screen
12826         mode.
12827
12828         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12829         multiple rerenders.  This pretty much sucks.
12830
12831         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12832         rest of the toolbar.
12833
12834 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12835
12836         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12837
12838 2005-02-17  Alexander Shopov  <ash@contact.bg>
12839
12840         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12841
12842 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12843
12844         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12845
12846 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12847
12848         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12849         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12850         (set_document_page), (document_changed_callback),
12851         (ev_view_set_document), (ev_view_find_previous),
12852         (ev_view_hide_cursor), (ev_view_show_cursor):
12853         * shell/ev-view.h:
12854         * shell/ev-window.c: (update_chrome_visibility),
12855         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12856         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12857         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12858         (ev_window_unfullscreen):
12859         * shell/main.c: (main):
12860
12861         Automatically hide the fullscreen button.
12862         Patch by Kristian Høgsberg <krh@redhat.com>
12863
12864 2005-02-16  Vincent Noel  <vnoel@cox.net>
12865
12866         * shell/main.c (main): Specify an icon for the window. Patch by
12867         Jaap A. Haitsma. Fixes #166177.
12868
12869 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12870
12871         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12872
12873 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12874
12875         * backend/ev-document-misc.h:
12876         * backend/ev-document-misc.c:
12877         (ev_document_misc_get_page_border_size),
12878         (ev_document_misc_paint_one_page): New function to canonicalize
12879         sizing/painting a border.
12880
12881         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12882         used.
12883
12884         * pdf/xpdf/pdf-document.cc: use new function
12885
12886         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12887         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12888         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12889         shell/ev-window.c: (update_sizing_buttons),
12890         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12891         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12892         (ev_window_cmd_view_page_width), (size_allocate_cb),
12893         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12894         and "fit width" values act as toggle buttons so they stay
12895         toggled.  It's not 100% perfect, and it's a little slow, but it's
12896         good enough to commit I think.
12897
12898 2005-02-15  David Lodge  <dave@cirt.net>
12899
12900         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12901
12902 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12903
12904         * shell/ev-window.c (update_window_title): replace newlines in
12905         the title by spaces. Bug #166107.
12906
12907 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12908
12909         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12910         parameters providing allocation width and height without
12911         scrollbars and width of a possible vertical scrollbar. With this
12912         additional information the functions can work as
12913         intended. Unfortunately they're not idempotent. We should
12914         transform these commands to toggles. Fixes Bug #164976
12915         Initial patch by Stephane Loeuillet, then heavily modified.
12916
12917         * shell/ev-view.h: update prototypes.
12918
12919         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12920         (ev_window_cmd_view_page_width): provide EvView fit functions with
12921         all the information they need. Formulas to calculate this
12922         information taken from GtkScrolledWindow.
12923
12924 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12925
12926         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12927         created a thumbnail, the list store is updated to know
12928         that the thumbnail is set. Fixes bug #166792
12929
12930 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12931
12932         * shell/ev-window.c: fixed typo, closes bug 166897
12933
12934         * TODO: updated TODO with bug numbers that are relevant
12935
12936 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12937
12938         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12939
12940 2005-02-09  Vincent Noel  <vnoel@cox.net>
12941
12942         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12943         and "Next" toolbar buttons as important to make them stand out.
12944
12945 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12946
12947         * lib/ev-debug.c:
12948         * lib/ev-debug.h:
12949         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12950         (start_interpreter), (stop_interpreter), (document_load),
12951         (ps_document_next_page), (ps_document_goto_page),
12952         (ps_document_set_page_size), (ps_document_widget_event),
12953         (ps_document_render):
12954         * shell/ev-page-view.c: (ev_page_view_dispose):
12955         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12956
12957         Fix compilation on non-gcc platforms
12958
12959 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12960
12961         * NEWS:
12962         * configure.ac:
12963
12964         Release 0.1.4
12965
12966         * pdf/xpdf/Catalog.cc:
12967         * pdf/xpdf/XRef.cc:
12968
12969         Fix the fix for CAN-2004-0888
12970
12971 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12972
12973         * data/Makefile.am:
12974         * data/evince-ui.xml:
12975         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12976         * shell/ev-stock-icons.h:
12977         * shell/ev-window.c: (update_action_sensitivity),
12978         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12979         (set_action_properties):
12980
12981         Improve toolbar layout/icons
12982
12983 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12984
12985         * pdf/xpdf/pdf-document.cc:
12986
12987         Add warnings about unimplemented/unknown link
12988         types.
12989
12990 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12991
12992         * ps/ps-document.c: (set_up_page):
12993
12994         Log gs property
12995
12996 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12997
12998         * ps/ps-document.c: (start_interpreter):
12999
13000         Log gs env var
13001
13002 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13003
13004         * shell/ev-page-view.c: (ev_page_view_dispose):
13005         * shell/ev-view.c: (ev_view_finalize):
13006         * shell/ev-window.c: (ev_window_setup_document),
13007         (ev_window_dispose), (ev_window_init):
13008
13009         Solve more refs issues.
13010
13011         I commented out the page_view initialization for now:
13012         it was never destroyed (because it's never added
13013         to a container). Because of that we was leaking
13014         gs processes. Couldnt think to a clean fix.
13015         We need to figure this out, password view has the
13016         same issue probably.
13017
13018 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13019
13020         * ps/ps-document.c: (ps_document_finalize),
13021         (ps_document_get_n_pages), (ps_document_get_page):
13022
13023         Some cleanups, stop the interpreter on finalize
13024
13025         * shell/ev-page-view.c: (ev_page_view_dispose),
13026         (ev_page_view_class_init):
13027
13028         Release our reference on the document
13029
13030 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13031
13032         * Makefile.am:
13033         * configure.ac:
13034         * doc/debugging.txt:
13035         * lib/.cvsignore:
13036         * lib/Makefile.am:
13037         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13038         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13039         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13040         * lib/ev-debug.h:
13041
13042         Add debugging helpers
13043
13044         * ps/Makefile.am:
13045         * ps/ps-document.c: (set_up_page), (start_interpreter),
13046         (stop_interpreter), (document_load), (ps_document_next_page),
13047         (ps_document_goto_page), (ps_document_set_page_size),
13048         (ps_document_widget_event), (ps_document_render):
13049         * shell/Makefile.am:
13050         * shell/ev-view.c: (expose_bin_window):
13051         * shell/main.c: (main):
13052
13053         Add some logs
13054         
13055 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13056
13057         * ps/ps-document.c: (ps_document_widget_event):
13058
13059         Initialize message_window, this should make ps
13060         rendering really work! (Never noticed because I was
13061         testing with a ps that is causing gs to exit every time!)
13062
13063 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13064
13065         * data/evince.schemas.in: updated simple error in applyto closing tag
13066
13067 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13068
13069         * Makefile.am:
13070         * configure.ac:
13071         * data/.cvsignore:
13072         * data/Makefile.am:
13073         * data/evince-ui.xml:
13074         A data/evince.schemas.in:
13075         * po/POTFILES.in:
13076         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13077         * shell/ev-stock-icons.h:
13078         * shell/ev-window.c: (update_chrome_visibility),
13079         (update_chrome_flag), (ev_window_cmd_edit_find),
13080         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13081         (ev_window_unfullscreen), (ev_window_focus_in_event),
13082         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13083         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13084         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13085         (ev_window_dispose), (ev_window_class_init),
13086         (set_action_properties), (set_chrome_actions), (load_chrome),
13087         (ev_window_init):
13088
13089         Implement fullscreen mode changes from bug #164776.
13090         Also implement persistent chrome toggles.
13091
13092 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13093
13094         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13095
13096 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13097
13098         * NEWS:
13099         * configure.ac:
13100         * shell/ev-view.c:
13101
13102         Add another check for find interface
13103
13104         Release 0.1.3
13105
13106 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13107
13108         * shell/ev-application.c: (ev_application_open):
13109         * shell/ev-window.c: (ev_window_open):
13110
13111         Open gzipped ps documents
13112
13113 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13114
13115         * TODO:
13116         * shell/ev-view.c: (set_document_page):
13117
13118         Clamp page number, dont try to move to
13119         not existant pages.
13120
13121 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13122
13123         * backend/ev-document-find.c: (ev_document_find_changed):
13124         * backend/ev-document-find.h:
13125         * pdf/xpdf/pdf-document.cc:
13126         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13127         * shell/ev-window.c: (find_bar_search_changed_cb):
13128
13129         Fix several bugs with find
13130
13131 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13132
13133         * shell/ev-sidebar-thumbnails.c
13134         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13135         document. Prevents warning from scroll_to_cell.
13136
13137 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13138
13139         * configure.ac: Add «nb» to ALL_LINGUAS too.
13140
13141 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13142
13143         * NOTES: New file with some random thoughts.
13144
13145         * TODO: Update.
13146
13147         * backend/ev-document-misc.c:
13148         (ev_document_misc_get_page_border_size): New function to
13149         canonicalize shadow drawing sizes.  Possibly goofy.
13150
13151         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13152         (ev_view_best_fit), (ev_view_fit_width):
13153         * pdf/xpdf/pdf-document.cc:
13154         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13155         * ps/ps-document.c: (ps_document_get_page_size):
13156         * backend/ev-document-misc.h:
13157         * backend/ev-document.c: (ev_document_get_page_size):
13158         * backend/ev-document.h: get_page_size now takes a page number
13159         parameter.  Made all the backends/frontends honor it.
13160
13161         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13162         see.  Doesn't work yet.
13163
13164         * shell/Makefile.am:
13165         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13166         Doesn't do anything yet.
13167
13168         * shell/ev-sidebar-thumbnails.c:
13169         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13170         [0..n_pages-1]
13171
13172         * shell/ev-window.c: (update_action_sensitivity),
13173         (ev_window_setup_document), (ev_window_set_page_mode),
13174         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13175         view-swapping code a bit so we can have multiple views on a
13176         document.  Add the multi-page view, though it can't be turned on
13177         yet.
13178
13179 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13180
13181         * shell/ev-application.c: (ev_application_open):
13182         * shell/ev-view.c: (expose_bin_window):
13183         * shell/ev-window.c: (ev_window_open):
13184
13185         Support eps and check document supports find
13186         before drawing highlightings in expose.
13187
13188 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13189
13190         * pixbuf/pixbuf-document.c:
13191         (pixbuf_document_thumbnails_get_dimensions),
13192         (pixbuf_document_document_thumbnails_iface_init):
13193
13194         implement get_dimensions
13195
13196 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13197
13198         * NEWS:
13199         * configure.ac:
13200
13201         Release 0.1.2
13202
13203 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13204
13205         * shell/ev-view.c: (set_document_page):
13206
13207         Scroll at the top of the page when changing page
13208
13209 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13210
13211         * shell/ev-view.c: (ev_view_motion_notify_event):
13212
13213         Do not redraw unnecessarily
13214
13215 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13216
13217         * pdf/xpdf/pdf-document.cc:
13218         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13219         (expose_bin_window), (find_changed_cb):
13220
13221         Yay! find works now... Now to find bugs...
13222
13223 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13224
13225         * backend/ev-document-find.c: (ev_document_find_base_init),
13226         (ev_document_find_changed):
13227         * backend/ev-document-find.h:
13228         * pdf/xpdf/pdf-document.cc:
13229         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13230         (expose_bin_window), (ev_view_init), (set_document_page),
13231         (ensure_rectangle_is_visible), (jump_to_find_result),
13232         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13233         (ev_view_find_next), (ev_view_find_previous):
13234         * shell/ev-view.h:
13235         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13236
13237         More work on find implementation, mostly there now
13238
13239 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13240
13241         * backend/ev-backend-marshalers.list:
13242         * backend/ev-document-find.c: (ev_document_find_base_init),
13243         (ev_document_find_cancel), (ev_document_find_page_has_results),
13244         (ev_document_find_get_n_results), (ev_document_find_get_result),
13245         (ev_document_find_get_progress), (ev_document_find_changed):
13246         * backend/ev-document-find.h:
13247
13248         Enanche the find interface to be really able to do
13249         multi page find.
13250
13251         * pdf/xpdf/pdf-document.cc:
13252
13253         Implement
13254
13255         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13256         (expose_bin_window), (ev_view_init),
13257         (ev_view_get_find_status_message), (find_changed_cb),
13258         (ev_view_set_document), (set_document_page):
13259
13260         Adapt to the new interface. A few things are regressed sorry,
13261         I will finish it soon.
13262
13263 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13264
13265         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13266         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13267         ev_sidebar_thumbnails_parent_class variable, don't define another
13268         parent_class variable.
13269
13270         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13271         (ev_page_action_class_init): ditto.
13272
13273         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13274         (pixbuf_document_class_init): ditto.
13275
13276         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13277         ditto.
13278
13279         * .cvsignore: ignore various valgrind output files.
13280
13281 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13282
13283         * data/evince-ui.xml:
13284         * shell/Makefile.am:
13285         * shell/ev-history.c:
13286         * shell/ev-history.h:
13287         * shell/ev-navigation-action.c:
13288         * shell/ev-navigation-action.h:
13289         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13290         (ev_view_set_page), (ev_view_fit_width):
13291         * shell/ev-view.h:
13292         * shell/ev-window.c: (update_action_sensitivity),
13293         (ev_window_setup_document), (register_custom_actions):
13294
13295         Kill session history
13296
13297 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13298
13299         * shell/ev-window.c: (update_action_sensitivity):
13300
13301         Fix inverted up/down buttons
13302
13303 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13304
13305         * shell/ev-sidebar-thumbnails.c
13306         (ev_sidebar_thumbnails_select_page): make sure the selected
13307         thumbnail stays visible.
13308
13309 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13310
13311         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13312         scrolled window for Federico.
13313
13314 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13315
13316         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13317
13318 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13319
13320         * configure.ac:
13321         * pdf/splash/SplashFTFontEngine.cc:
13322
13323         Fix CID fonts with freetype 2.1.9
13324
13325 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13326
13327         * TODO: added item for desktop icon thumbnailer
13328
13329 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13330
13331         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13332         unloaded docs when the title is accessed.
13333
13334         * shell/ev-password-view.[hc]: New widget for displaying password
13335         state.
13336
13337         * shell/ev-window.[ch]: Refactor password handling code to handle
13338         the new view.
13339
13340 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13341
13342         * NEWS:
13343         * configure.ac:
13344         * data/Makefile.am:
13345
13346         Release 0.1.1
13347
13348 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13349
13350         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13351         ignore page offset here, to make search results independent of it,
13352
13353         * shell/ev-view.c (expose_bin_window): but take offsets into
13354         account here. Bug #164932
13355
13356         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13357         scale at the right time. Bug #164996
13358
13359 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13360
13361         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13362         fix the problem. Now I just removed the Adobe font names and hope
13363         that the URW fonts are always in outline format. Bug #164934
13364
13365         * shell/ev-window.c (update_window_title): empty titles are
13366         useless, use filename in that case too.
13367
13368         * NEWS: Add some content.
13369
13370 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13371
13372         * TODO: added one more TODO item and a TODONE section :)
13373
13374 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13375
13376         * ps/ps-document.h: add page_[xy]_offset fields.
13377
13378         * ps/ps-document.c (ps_document_set_page_offset)
13379         (ps_document_render): Keep offset in consideration in a few
13380         places. Bug #164752 "postscript documents are not centered in
13381         window"
13382
13383         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13384         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13385
13386         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13387         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13388         stub out missing methods for complete EvDocument implementation.
13389         Fixes segfaults with Save A Copy and Copy actions.
13390
13391         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13392         (ps_document_document_iface_init): ditto.
13393         
13394 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13395
13396         * data/.cvsignore:
13397         * data/Makefile.am:
13398         * data/evince.desktop.in:
13399
13400         Add desktop file
13401
13402 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13403
13404         * shell/ev-view.c: (ev_view_button_press_event),
13405         (ev_view_motion_notify_event):
13406
13407         Make selection work in any direction
13408
13409 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13410
13411         * TODO:
13412         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13413
13414         Use shorter labels for some of the toolbars items
13415
13416 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13417
13418         * pdf/xpdf/pdf-document.cc:
13419
13420         Check the links info is initialized before
13421         using it. Should fix a crash on startup.
13422
13423 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13424
13425         * pixbuf/pixbuf-document.c
13426         (pixbuf_document_thumbnails_get_dimensions): force floating point
13427         division to calculate page_ratio. Fixes crash with landscape
13428         format pixbufs.
13429
13430 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13431
13432         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13433
13434 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13435
13436         * shell/ev-view.c (set_document_page): unset has_selection when
13437         the page changes.
13438         (set_document_page): handle paper size changes when the page
13439         changes (test with Free Culture, page 2).
13440
13441 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13442
13443         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13444         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13445
13446         Use normal style color for the widget background and
13447         draw a black box around the page.
13448
13449 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13450
13451         * pdf/xpdf/pdf-document.cc:
13452
13453         Keep offset in consideration in a few places
13454
13455         * shell/ev-view.c: (expose_bin_window):
13456
13457         Set the offsets so that the document is ever centered
13458
13459 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13460
13461         * TODO: Added TODO items and finished off the first todo item
13462
13463         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13464         reflect current authors
13465
13466 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13467
13468         * pdf/xpdf/pdf-document.cc:
13469         * shell/ev-view.c: (ev_view_set_cursor),
13470         (ev_view_motion_notify_event), (document_changed_callback),
13471         (set_document_page):
13472
13473         Show a wait cursor while the page is rendering
13474
13475 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13476
13477         * shell/ev-sidebar-thumbnails.c:
13478         (ev_sidebar_tree_selection_changed),
13479         (ev_sidebar_thumbnails_select_page):
13480         * shell/ev-sidebar-thumbnails.h:
13481         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13482         (ev_view_can_go_forward):
13483         * shell/ev-window.c: (ev_window_open_page),
13484         (ev_window_setup_document), (update_current_page),
13485         (view_page_changed_cb), (ev_window_init):
13486         * shell/ev-window.h:
13487
13488         Ensure thumbnails selection, toolbar page control and
13489         current page are in sync.
13490
13491 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13492
13493         * pdf/xpdf/XRef.cc:
13494
13495         Fix CAN-2005-0064
13496
13497 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13498
13499         * backend/Makefile.am:
13500         * backend/ev-document-links.h:
13501         * backend/ev-document-security.c: (ev_document_security_get_type),
13502         (ev_document_security_has_document_security),
13503         (ev_document_security_set_password):
13504         * backend/ev-document-security.h:
13505         * backend/ev-document.c: (ev_document_error_quark):
13506         * backend/ev-document.h:
13507         * data/Makefile.am:
13508         * data/evince-password.glade:
13509         * pdf/xpdf/pdf-document.cc:
13510         * shell/Makefile.am:
13511         * shell/ev-password.c: (ev_password_set_bad_password_label),
13512         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13513         (ev_password_dialog_get_password),
13514         (ev_password_dialog_set_bad_pass):
13515         * shell/ev-password.h:
13516         * shell/ev-window.c: (ev_window_get_attribute),
13517         (ev_window_set_property), (update_action_sensitivity),
13518         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13519         (ev_window_setup_document), (ev_window_get_password),
13520         (ev_window_open), (ev_window_cmd_save_as),
13521         (using_postscript_printer), (ev_window_print),
13522         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13523         (update_fullscreen_popup), (ev_window_fullscreen),
13524         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13525         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13526         (menu_item_select_cb), (find_bar_search_changed_cb),
13527         (ev_window_dispose), (ev_window_init):
13528
13529         Add initial support for password-supported dialogs.  This could be
13530         a lot cooler, but it'll do for now.
13531
13532 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13533
13534         * pdf/xpdf/pdf-document.cc:
13535         * shell/ev-view.c: (status_message_from_link),
13536         (ev_view_set_status), (ev_view_set_cursor),
13537         (ev_view_motion_notify_event), (ev_view_init):
13538         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13539
13540         Fix bugs in the links implementation and change cursor
13541         when hovering a link.
13542
13543 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13544
13545         * viewer/.cvsignore: added cvsignore file for viewer directory
13546
13547         * TODO: created TODO document
13548
13549 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13550
13551         * shell/ev-view.h:
13552         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13553         new functions to help with implementation of sensitivity code
13554         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13555         of all actions that might require it.  Fixes a crash when you
13556         click on the Zoom actions in a window lacking a document.
13557
13558 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13559
13560         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13561         of the Find action
13562
13563 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13564
13565         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13566         (pixbuf_document_document_iface_init):
13567         * ps/ps-document.c: (ps_document_get_link),
13568         (ps_document_document_iface_init):
13569         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13570         (status_message_from_link), (ev_view_set_status),
13571         (ev_view_set_find_status), (ev_view_motion_notify_event),
13572         (ev_view_button_release_event), (ev_view_set_property),
13573         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13574         (ev_view_get_find_status_message), (update_find_results),
13575         (ev_view_get_status), (ev_view_get_find_status):
13576         * shell/ev-view.h:
13577         * shell/ev-window.c: (view_status_changed_cb),
13578         (view_find_status_changed_cb), (ev_window_init):
13579
13580         View status message support, use it to show the links.
13581         Needs work...
13582
13583 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13584
13585         * backend/ev-document.c: (ev_document_get_link):
13586         * backend/ev-document.h:
13587         * pdf/xpdf/pdf-document.cc:
13588         * shell/ev-application.c: (ev_application_open):
13589         * shell/ev-application.h:
13590         * shell/ev-sidebar-links.c: (selection_changed_cb):
13591         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13592         (ev_view_go_to_link):
13593
13594         Add support for document links
13595
13596 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13597
13598         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13599         (create_tool_item):
13600         Set the spin button limits correctly.
13601         
13602         * shell/ev-sidebar-thumbnails.c:
13603         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13604         Support changing pages by clicking on the thumbnails.
13605         
13606 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13607
13608         * pixbuf/pixbuf-document.c:
13609         (pixbuf_document_thumbnails_get_dimensions),
13610         (pixbuf_document_document_thumbnails_iface_init):
13611
13612         implement get_dimensions
13613
13614 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13615
13616         * ps/ps-document.c: (ps_document_goto_page):
13617
13618         Fix page switching on multipage documents
13619
13620 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13621
13622         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13623         
13624         check for NULL before assigning to width and height parameters
13625
13626 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13627
13628         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13629         (pixbuf_document_set_property), (pixbuf_document_get_property):
13630
13631         implement get/set properties
13632
13633 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13634
13635         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13636         
13637         return NULL instead of "Unknown", letting the title get set to
13638         the filename when the pdf has no title.
13639
13640 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13641
13642         * ps/ps-document.c: (ps_document_get_page_count),
13643         (ps_document_goto_page):
13644
13645 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13646
13647         * shell/ev-history.c: (ev_history_get_property),
13648         (ev_history_set_property), (ev_history_class_init),
13649         (ev_history_add_page), (ev_history_set_current_index):
13650         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13651         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13652         (ev_navigation_action_finalize):
13653         * shell/ev-navigation-action.h:
13654         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13655         (ev_view_go_forward), (ev_view_get_find_status_message),
13656         (history_index_changed_cb), (ev_view_set_history):
13657         * shell/ev-view.h:
13658         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13659         (update_current_page), (register_custom_actions):
13660
13661         Implement history dropdowns
13662
13663 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13664
13665         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13666         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13667         (ev_view_go_forward):
13668         * shell/ev-window.c: (register_custom_actions):
13669
13670         Fix several history bugs
13671
13672 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13673
13674         * configure.ac: Add «nb» to ALL_LINGUAS.
13675
13676 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13677
13678         * backend/Makefile.am:
13679         * backend/ev-bookmark.c:
13680         * backend/ev-bookmark.h:
13681         * backend/ev-document-bookmarks.c:
13682         * backend/ev-document-bookmarks.h:
13683         * backend/ev-document-links.c: (ev_document_links_get_type),
13684         (ev_document_links_has_document_links),
13685         (ev_document_links_begin_read), (ev_document_links_get_link),
13686         (ev_document_links_get_child), (ev_document_links_next),
13687         (ev_document_links_free_iter):
13688         * backend/ev-document-links.h:
13689         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13690         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13691         (ev_link_get_link_type), (ev_link_set_link_type),
13692         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13693         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13694         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13695         (ev_link_new_external):
13696         * backend/ev-link.h:
13697         * pdf/xpdf/pdf-document.cc:
13698         * shell/Makefile.am:
13699         * shell/ev-application.c: (ev_application_open_link):
13700         * shell/ev-application.h:
13701         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13702         (ev_history_get_link_nth):
13703         * shell/ev-history.h:
13704         * shell/ev-sidebar-bookmarks.c:
13705         * shell/ev-sidebar-bookmarks.h:
13706         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13707         (ev_sidebar_links_class_init), (selection_changed_cb),
13708         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13709         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13710         (do_one_iteration), (populate_links_idle),
13711         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13712         * shell/ev-sidebar-links.h:
13713         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13714         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13715         (go_to_index):
13716         * shell/ev-view.h:
13717         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13718         * shell/ev-window.h:
13719
13720         Rename bookmark to link, and use "Index" for the sidebar panel.
13721
13722 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13723
13724         * shell/Makefile.am:
13725         * shell/ev-application.c: (ev_application_open_bookmark):
13726         * shell/ev-application.h:
13727         * shell/ev-history.c: (ev_history_init), (free_links_list),
13728         (ev_history_finalize), (ev_history_class_init),
13729         (ev_history_add_link), (ev_history_add_page),
13730         (ev_history_get_link_nth), (ev_history_get_n_links),
13731         (ev_history_get_current_index), (ev_history_set_current_index),
13732         (ev_history_new):
13733         * shell/ev-history.h:
13734         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13735         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13736         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13737         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13738         (ev_view_set_page):
13739         * shell/ev-view.h:
13740         * shell/ev-window.c: (ev_window_open_bookmark),
13741         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13742         (goto_page_cb), (register_custom_actions):
13743         * shell/ev-window.h:
13744
13745         Initial history implementation. Needs work.
13746
13747 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13748
13749         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13750
13751 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13752
13753         * cut-n-paste/recent-files/egg-recent-item.c:
13754         * cut-n-paste/recent-files/egg-recent-item.h:
13755         * cut-n-paste/recent-files/egg-recent-model.c:
13756         * cut-n-paste/recent-files/egg-recent-util.c:
13757         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13758         * cut-n-paste/recent-files/egg-recent-view.c:
13759
13760         Update
13761
13762 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13763
13764         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13765         (fillGlyph, fillImageMask, drawImage):
13766         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13767         pdf/splash/SplashTypes.h:
13768         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13769         packed mode for Splash.
13770
13771         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13772         RGB8 packed mode, eliminates the pixbuf data creation loop.
13773
13774         * shell/ev-print-job.c (ev_print_job_finalize)
13775         (ev_print_job_set_property, ev_print_job_get_property)
13776         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13777         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13778         (print_closure_finalize, ev_print_job_print): implement
13779         printing (for backends with EvPsExporter)
13780
13781         * shell/ev_print_job.h: update prototypes.
13782
13783         * shell/ev-window.c (ev_window_print): unref print job after
13784         printing.
13785
13786         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13787         unless the document implements the EvDocumentFind interface.
13788
13789 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13790
13791         * configure.ac: Added ja to ALL_LINGUAS.
13792
13793 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13794
13795         * pdf/xpdf/pdf-document.cc:
13796
13797         add a FIXME. We should probably not allocate
13798         a bookmark object every time
13799
13800 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13801
13802         * shell/ev-application.c: (ev_application_open),
13803         (ev_application_open_bookmark):
13804         * shell/ev-application.h:
13805         
13806         Add a way to open bookmarks
13807
13808         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13809         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13810         (ev_bookmark_set_property), (ev_bookmark_class_init),
13811         (ev_bookmark_new_title), (ev_bookmark_new_link),
13812         (ev_bookmark_new_external):
13813
13814         Support for external uris, better constructors.
13815
13816         * backend/ev-bookmark.h:
13817         * pdf/xpdf/pdf-document.cc:
13818         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13819
13820         Handle external uris
13821
13822 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13823
13824         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13825         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13826
13827         Hook up bookmarks navigation
13828
13829 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13830
13831         * backend/Makefile.am:
13832         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13833         (ev_bookmark_get_title), (ev_bookmark_set_title),
13834         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13835         (ev_bookmark_get_page), (ev_bookmark_set_page),
13836         (ev_bookmark_get_property), (ev_bookmark_set_property),
13837         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13838         (ev_bookmark_new):
13839         * backend/ev-bookmark.h:
13840         * backend/ev-document-bookmarks.c:
13841         (ev_document_bookmarks_get_bookmark):
13842         * backend/ev-document-bookmarks.h:
13843         * pdf/xpdf/pdf-document.cc:
13844         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13845
13846         Add a bookmark object to the backend and use it instead of get_values
13847
13848 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13849
13850         * data/evince-ui.xml:
13851
13852         Cleanup and add select all.
13853
13854         * shell/ev-view.c: (ev_view_select_all),
13855         (ev_view_button_press_event):
13856         * shell/ev-view.h:
13857         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13858
13859         Add select all.
13860         Clear selection on click.
13861
13862 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13863
13864         * shell/ev-sidebar-thumbnails.c
13865         (ev_sidebar_thumbnails_set_document): forgot to unref the
13866         loading_icon.
13867
13868 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13869
13870         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13871         at the visible page, not just linearly.  This makes it look fast.
13872
13873 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13874
13875         * backend/ev-document-misc.c
13876         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13877         white.
13878         * backend/ev-document-thumbnails.h: New interface to get the size
13879         of a page.
13880
13881 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13882
13883         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13884         make dist works
13885
13886 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13887
13888         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13889         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13890         things up a bit.
13891
13892         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13893
13894 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13895
13896         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13897         fonts. Should fix font problems on systems that have the base
13898         fonts in bitmap format. Reported by James Henstridge
13899         <james@jamesh.id.au>.
13900
13901 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13902
13903         * pdf/xpdf/Gfx.cc:
13904         * pdf/xpdf/GfxState.cc:
13905
13906         Fix for CAN-2004-1125
13907
13908 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13909
13910         * shell/ev-view.c: (ev_view_copy):
13911         * shell/ev-view.h:
13912         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13913
13914         Implement Edit->Copy
13915
13916 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13917
13918         * backend/ev-document.c: (ev_document_get_text):
13919         * backend/ev-document.h:
13920         * pdf/xpdf/pdf-document.cc:
13921         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13922         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13923         (ev_view_update_primary_selection), (ev_view_button_press_event),
13924         (ev_view_motion_notify_event), (ev_view_button_release_event):
13925
13926         Beginnings of clipboard support. Incomplete but primary sort
13927         of work.
13928
13929 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13930
13931         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13932         (expose_bin_window):
13933
13934         Nicer rubberband drawing, from GtkIconView.
13935
13936 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13937
13938         * backend/ev-document.c: (ev_document_save):
13939         * backend/ev-document.h:
13940         * data/evince-ui.xml:
13941         * pdf/xpdf/pdf-document.cc:
13942         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13943
13944         Implement "Save a copy..." menu item
13945
13946 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13947
13948         * shell/ev-view.c: (ev_view_zoom):
13949
13950         Queue a resize when zoom changes
13951
13952 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13953
13954         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13955         shadows.
13956
13957         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13958         thumbnails..
13959
13960 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13961
13962         * pdf/xpdf/pdf-document.cc
13963         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13964
13965 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13966
13967         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13968         It's slow, but I'll speed it up next!
13969
13970 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13971
13972         * shell/main.c (load_files):
13973
13974         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13975         from the command line and because it seems more appropriate.
13976
13977 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13978
13979         * data/evince-ui.xml:
13980         * shell/ev-window.c: (update_action_sensitivity),
13981         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13982
13983         s/next page/page down
13984         s/previous page/page up
13985
13986 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13987
13988         * data/evince-ui.xml:
13989
13990         Change the layout to match clarkbw design.
13991
13992         * shell/Makefile.am:
13993         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13994         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13995         (ev_navigation_action_finalize),
13996         (ev_navigation_action_set_property),
13997         (ev_navigation_action_get_property),
13998         (ev_navigation_action_class_init):
13999         * shell/ev-navigation-action.h:
14000
14001         Implement clarkbw toolbar navigation controls (incomplete)
14002
14003         * shell/ev-page-action.c: (update_label), (update_spin),
14004         (value_changed_cb), (create_tool_item), (connect_proxy),
14005         (ev_page_action_init), (ev_page_action_finalize),
14006         (ev_page_action_set_property), (ev_page_action_get_property),
14007         (ev_page_action_set_current_page),
14008         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14009         * shell/ev-page-action.h:
14010
14011         Implement a page switcher in the toolbar
14012
14013         * shell/ev-view.c: (ev_view_scroll_view):
14014         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14015         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14016         (register_custom_actions), (ev_window_init):
14017
14018         Change page on PageUp/Down.
14019
14020 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14021
14022         * pdf/xpdf/pdf-document.cc
14023         (pdf_document_thumbnails_get_thumbnail): initial stab at
14024         implementing thumbnail support for pdfs.  It only does documents
14025         with precached pdfs now.
14026
14027 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14028
14029         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14030         thumbnail code into a time-based idle as well.  Also, turn off the
14031         shadow temporarily as it's really slow.
14032
14033 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14034
14035         * backend/ev-document.c: (ev_document_class_init):
14036         * pdf/xpdf/pdf-document.cc:
14037         * shell/ev-window.c: (ev_window_open):
14038
14039         Fix document title bugs and fallback to
14040         filename when not available.
14041
14042 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14043
14044         * backend/ev-document.c: (ev_document_get_type),
14045         (ev_document_class_init), (ev_document_load),
14046         (ev_document_get_title):
14047         * backend/ev-document.h:
14048         * pdf/xpdf/pdf-document.cc:
14049         * ps/ps-document.c: (ps_document_set_property),
14050         (ps_document_get_property), (ps_document_class_init),
14051         (document_load):
14052         * ps/ps-document.h:
14053         * ps/ps.h:
14054         * shell/ev-window.c: (update_window_title), (ev_window_open),
14055         (ev_window_init):
14056
14057         Initial support for document title. Not working yet.
14058
14059 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14060
14061         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14062
14063         Grab focus on the view when clicking it
14064
14065 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14066
14067         * shell/ev-marshal.list:
14068         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14069         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14070
14071         Add key bindings to the view. Now if the focus would work
14072         right...
14073
14074 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14075
14076         * Makefile.am:
14077         * backend/Makefile.am:
14078         * data/Makefile.am:
14079         * dvi/Makefile.am:
14080         * dvi/dvilib/Makefile.am:
14081         * pdf/xpdf/Makefile.am:
14082         * po/POTFILES.in:
14083         * ps/Makefile.am:
14084
14085         Fix distcheck
14086
14087 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14088
14089         * shell/ev-view.c: (ev_view_realize):
14090
14091         Fix mouse wheel scrolling
14092
14093 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14094
14095         * ps/Makefile.am:
14096         * ps/gstypes.h:
14097         * ps/gtkgs.c:
14098         * ps/gtkgs.h:
14099         * ps/ps-document.c: (catchPipe), (ps_document_init),
14100         (ps_document_class_init), (ps_document_cleanup),
14101         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14102         (set_up_page), (close_pipe), (is_interpreter_ready),
14103         (interpreter_failed), (output), (input), (start_interpreter),
14104         (stop_interpreter), (file_length), (file_readable),
14105         (check_filecompressed), (check_pdf), (compute_xdpi),
14106         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14107         (ps_document_get_type), (ps_document_emit_error_msg),
14108         (document_load), (ps_document_next_page),
14109         (ps_document_get_current_page), (ps_document_get_page_count),
14110         (ps_document_goto_page), (ps_document_set_page_size),
14111         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14112         (ps_document_load), (ps_document_get_n_pages),
14113         (ps_document_set_page), (ps_document_get_page),
14114         (ps_document_widget_event), (ps_document_set_target),
14115         (ps_document_set_scale), (ps_document_set_page_offset),
14116         (ps_document_get_page_size), (ps_document_render),
14117         (ps_document_document_iface_init):
14118         * ps/ps-document.h:
14119         * ps/ps.c:
14120         * shell/ev-window.c: (ev_window_open):
14121
14122         Rename GtkGS to PSDocument
14123
14124 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14125
14126         * ps/gtkgs.c: (gtk_gs_class_init):
14127         * ps/gtkgs.h:
14128
14129         Some more leftover...
14130
14131 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14132
14133         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14134         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14135         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14136         * ps/gtkgs.h:
14137
14138         Remove unused code and make a lot of stuff private
14139
14140 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14141
14142         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14143         (gtk_gs_defaults_changed):
14144         * ps/gsdefaults.h:
14145         * ps/gtkgs.c:
14146         * ps/gtkgs.h:
14147         * ps/ps.h:
14148
14149         Cleanup headers dependencies
14150
14151 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14152
14153         * ps/Makefile.am:
14154         * ps/ggvutils.c:
14155         * ps/ggvutils.h:
14156         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14157         * ps/gsdefaults.h:
14158         * ps/gtkgs.c: (file_length), (file_readable),
14159         (check_filecompressed), (check_pdf), (gtk_gs_load),
14160         (gtk_gs_get_postscript):
14161
14162         Get rid of ggvutils
14163
14164 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14165
14166         * ps/ggvutils.c:
14167         * ps/ggvutils.h:
14168         * ps/gsio.h:
14169         * ps/gtkgs.c: (gtk_gs_set_zoom):
14170
14171         Cleanups
14172
14173 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14174
14175         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14176
14177         Ensure the page is rerendered when changing zoom
14178
14179 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14180
14181         * backend/ev-document.c: (ev_document_base_init),
14182         (ev_document_changed):
14183         * backend/ev-document.h:
14184
14185         Add a changed event that is emitted when the page content
14186         changes. This is necessary to deal with the fact that
14187         in ps backend rendering happen asycrounously.
14188         This makes the ps backend mostly work.
14189
14190         * pdf/xpdf/pdf-document.cc:
14191
14192         Emit changed event
14193
14194         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14195         (ps_document_set_target):
14196
14197         Emit changed event
14198
14199         * shell/ev-view.c: (document_changed_callback),
14200         (ev_view_set_document), (ev_view_set_page):
14201
14202         Redraw on the changed signal
14203
14204 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14205
14206         * configure.ac: Added pt_BR to ALL_LINGUAS.
14207
14208 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14209
14210         * backend/ev-document-bookmarks.c:
14211         (ev_document_bookmarks_get_child): *
14212         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14213         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14214         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14215         (ev_sidebar_bookmarks_destroy),
14216         (ev_sidebar_bookmarks_class_init),
14217         (ev_sidebar_bookmarks_construct), (stack_data_free),
14218         (do_one_iteration), (populate_bookmarks_idle),
14219         (ev_sidebar_bookmarks_clear_document),
14220         (ev_sidebar_bookmarks_set_document): *
14221         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14222         (ev_sidebar_add_page),
14223         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14224         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14225         it displays both the topics and the page numbers.
14226
14227 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14228
14229         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14230         toggle.
14231         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14232         visible.
14233
14234 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14235
14236         * configure.ac: Added en_CA to ALL_LINGUAS.
14237
14238 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14239
14240         * ChangeLog: replace bottom of this ChangeLog (merged history of
14241         ggv and gpdf; where all paths were wrong and most of the files are
14242         not even in this tree) with ChangeLog (from arch) of the shell
14243         code.
14244
14245 2004-12-23  Havoc Pennington  <hp@redhat.com>
14246
14247         * shell/ev-window.c: hook up potentially-questionable "find
14248         results status text" feature - something involving the sidebar or
14249         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14250         might be better in the end.
14251
14252         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14253         with corresponding signal when it should be updated
14254
14255         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14256
14257 2004-12-22  Havoc Pennington  <hp@redhat.com>
14258
14259         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14260         find stuff on other pages, sort of (only returns one result on
14261         invisible pages, to show they have results; updates full results
14262         for a page when you view it). Currently repaints the current page
14263         every time a new result is found on any page, which isn't so nice.
14264
14265 2004-12-22  Havoc Pennington  <hp@redhat.com>
14266
14267         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14268         the document doesn't support find (better ideas?)
14269         (find_bar_search_changed_cb): handle missing document or document
14270         that doesn't support find
14271
14272         * pdf/xpdf/pdf-document.cc: port to implement the new
14273         EvDocumentFindIface
14274
14275         * backend/ev-document-find.c: create a new interface for searching
14276
14277         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14278
14279 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14280
14281         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14282         libevbackend.la.
14283
14284         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14285         EvPrintJob constructor arguments.
14286
14287         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14288         for documents that can export PostScript (page by page).
14289
14290         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14291         
14292         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14293         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14294         (pdf_document_ps_exporter_iface_init:
14295         Implement EvPSExporter.
14296
14297         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14298
14299 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14300
14301         * backend/Makefile.am:
14302         * backend/ev-document-thumbnails.c:
14303         (ev_document_thumbnails_get_type),
14304         (ev_document_thumbnails_get_thumbnail):
14305         * backend/ev-document-thumbnails.h:
14306         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14307         (pixbuf_document_thumbnails_get_thumbnail),
14308         (pixbuf_document_document_thumbnails_iface_init):
14309         * shell/Makefile.am:
14310         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14311         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14312         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14313         * shell/ev-sidebar-thumbnails.h:
14314         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14315         (ev_sidebar_set_document):
14316         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14317         (create_shadow), (ev_pixbuf_add_shadow):
14318         * shell/ev-utils.h:
14319         Add thumbnail support.
14320         
14321 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14322
14323         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14324         (using_postscript_printer): Set up a print dialog for "PostScript
14325         injection" method.
14326
14327         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14328         EvPrintJob.
14329
14330         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14331
14332 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14333
14334         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14335         (ps_document_set_target), (ps_document_get_page_size),
14336         (ps_document_render):
14337         * ps/gtkgs.h:
14338
14339         Fix a few bugs
14340
14341 2004-12-22  Christian Rose  <menthos@menthos.com>
14342
14343         * configure.ac: Added "sv" to ALL_LINGUAS.
14344
14345 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14346
14347         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14348         document supports bookmarks.
14349
14350 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14351
14352         * ps/ggvutils.c: (ggv_file_readable):
14353         * ps/ggvutils.h:
14354         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14355         (gtk_gs_get_postscript):
14356
14357         Remove unused utils
14358
14359 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14360
14361         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14362         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14363         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14364         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14365         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14366         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14367         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14368         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14369         (gtk_gs_set_antialiasing), (ps_document_load),
14370         (ps_document_render):
14371         * ps/gtkgs.h:
14372
14373         Another check point for the ps backend. Now I can get it to show
14374         pages!
14375
14376 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14377
14378         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14379         document setting code.
14380
14381 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14382
14383         * shell/eggfindbar.c: (entry_activate_callback):
14384         Animate the next button when activate is pressed.
14385         
14386 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14387
14388         * shell/ev-window.c: (ev_window_cmd_edit_find),
14389         (update_fullscreen_popup), (ev_window_fullscreen),
14390         (ev_window_unfullscreen), (ev_window_state_event_cb),
14391         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14392         Fix bugs in fullscreen code.
14393         
14394 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14395
14396         * Makefile.am:
14397         * configure.ac:
14398         * pixbuf/Makefile.am:
14399         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14400         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14401         (pixbuf_document_set_page), (pixbuf_document_get_page),
14402         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14403         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14404         (pixbuf_document_render), (pixbuf_document_begin_find),
14405         (pixbuf_document_end_find), (pixbuf_document_finalize),
14406         (pixbuf_document_class_init),
14407         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14408         * pixbuf/pixbuf-document.h:
14409         * shell/Makefile.am:
14410         * shell/ev-application.c: (ev_application_open):
14411         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14412         (ev_window_open):
14413         Add pixbuf backend.
14414         
14415 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14416
14417         * Makefile.am: 
14418         * dvi/dvilib/Makefile.am:
14419         * dvi/Makefile.am:
14420         * configure.ac: Auto*ify dvi and dvi/dvilib
14421
14422         * dvi/Makefile: Remove from CVS
14423         
14424         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14425         confusion.
14426
14427         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14428         
14429         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14430         
14431 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14432
14433         * ps/Makefile.am:
14434         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14435         (gtk_gs_value_adjustment_changed), (compute_size),
14436         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14437         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14438         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14439         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14440         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14441         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14442         (ps_document_load), (ps_document_get_n_pages),
14443         (ps_document_set_page), (ps_document_get_page),
14444         (ps_document_set_target), (ps_document_set_scale),
14445         (ps_document_set_page_offset), (ps_document_get_page_size),
14446         (ps_document_render), (ps_document_begin_find),
14447         (ps_document_end_find), (ps_document_document_iface_init):
14448         * ps/gtkgs.h:
14449         * shell/Makefile.am:
14450         * shell/ev-window.c: (ev_window_open):
14451
14452         Some work to integrate gtkgs with EvDocument
14453
14454 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14455
14456         * shell/ev-window.c: (update_fullscreen_popup),
14457         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14458         (exit_fullscreen_button_clicked_cb),
14459         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14460         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14461         (ev_window_state_event_cb), (ev_window_init):
14462         Add fullscreen support from Epiphany.
14463         
14464 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14465
14466         * data/ev-stock-zoom-fit-width.png: fit-width
14467         stock icon from gpdf.
14468         
14469         * shell/ev-stock-icons.[ch]: copied from gpdf.
14470         
14471         * shell/main.c: (main): init stock icons.
14472         
14473         * shell/ev-window.c: use the fit-width icon.
14474         
14475         * data/evince-ui.xml: add zooming toolbar items.
14476
14477 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14478
14479         * shell/ev-view.c: 
14480         (ev_view_best_fit), (ev_view_fit_width): because
14481         get_page_size() returns the scaled page size, we
14482         need to calculate the scale factor relative to
14483         the previous scale factor. Should really just
14484         add get_real_page_size().
14485
14486 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14487
14488         * shell/ev-view.[ch]:
14489         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14490         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14491         add zooming.
14492         
14493         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14494         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14495         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14496         hook it up.
14497         
14498         * pdf/xpdf/pdf-document.cc:
14499         (pdf_document_begin_find),
14500         (pdf_document_end_find): make static.
14501
14502 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14503
14504         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14505
14506         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14507         names to fontconfig patterns.
14508         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14509
14510         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14511         setupBaseFontsFc.
14512
14513 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14514
14515         * Makefile.am:
14516         * configure.ac:
14517         * ps/Makefile.am:
14518         * ps/ggvutils.c:
14519         * ps/ggvutils.h:
14520         * ps/gsdefaults.c:
14521         * ps/gsdefaults.h:
14522         * ps/gsio.c:
14523         * ps/gsio.h:
14524         * ps/gtkgs.c:
14525         * ps/gtkgs.h:
14526         * ps/ps.c:
14527         * ps/ps.h:
14528
14529         Import ggv backend. Not hooked up yet.
14530
14531 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14532
14533         * shell/main.c: (load_files), (main): load files
14534         from the command line.
14535
14536 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14537
14538         * configure.ac: don't require bonobo.
14539         
14540         * cut-n-paste/recent-files/*: kill bonobo recent
14541         view.
14542
14543         * shell/ev-window.c:
14544         (ev_window_is_empty): upd.
14545         (unable_to_load), (ev_window_open): load backend
14546         based on the mime type.
14547
14548 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14549
14550         * backend/.cvsignore: ignore generated marshalers source.
14551
14552         * shell/main.c (main): this is not epiphany.
14553
14554 2004-12-22  Havoc Pennington  <hp@redhat.com>
14555
14556         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14557         (expose_bin_window): draw find highlights
14558
14559         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14560         
14561         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14562         (pdf_document_end_find): implement this interface
14563
14564         * backend/ev-document.c (ev_document_found): add this to emit
14565         signal
14566
14567 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14568
14569         * data/evince-ui.xml: Add a few more toolbar items.
14570
14571         * shell/ev-window.c: Hook up page navigation toolbar 
14572         items.
14573
14574         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14575         a page-changed signal.
14576
14577         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14578         Add ev_document_get_page().
14579
14580         * shell/ev-window.c: Sensitize/desensitize navigation
14581         actions.
14582
14583 2004-12-21  Havoc Pennington  <hp@redhat.com>
14584
14585         * backend/ev-backend-marshal.c,
14586         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14587         marshaler-generator thingy. I'm sure there's a better way to do
14588         this in the modern world.
14589
14590         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14591         end_find methods and "found" signal.
14592
14593         * configure.ac: find glib-genmarshal
14594
14595 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14596
14597         * shell/ev-sidebar.c: Construct an actual sidebar.
14598         * shell/ev-sidebar-bookmarks.[ch]:
14599         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14600
14601 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14602
14603         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14604         Redo size handling.
14605         
14606         * shell/ev-view.c: Track the size from the document.
14607
14608 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14609
14610         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14611         constructor assumes ownership of the string passed in.
14612         
14613         * shell/ev-window.c (ev_window_open): Destroy the error
14614         dialog once we've displayed it.
14615
14616 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14617
14618         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14619         a bit, it works! (sort of)
14620
14621         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14622         Move to .cc since we need to use C++ in the implementation.
14623
14624         * shell/dummy.cc: Add a CC file to force evince
14625         to be linked as a C++ program.
14626
14627 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14628
14629         * shell/ev-view.[ch]: Start of content-area widget.
14630
14631         * shell/ev-window.c: Create a EvView, update it
14632         as we change documents.
14633
14634         * shell/Makefile.am shell/ev-marshal.list: Add
14635         generated marshalers.
14636
14637 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14638
14639         * Makefile.am (SUBDIRS): move shell.
14640
14641 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14642
14643         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14644         .a to libtool convenience libraries.
14645
14646         * shell/ev-window.c (ev_window_open): Hard code loading
14647         a PDF document.
14648         
14649         * backend/ev-document.h: Add a boolean return to load(),
14650         fix GError * to GError **.
14651
14652         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14653         object for a PDF backend EvDocument.
14654
14655 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14656
14657         * dvi/*: New directory with the beginning of a .dvi backend.
14658
14659 2004-12-21  Havoc Pennington  <hp@redhat.com>
14660
14661         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14662         previous/next instead of back/forward
14663
14664 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14665
14666         * backend/ev-document.[ch]: Fix a couple of problems so
14667         it compile.
14668
14669 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14670
14671         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14672         to backend/ directory, rename EvViewer to EvDocument.
14673
14674 2004-12-21  Havoc Pennington  <hp@redhat.com>
14675
14676         * shell/ev-window.c: hook up the find bar widget; now we just need
14677         a document to find things in
14678
14679         * shell/eggfindbar.c: a find bar widget
14680
14681 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14682
14683         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14684
14685 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14686
14687         * pdf/**: Import of xpdf code from gpdf. 
14688
14689         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14690
14691         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14692         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14693         Fix FreeType includes.
14694
14695         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14696         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14697         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14698         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14699         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14700         Include xpdfconfig.h
14701         
14702 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14703
14704         * shell/ev-window.c (ev_window_dispose): dispose can be called
14705         multiple times.
14706
14707 2004-12-21  Havoc Pennington  <hp@redhat.com>
14708
14709         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14710         rather than Evince
14711
14712         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14713         items; really they should be synced with the strings, etc. from
14714         current gpdf, but just getting the boring typing out of the way 
14715
14716 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14717
14718         * po/POTFILES.in:
14719         * shell/ev-application.c: (window_destroy_cb):
14720         * shell/ev-window.c:
14721         * shell/main.c: (main):
14722
14723         Actually show the window...
14724
14725 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14726
14727         * Makefile.am:
14728         * shell/Makefile.am:
14729         * shell/ev-application.c: (ev_application_class_init):
14730         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14731
14732         Make it build again
14733
14734 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14735
14736         Import to gnome cvs.
14737         
14738         * Remove copies of gpdf and ggv trees.
14739         * Rip out all the recursive configure code.
14740         * Remove bonobo machinery.
14741         * viewer/*: GInterfaces that backends should/can implement.
14742
14743 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14744
14745         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14746         typo
14747
14748 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14749
14750         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14751         (ev_application_finalize, ev_application_class_init)
14752         (ev_application_init): use GType instance private data for priv.
14753
14754         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14755         (ev_window_finalize, ev_window_class_init)
14756         (ev_window_init): ditto.
14757
14758 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14759
14760         * shell/ev-application.c (ev_application_new_window): make public
14761         (ev_application_show_initial_window): kill.
14762
14763         * shell/ev-application.h: update prototypes.
14764
14765         * shell/main.cc (main): inline ev_application_show_initial_window.
14766
14767 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14768
14769         * shell/ev-application.c (ev_application_new_window): impl.
14770         (ev_application_show_initial_window): use it.
14771         (is_window_empty, ev_application_get_empty_window): returns an
14772         existing empty window or a new one.
14773         (ev_application_open): from ev_window_cmd_file_open.
14774
14775         * shell/ev-application.h: update prototypes
14776
14777         * shell/ev-window.c (ev_window_is_empty): impl.
14778         (ev_window_open): make public.
14779         (ev_window_cmd_file_open): use ev_application_open
14780
14781         * shell/ev-window.h: update prototypes, remove unused.
14782
14783 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14784
14785         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14786         move destroy handler out of here...
14787
14788         * shell/ev-application.c, shell/ev-application.h: ...into this new
14789         class. Also handles initial window creation.
14790
14791         * shell/main.cc (main): use EvApplication to create initial
14792         window.
14793
14794 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14795
14796         * Makefile.am (SUBDIRS): add cut-n-paste
14797
14798         * cut-n-paste/Makefile.am: add
14799
14800         * configure.ac: generate Makefiles in cut-n-paste
14801
14802 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14803
14804         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14805         (ev_window_class_init): install ev_window_dispose.
14806
14807 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14808
14809         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14810         char (gchar looks stupid).
14811
14812 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14813
14814         * po/de.po: updated German translation.
14815
14816 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14817
14818         * configure.ac: add more pkg-config library checks for gnome-vfs,
14819         bonobo etc.
14820
14821         * gpdf/configure.in: temporarily disable libpaper
14822         checks. Otherwise I'd have to add the checks for the shell, too.
14823
14824 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14825
14826         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14827         and * file filters to the file choose.
14828
14829 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14830
14831         * po/de.po: Updated German translation.
14832
14833 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14834
14835         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14836
14837 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14838
14839         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14840
14841         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14842         (ev_window_init): implement those menuitems.
14843
14844 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14845
14846         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14847
14848         * shell/ev-window.c (ev_window_init): use the toolbar.
14849
14850 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14851
14852         * shell/ev-window.c (ev_window_init): use menu translations
14853
14854 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14855
14856         * configure.ac: add "de" to ALL_LINGUAS.
14857
14858         * po/de.po: add German translation.
14859
14860 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14861
14862         * Makefile.am (SUBDIRS): add po
14863
14864         * configure.ac: check intltool, glib-gettext etc, generate
14865         po/Makefile.in
14866
14867         * po, po/POTFILES.in, po/POTFILES.skip: new.
14868
14869 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14870
14871         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14872         already use (#ifdef ENABLE_NLS)
14873
14874         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14875         pointer indirection thinko.
14876
14877         * shell/main.c: include gi18n.h for bindtextdomain etc.
14878
14879 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14880
14881         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14882         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14883         tooltips for menu items in the statusbar.
14884
14885 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14886
14887         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14888         pkgdatadir drop UIDIR
14889
14890 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14891
14892         * data/evince-ui.xml: Add File->Open menu item
14893
14894         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14895         chooser), hook it up in the ui manager.
14896
14897 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14898
14899         * shell/ev-window.c: fix Help->About tooltip.
14900
14901 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14902
14903         * configure.ac: set CFLAGS for libevprivate.
14904
14905         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14906         definitions, factory etc.
14907
14908         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14909
14910         * shell/Makefile.am: link against libevprivate.a.
14911
14912         * shell/ev-window.c (entries): add stock icon to Help->About.
14913
14914         * shell/main.c (main): init stock icon code.
14915
14916 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14917
14918         * lib/recent-files: egg recent files code
14919
14920         * lib/Makefile.am: add.
14921
14922         * Makefile.am: add lib subdir.
14923
14924         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14925         set CFLAGS for recent-files.
14926
14927 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14928
14929         * configure.ac: disable -ansi and -pedantic gcc flags. They
14930         disable POSIX stuff in stdio.h, but egg-recent uses them.
14931
14932 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14933
14934         * configure.ac: add --disable-deprecated flag (defaults to on in
14935         "cvs" builds).
14936
14937         * shell/Makefile.am (INCLUDES): use it.
14938
14939 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14940
14941         * shell/main.c: add missing #include.
14942
14943         * shell/ev-window.c: fix for pedantic gcc.
14944         (ev_window_cmd_help_about): split license into paragraphs for
14945         translators and pedantic compilers.
14946
14947 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14948
14949         * configure.ac: add more warning flags if compiling with gcc from
14950         cvs (or explicitly requested with --enable-more-warnings).
14951
14952 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14953
14954         * data/evince-ui.xml: add File and File->Close menu.
14955
14956         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14957         (ev_window_destroy): quit after destroy.
14958         (ev_window_class_init): override GtkObject::destroy.
14959         (entries): install close_window callback.
14960
14961 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14962
14963         * Makefile.am (SUBDIRS): add data subdir.
14964
14965         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14966         gtk+ 2.5.0 for GtkAboutDialog.
14967
14968         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14969         main window.
14970
14971         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14972
14973         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14974         manager.
14975         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14976
14977 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14978
14979         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14980
14981 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14982
14983         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14984
14985 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14986
14987         * shell/*: Added shell directory boilerplate, build it.
14988
14989 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14990
14991         * configure.ac, Makefile.am: Added top-level configure.ac and
14992         Makefile.am