]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Remember page setup options too. Paper size is globally remembered while
[evince.git] / ChangeLog
1 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-application.[ch]: (ev_application_shutdown),
4         (ev_application_get_print_settings_file),
5         (ev_application_save_print_settings),
6         (ev_application_get_print_settings),
7         (ev_application_set_print_settings),
8         (ev_application_get_page_setup), (ev_application_set_page_setup):
9         * shell/ev-window.c: (ev_window_save_print_page_setup),
10         (ev_window_load_print_page_setup_from_metadata),
11         (ev_window_print_page_setup_done_cb),
12         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
13         (ev_window_cmd_preview_print):
14
15         Remember page setup options too. Paper size is globally remembered
16         while page margins are stored per document in metadata file. Fixes
17         bugs #525185 and #349102.
18         
19 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
20
21         * shell/ev-print-operation.c:
22         (ev_print_operation_export_print_dialog_response_cb):
23
24         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
25         
26 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * shell/ev-print-operation.c: (export_cancel),
29         (export_job_cancelled), (ev_print_operation_export_begin),
30         (ev_print_operation_export_cancel):
31         * shell/ev-window.c: (ev_window_print_cancel),
32         (ev_window_print_update_pending_jobs_message),
33         (ev_window_print_operation_done),
34         (ev_window_print_operation_status_changed),
35         (print_jobs_confirmation_dialog_response),
36         (ev_window_cmd_file_close_window):
37
38         Show a confirmation dialog when there are pending print jobs while
39         closing the main window. Fixes bug #480964.
40         
41 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
44         (ev_print_operation_get_job_name),
45         (ev_print_operation_get_status),
46         (ev_print_operation_get_progress),
47         (ev_print_operation_update_status),
48         (ev_print_operation_export_get_job_name), (clamp_ranges),
49         (get_first_and_last_page), (ev_print_operation_export_run_next),
50         (print_job_finished), (export_print_done), (export_job_cancelled),
51         (update_progress), (export_print_page),
52         (ev_print_operation_export_begin),
53         (ev_print_operation_export_print_dialog_response_cb),
54         (ev_print_operation_export_run),
55         (ev_print_operation_export_cancel),
56         (ev_print_operation_export_class_init):
57         * shell/ev-window.c:
58         (ev_window_print_update_pending_jobs_message),
59         (ev_window_print_operation_done),
60         (ev_window_print_progress_response_cb),
61         (ev_window_print_operation_status_changed),
62         (ev_window_print_operation_begin_print), (ev_window_print_range),
63         (ev_window_dispose):
64
65         Show progress information when printing. Fixes bug #482770.
66         
67 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * shell/Makefile.am:
70         * shell/ev-progress-message-area.[ch]:
71         * shell/ev-message-area.[ch]: (ev_message_area_init),
72         (ev_message_area_set_image_from_stock):
73
74         Add EvProgressMessageArea derived from EvMessageArea to show
75         progress information in the message area. 
76         
77 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
80
81         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
82         close button. Add a function to get the contents of the message
83         area.
84         
85 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
86
87         * shell/Makefile.am:
88         * shell/ev-print-operation.[ch]:
89         * shell/ev-jobs.[ch]: (ev_job_export_init),
90         (ev_job_export_dispose), (ev_job_export_run),
91         (ev_job_export_class_init), (ev_job_export_new),
92         (ev_job_export_set_page):
93         * shell/ev-window.c: (ev_window_print_operation_done),
94         (ev_window_print_range), (ev_window_dispose):
95
96         First step of the printing system rework. EvJobPrint has been
97         replaced by EvJobExport so that every page is scheduled to be
98         exported in a thread instead of scheduling the whole printing
99         process. This way the gui is responsive during printing.
100         
101 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
102
103         * shell/ev-window.c: (setup_size_from_metadata),
104         (ev_window_load_print_settings_from_metadata):
105
106         Fix memory leaks.
107         
108 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
109
110         * libdocument/ev-document.c: (ev_document_get_type):
111
112         Add GObject type as prerequisite to EvDocument interface so that
113         document instances can be used as GObjects.
114         
115 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * shell/ev-view.c: (jump_to_find_result):
118
119         Only jump the the location of the find result for the first match
120         when searching. It drastically improves the performance when
121         searching. Bug catched and fixed by Michael Hunold. Fixes bug
122         #564774.
123         
124 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * properties/ev-properties-main.c: (ev_properties_get_pages):
127         * properties/ev-properties-view.[ch]:
128         (ev_properties_view_dispose), (ev_properties_view_class_init),
129         (ev_properties_view_set_info), (ev_properties_view_new):
130         * shell/ev-properties-dialog.[ch]:
131         (ev_properties_dialog_set_document):
132         * shell/ev-window.c: (ev_window_setup_document),
133         (ev_window_cmd_file_properties):
134
135         Add document URI to properties page. Fixes bug #555376.
136         
137 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
138
139         * configure.ac:
140         * data/Makefile.am:
141         * data/evince-password.glade: Removed
142         * data/evince-properties.glade: Removed
143         * properties/ev-properties-view.c:
144         (ev_properties_view_class_init), (set_property),
145         (ev_properties_view_set_info), (ev_properties_view_init):
146         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
147         (font_cell_data_func), (ev_properties_fonts_init):
148
149         Remove Glade dependency.
150         
151 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
152
153         * backend/comics/comics-document.c: (comics_document_load):
154
155         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
156         
157 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
158
159         * NEWS:
160         * configure.ac:
161
162         Update for release 2.25.2
163         
164 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * configure.ac:
167         * shell/Makefile.am:
168         * shell/ev-keyring.[ch]:
169         * shell/ev-password.[ch]: Removed
170         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
171         (ev_password_view_class_init), (ev_password_view_clicked_cb),
172         (ev_password_view_init), (ev_password_view_set_uri),
173         (ev_password_dialog_got_response),
174         (ev_password_dialog_remember_button_toggled),
175         (ev_password_dialog_entry_changed_cb),
176         (ev_password_dialog_entry_activated_cb),
177         (ev_password_view_ask_password), (ev_password_view_get_password),
178         (ev_password_view_get_password_save_flags),
179         (ev_password_view_new):
180         * shell/ev-window.c: (ev_window_password_view_unlock),
181         (ev_window_load_job_cb), (ev_window_close_dialogs),
182         (ev_window_init):
183
184         Rework the password view. When the password is in the keyring it's
185         used automatically without showing the password dialog and it's  
186         only stored in the keyring when we are sure it's correct. The
187         password dialog has been reworked too, in order to make it
188         more hig compliant and consistent with the GTK+ dialog used in
189         gtkmountoperation. Fixes bug #562496. 
190         
191 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
192
193         * backend/comics/comics-document.c: (comics_document_load):
194
195         Do not trust file extensions when getting the command needed to
196         uncompress comic documents. Fixes bug #562143.
197         
198 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
199
200         * libdocument/ev-document-factory.c: (get_document_from_uri),
201         (ev_document_factory_get_document):
202         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
203         (get_mime_type_from_data), (ev_file_get_mime_type):
204
205         Move mime-type functions from document-facrory to file-helpers so
206         that it can be reused.
207         
208 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
209
210         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
211         (window_open_file_copy_ready_cb), (ev_window_reload_local),
212         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
213         (ev_window_reload_remote), (ev_window_reload_document):
214
215         Add support for reloading remote documents. Fixes bug #555399.
216         
217 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
218
219         * shell/ev-view.c: (ev_view_find_previous):
220
221         Make sure find_result is never < 0 which causes a crash while
222         searching. Fixes bug #558377.
223         
224 2008-11-19  Marek Kašík <mkasik@redhat.com>
225
226         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
227         (ev_pixbuf_cache_get_selection_surface):
228         
229         Fixes crash on fast scrolling with simultaneous text selection.
230
231 2008-11-19  Marek Kašík <mkasik@redhat.com>
232
233         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
234         * shell/ev-window.c (launch_external_uri):
235         
236         Fixes assertion fail on selecting text. See bug #561393.
237
238 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
239
240         * shell/Makefile.am:
241         * shell/ev-jobs.[ch]: (ev_job_layers_init),
242         (ev_job_layers_dispose), (ev_job_layers_run),
243         (ev_job_layers_class_init), (ev_job_layers_new):
244         * shell/ev-sidebar-layers.[ch]:
245         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
246         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
247         (ev_view_reload_page), (ev_view_reload):
248         * shell/ev-window.c: (setup_sidebar_from_metadata),
249         (ev_window_sidebar_current_page_changed_cb),
250         (sidebar_layers_visibility_changed), (ev_window_init):
251
252         Add layers support.
253         
254 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
255
256         * data/icons/22x22/actions/Makefile.am:
257         * data/icons/22x22/actions/eye.png:
258         * shell/ev-stock-icons.[ch]:
259         
260         Add eye icon from gimp to hide/show layers.
261         
262 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
263
264         * configure.ac:
265         * cut-n-paste/Makefile.am:
266         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
267         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
268         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
269
270         Add GimpCellRendererToggle from gimp slightly modified to fit our
271         needs. 
272         
273 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * configure.ac:
276         * backend/pdf/ev-poppler.cc:
277
278         Implement layers interface in PDF backend.
279         
280 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * libdocument/Makefile.am:
283         * libdocument/ev-document-layers.[ch]:
284         * libdocument/ev-layer.[ch]:
285
286         Add optional content (layers) interface.
287         
288 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
289
290         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
291         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
292
293         Removes unused code.
294
295 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
296
297         * NEWS:
298         * configure.ac:
299
300         Update for 2.25.1 release
301
302 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
303
304         * shell/ev-window.c:
305
306         Fix build with GTK+ < 2.14
307
308 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
309
310         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
311         
312         Makes menu label translatable. Fixes bug #559129.
313
314 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
315
316         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
317         (t1_transform_font):
318         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
319         
320         More renames of warning to mdvi_warning in follow up to the
321         fix of the bug #553369. Fix for the bug #559257 by
322         Tuxce <tuxce.net@gmail.com>.
323         
324 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
325
326         * shell/ev-application.c: (ev_application_init_session):
327         * shell/main.c: (main):
328
329         Move the egg_set_desktop_file() call to main and remove
330         gtk_window_set_default_icon_name() since it's already called by
331         egg_set_desktop_file()
332         
333 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
336
337         Initialize GError to NULL.
338         
339 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * shell/ev-window.c: (window_save_file_copy_ready_cb),
342         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
343         (ev_window_preview_print_finished), (launch_action):
344
345         Do not use popup dialogs to show error messages anymore, use the
346         message area instead.
347         
348 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
349
350         * shell/ev-window.c: (ev_window_error_message),
351         (ev_window_warning_message), (ev_window_set_document),
352         (ev_window_load_job_cb), (ev_window_load_remote_failed),
353         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
354         (ev_window_cmd_help_contents), (launch_external_uri),
355         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
356         (ev_attachment_popup_cmd_open_attachment),
357         (attachment_save_dialog_response_cb):
358
359         Use a message format (with printf()-style) in
360         ev_window_error_message and ev_window_warning_message.
361
362 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
363
364         * shell/ev-window.c: (ev_window_error_message),
365         (ev_window_warning_message), (ev_window_set_document),
366         (ev_window_load_job_cb), (ev_window_load_remote_failed),
367         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
368         (ev_window_cmd_help_contents), (launch_external_uri),
369         (image_save_dialog_response_cb),
370         (ev_attachment_popup_cmd_open_attachment),
371         (attachment_save_dialog_response_cb):
372
373         Change ev_window_error_message and ev_window_warning_message to
374         receive a EvWindow instead of a GtkWindow. It's more consistent
375         and avoids unneeded casts.
376         
377 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
378
379         * shell/ev-window.c: (ev_window_cmd_help_contents):
380
381         Use gtk_show_uri() when availale to display help contents.
382         
383 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * configure.ac:
386         * backend/pdf/ev-poppler.cc:
387         * properties/ev-properties-view.c:
388         * shell/Makefile.am:
389         * shell/ev-tooltip.[ch]: Removed
390         * shell/ev-view-private.h
391         * shell/eggfindbar.c:
392         * shell/ev-application.c:
393         * shell/ev-open-recent-action.c:
394         * shell/ev-sidebar-thumbnails.c:
395         * shell/ev-view.c:
396         * shell/ev-window.c:
397
398         Bump GTK+ requirement to 2.12.
399         
400 2008-10-27 Christian Persch <chpe@gnome.org>
401
402         * backend/djvu/djvu-document.c
403         * backend/dvi/cairo-device.c
404         * cut-n-paste/evmountoperation/ev-mount-operation.h
405         * cut-n-paste/gedit-message-area/gedit-message-area.h
406         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
407         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
408         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
409         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
410         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
411         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
412         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
413         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
414         * cut-n-paste/zoom-control/ephy-zoom-action.c
415         * cut-n-paste/zoom-control/ephy-zoom-action.h
416         * cut-n-paste/zoom-control/ephy-zoom-control.c
417         * cut-n-paste/zoom-control/ephy-zoom-control.h
418         * libdocument/ev-async-renderer.h
419         * libdocument/ev-document-factory.c
420         * libdocument/ev-document-misc.h
421         * libdocument/ev-image.h
422         * libdocument/ev-selection.h
423         * shell/ev-properties-fonts.h
424         * shell/ev-stock-icons.h
425         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
426         directly. Bug #558064.
427
428 2008-10-27 Christian Persch <chpe@gnome.org>
429
430         * cut-and-paste/smclient/*: Update from libegg.
431
432 2008-10-27 Christian Persch <chpe@gnome.org>
433
434         * backend/djvu/djvu-document.c
435         * backend/ps/ev-spectre.c
436         * shell/ev-jobs.c: Use printf safely. Bug #558066.
437
438 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
439
440         * shell/ev-view.c (ev_view_change_page),
441         (ev_view_transition_animation_finish),
442         (ev_view_transition_animation_cancel), (page_changed_cb),
443         (ev_view_set_presentation), (ev_view_next_page),
444         (ev_view_previous_page):
445         
446         Cancel the animation without scheduling transition start
447         and proceed to the next page to fix bug #516749.
448
449 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
450
451         * NEWS:
452         * configure.ac:
453
454         Update for release 2.24.1
455         
456 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
457
458         * shell/ev-window.c: (ev_window_cmd_view_presentation):
459
460         Disable toggle function of F5 when in presentation mode. Patch by
461         Dave Neary. Fixes bug #556162.
462         
463 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
466         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
467         (ev_sidebar_thumbnails_fill_model),
468         (ev_sidebar_thumbnails_refresh),
469         (ev_sidebar_thumbnails_set_document):
470
471         Instead of using only one loading icon for thumbnails based on the
472         size of the first page, create an icon for every different page
473         size. Fixes bug #556264.
474         
475 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * shell/ev-page-cache.c: (ev_page_cache_finalize):
478
479         Fix memory leak.
480         
481 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
482
483         * shell/ev-window-title.c (ev_window_title_sanitize_title):
484
485         Removes bad prefixes from window title. Patch by 
486         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
487         
488 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
489
490         * shell/ev-window.c: (launch_external_uri):
491
492         Do not consider mailto links as http uris. Fixes bug #555801.
493         
494 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * shell/ev-view.c: (merge_selection_region), (clear_selection):
497
498         Fix memory leak. Fixes bug #555134.
499         
500 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
503
504         Emit the job finished signal when the job is handled before the
505         page_ready callback.
506         
507 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * shell/ev-window.c: (launch_action):
510
511         Use GdkAppLaunchContext when available to launch external
512         applications.
513         
514 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * shell/ev-window.c: (launch_action):
517
518         Fix launching external applications for launch actions which seems
519         to be broken since the gio port. Fixes bug #554500.
520         
521 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * backend/dvi/Makefile.am:
524         * backend/dvi/cairo-device.c:
525         * backend/dvi/dvi-document.c:
526         * backend/dvi/mdvi-lib/Makefile.am:
527
528         Fix several compile warnings in the dvi backend.
529         
530 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * backend/dvi/mdvi-lib/common.h:
533         * backend/dvi/mdvi-lib/dviread.c:
534         * backend/dvi/mdvi-lib/font.c:
535         * backend/dvi/mdvi-lib/fontmap.c:
536         * backend/dvi/mdvi-lib/fontsrch.c:
537         * backend/dvi/mdvi-lib/gf.c:
538         * backend/dvi/mdvi-lib/pagesel.c:
539         * backend/dvi/mdvi-lib/pk.c:
540         * backend/dvi/mdvi-lib/sp-epsf.c:
541         * backend/dvi/mdvi-lib/special.c:
542         * backend/dvi/mdvi-lib/tfm.c:
543         * backend/dvi/mdvi-lib/tfmfile.c:
544         * backend/dvi/mdvi-lib/util.c:
545         * backend/dvi/mdvi-lib/vf.c:
546
547         Rename error as mdvi_error to avoid symbol conflicts with the libc
548         error. Rename also message, crash, fatal and warning for
549         consistency. Fixes bug #553369.
550         
551 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
552
553         * backend/dvi/dvi-document.c: (dvi_document_load):
554
555         Fix memory leak.
556         
557 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * backend/dvi/dvi-document.c:
560
561         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
562         G_IMPLEMENT_INTERFACE.
563         
564 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
567
568         Make sure copy_job_page_and_selection_to_job_info is always called
569         before copy_job_to_job_info. Fixes bug #552382.
570         
571 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * NEWS:
574         * configure.ac:
575
576         Update for release 2.24.0
577         
578 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * shell/ev-window.c: (launch_external_uri):
581
582         Use GdkAppLaunchContext when available to launch external uris.
583         
584 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * shell/ev-window.c: (launch_external_uri):
587
588         Use the message area to show errors when lauching external uris
589         instead of a popup window.
590         
591 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * shell/ev-window.c: (launch_external_uri):
594
595         Assume invalid uris are http uris. Fixes bug #552071.
596         
597 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * NEWS:
600         * configure.ac:
601
602         Update for release 2.23.92.
603         
604 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * shell/eggfindbar.c: (egg_find_bar_class_init):
607
608         Allow page scrolling with PageUp/PageDown keys when find bar is
609         active. Fixes bug #529833.
610         
611 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * shell/ev-view-private.h:
614         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
615         (ev_view_scroll), (ev_view_class_init):
616         * shell/ev-view-accessible.c:
617         (ev_view_accessible_action_do_action):
618         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
619         (ev_window_cmd_scroll_backward):
620
621         Use GtkScrollType instead of EvScrollType.
622         
623 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
624
625         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
626         
627         Patch for case unsensitive page label match by Michael Lee.
628         See bug #550136.
629         
630         * shell/ev-page-action.c (create_tool_item):    
631         * test/Makefile.am:
632         * test/test1.py:
633         * test/test4.py:
634         * test/test5.py:
635         
636         Added test for the above and updated other tests.
637
638 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * shell/ev-window.c: (image_save_dialog_response_cb):
641
642         Do not append the file extension twice when saving an image.
643         
644 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
645
646         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
647
648         Remove an invalid ifdef.
649         
650 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * shell/ev-view.c: (ev_view_motion_notify_event):
653
654         Make sure the cursor is correctly restored after showing the right
655         click menu.
656         
657 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
658
659         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
660         (ev_attachment_open):
661         * shell/ev-sidebar-attachments.c:
662         (ev_sidebar_attachments_button_press):
663         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
664
665         Use GdkAppLaunchContext when available to open attachments.
666         
667 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
670
671         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
672         by Eric Piel.
673         
674 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * shell/ev-application.c: (ev_application_get_media_keys):
677         * shell/ev-media-player-keys.[ch]:
678         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
679         (ev_media_player_keys_grab_keys),
680         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
681         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
682         * shell/ev-window.[ch]: (ev_window_dispose),
683         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
684         (ev_window_init):
685
686         Clean up the media player keys stuff.
687         
688 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * NEWS:
691         * configure.ac:
692
693         Update for release 2.23.91.
694         
695 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
696
697         * cut-n-paste/smclient/eggsmclient-xsmp.c:
698         (sm_client_xsmp_set_initial_properties):
699
700         Fix memory leak.
701         
702 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
703
704         * shell/ev-application.c: (ev_application_open_window),
705         (ev_application_open_uri_at_dest):
706
707         Make sure evince starts up in the right workspace when resuming a
708         previous session.
709         
710 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * shell/ev-application.[ch]: (ev_application_open_window),
713         (ev_application_add_icon_path_for_screen),
714         (ev_application_open_uri_at_dest):
715
716         Fix window manager warnings shown in ~/.xsession-errors
717         
718 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
719
720         * configure.ac:
721         * cut-n-paste/Makefile.am:
722         * cut-n-paste/smclient/Makefile.am:
723         * cut-n-paste/smclient/eggdesktopfile.[ch]:
724         * cut-n-paste/smclient/eggsmclient-private.h:
725         * cut-n-paste/smclient/eggsmclient-xsmp.c:
726         * cut-n-paste/smclient/eggsmclient.[ch]:
727
728         EggSMClient copied from libegg
729
730         * libdocument/ev-file-helpers.c: (ev_dot_dir):
731         * shell/Makefile.am:
732         * shell/ev-application.[ch]: (ev_application_load_session),
733         (smclient_save_state_cb), (smclient_quit_cb),
734         (ev_application_init_session), (ev_application_shutdown),
735         (ev_application_init):
736         * shell/main.c: (main):
737
738         Use EggSMClient instead of gnome-client and remove libgnome and
739         libgnomeui dependencies.
740         
741 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * shell/main.c: (main):
744
745         Remove gnome_authentication_manager_init.
746         
747 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * shell/ev-view.c: (ev_view_goto_window_create):
750
751         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
752         since it's now deprecated.
753         
754 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * backend/djvu/Makefile.am:
757         * backend/djvu/djvu-document-private.h:
758         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
759         (djvu_document_find_iface_init):
760         * backend/djvu/djvu-text-page.[ch]:
761         * backend/djvu/djvu-text.[ch]: Removed
762         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
763         (pdf_document_find_iface_init):
764         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
765         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
766         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
767         (ev_job_find_get_n_results), (ev_job_find_get_progress),
768         (ev_job_find_has_results), (ev_job_find_get_results):
769         * shell/ev-view-private.h:
770         * shell/ev-view.[ch]: (ev_view_expose_event),
771         (highlight_find_results), (ev_view_finalize),
772         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
773         (ev_view_set_document), (ev_view_find_get_n_results),
774         (ev_view_find_get_result), (jump_to_find_result),
775         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
776         (ev_view_find_previous), (ev_view_find_search_changed),
777         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
778         * shell/ev-window.c: (ev_window_update_actions),
779         (page_changed_cb), (ev_window_setup_document),
780         (ev_window_update_find_status_message),
781         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
782         (ev_window_clear_find_job), (find_bar_close_cb),
783         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
784         (ev_window_dispose), (ev_window_init):
785
786         Rework find interface. The find logic has been moved from backends
787         to the shell avoiding a lot of duplicated code in the backends and
788         making easier to implement the find interface in the backends.
789         
790 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * backend/pdf/ev-poppler.cc:
793         (pdf_document_thumbnails_get_dimensions):
794
795         Make sure thumbnail size returned by the PDF is actually
796         valid. Fixes bug #548462.
797         
798 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
799
800         * shell/ev-window.c: (ev_window_setup_document),
801         (ev_window_set_document), (ev_window_dispose):
802
803         Remove the idle function for setting the document up when the
804         window is destroyed. Fixes bug #549163.
805         
806 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
809         (ev_job_attachments_dispose), (ev_job_attachments_run),
810         (ev_job_attachments_class_init), (ev_job_attachments_new):
811         * shell/ev-sidebar-attachments.c:
812         (ev_sidebar_attachments_set_document):
813
814         Add a new job to get the attachments in a thread with the document
815         lock held. Fixes bug #548653.
816         
817 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
820         (tiff_document_document_iface_init):
821
822         Implement document_get_page_label in tiff backend.
823         
824 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * backend/tiff/tiff-document.c: (tiff_document_render):
827
828         Handle document orientation in tiff backend. Fixes bug #548444.
829         
830 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
833
834         Do not crash when adjustment page size is 0. Fixes bug #547440.
835         
836 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * cut-n-paste/evmountoperation/ev-mount-operation.c:
839
840         Sync with current GTK+.
841         
842 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
843
844         * configure.ac:
845         
846         Update for release 2.23.6.
847
848 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
851         (ev_job_load_set_password):
852         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
853         * shell/ev-window.c: (password_dialog_response),
854         (ev_window_load_job_cb):
855
856         Fix loading encrypted documents since I broke it with the jobs
857         rework.
858         
859 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * NEWS:
862
863         Update NEWS for 2.23.6 release.
864         
865 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
866
867         * backend/impress/impress-document.c:
868         * backend/impress/render.h:
869         * libdocument/ev-document-factory.c:
870         * libdocument/ev-document-factory.h:
871         * libdocument/ev-document-links.h:
872         * libdocument/ev-document-misc.c:
873         * libdocument/ev-document-misc.h:
874         * properties/ev-properties-main.c:
875         * properties/ev-properties-view.c:
876         * properties/ev-properties-view.h:
877         * shell/eggfindbar.c:
878         * shell/eggfindbar.h:
879         * shell/ev-application.c:
880         * shell/ev-application.h:
881         * shell/ev-jobs.h:
882         * shell/ev-message-area.h:
883         * shell/ev-navigation-action.c:
884         * shell/ev-navigation-action.h:
885         * shell/ev-open-recent-action.c:
886         * shell/ev-open-recent-action.h:
887         * shell/ev-page-action-widget.c:
888         * shell/ev-page-action.c:
889         * shell/ev-page-action.h:
890         * shell/ev-page-cache.h:
891         * shell/ev-password-view.h:
892         * shell/ev-password.h:
893         * shell/ev-pixbuf-cache.h:
894         * shell/ev-properties-fonts.c:
895         * shell/ev-sidebar-attachments.c:
896         * shell/ev-sidebar-links.c:
897         * shell/ev-sidebar-links.h:
898         * shell/ev-sidebar-thumbnails.c:
899         * shell/ev-sidebar-thumbnails.h:
900         * shell/ev-sidebar.c:
901         * shell/ev-sidebar.h:
902         * shell/ev-stock-icons.c:
903         * shell/ev-tooltip.h:
904         * shell/ev-view.c:
905         * shell/ev-view.h:
906         * shell/ev-window.c:
907         * shell/ev-window.h:
908         * shell/main.c:
909
910         More #include cleanups. Again: reordering, single gtk.h
911         includes and other stuff.
912
913 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
914
915         * shell/eggfindbar.c:
916         * shell/ev-application.c:
917         * shell/ev-message-area.c:
918         * shell/ev-navigation-action.c:
919         * shell/ev-open-recent-action.c:
920         * shell/ev-page-action-widget.c:
921         * shell/ev-page-action.c:
922         * shell/ev-password-view.c:
923         * shell/ev-properties-dialog.c:
924         * shell/ev-properties-fonts.c:
925         * shell/ev-sidebar-attachments.c:
926         * shell/ev-sidebar-page.c:
927         * shell/ev-sidebar-thumbnails.c:
928         * shell/ev-stock-icons.c:
929         * shell/ev-tooltip.c:
930         * shell/ev-view.c:
931         * shell/ev-window.c:
932         * shell/main.c:
933
934         Cleanup many #include statements: reorder so that a
935         generic-to-specific order is used, use single gtk.h
936         includes, and some other cleanups.
937
938 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * shell/ev-jobs.h:
941
942         Add gio header.
943         
944 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
947         (ev_document_fc_mutex_trylock):
948         * shell/Makefile.am:
949         * shell/ev-job-queue.[ch]:
950         * shell/ev-job-scheduler.[ch]:
951         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
952         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
953         (ev_job_run), (ev_job_cancel), (ev_job_failed),
954         (ev_job_failed_from_error), (ev_job_succeeded),
955         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
956         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
957         (ev_job_links_class_init), (ev_job_render_init),
958         (notify_page_ready), (ev_job_render_page_ready),
959         (ev_job_render_run), (ev_job_render_class_init),
960         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
961         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
962         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
963         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
964         (ev_job_save_dispose), (ev_job_save_run),
965         (ev_job_save_class_init), (ev_job_print_init),
966         (ev_job_print_dispose), (ev_job_print_run),
967         (ev_job_print_class_init):
968         * shell/ev-page-cache.c:
969         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
970         (check_job_size_and_unref), (move_one_job),
971         (copy_job_to_job_info), (add_job),
972         (ev_pixbuf_cache_add_jobs_if_needed):
973         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
974         (job_fonts_finished_cb), (job_fonts_updated_cb),
975         (ev_properties_fonts_set_document):
976         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
977         (ev_sidebar_links_set_document):
978         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
979         (ev_sidebar_thumbnails_set_document),
980         (ev_sidebar_thumbnails_clear_job):
981         * shell/ev-view-private.h:
982         * shell/ev-view.c:
983         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
984         (ev_window_refresh_window_thumbnail), (password_dialog_response),
985         (ev_window_clear_load_job), (ev_window_clear_reload_job),
986         (ev_window_load_job_cb), (ev_window_reload_job_cb),
987         (window_open_file_copy_ready_cb), (ev_window_open_uri),
988         (ev_window_reload_document), (ev_window_clear_save_job),
989         (ev_window_save_job_cb), (file_save_dialog_response_cb),
990         (ev_window_clear_print_job), (ev_window_print_job_cb),
991         (ev_window_print_dialog_response_cb):
992         * shell/main.c: (main):
993
994         Rework the jobs system in order to make it simpler and more
995         extensible. It allows to run jobs in the main loop instead of
996         using a thread when it's appropriate like the fonts job. Now it's
997         also possible to cancel jobs that are currently running. 
998         
999 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * libdocument/ev-debug.c: (profile_init):
1002
1003         Create the hash table also when profiling service is enabled for
1004         all sections.
1005         
1006 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1009         (ev_profiler_stop):
1010         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1011         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1012         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1013         (ev_job_print_run):
1014         * shell/main.c: (main):
1015
1016         Add a profile mode available when debug is enabled. Add profilers
1017         in ev-jobs.
1018         
1019 2008-07-23  Götz Waschk <waschk@mandriva.org>
1020
1021         * configure.ac: Correctly build desktop file. Fixes
1022         bug #544237.
1023
1024 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1025
1026         * configure.ac:
1027         
1028         Update for release 2.23.5.
1029
1030 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * NEWS:
1033
1034         Update NEWS for 2.23.5 release.
1035         
1036 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * shell/ev-window.c: (ev_window_state_event),
1039         (ev_window_class_init):
1040
1041         Intercept window manager's fullscreen request in order to run/stop
1042         fullscreen mode. Fixes bug #493541.
1043         
1044 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1047
1048         Restart the job search when the find bar is opened for the second
1049         time. Fixes bug #531956.
1050         
1051 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1054         (get_document_from_uri):
1055
1056         Make sure we always return a valid error struct when
1057         get_document_from_uri fails. Fixes nautilus crash, see bug
1058         #542548.
1059         
1060 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1061
1062         * libdocument/ev-transition-effect.c
1063         (ev_transition_effect_type_get_type),
1064         (ev_transition_effect_alignment_get_type),
1065         (ev_transition_effect_direction_get_type):
1066         
1067         Fixes bug #542924. Makes enums static to fix Solaris build.
1068
1069 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-view.c: (ev_view_key_press_event):
1072
1073         Add '.' keybinding for blanking the screen in presentation
1074         mode. Fixes bug #542001.
1075         
1076 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * libdocument/ev-document-misc.c:
1079         (ev_document_misc_pixbuf_from_surface):
1080
1081         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1082         #540950.
1083         
1084 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1085
1086         * backend/comics/comics-document.c (comics_document_load):
1087         * backend/comics/comicsdocument.evince-backend.in:
1088         * configure.ac:
1089         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1090         
1091         Added support for 7-zip based cb7 comic book. Patch by
1092         Kartik Rustagi. Fixes bug #532312.
1093
1094 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1095
1096         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1097         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1098         Fixes bug #539972.
1099
1100 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1101
1102         * shell/Makefile.am:
1103         * shell/ev-application.c (ev_application_init),
1104         (ev_application_get_media_keys):
1105         * shell/ev-application.h:
1106         * shell/ev-marshal.list:
1107         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1108         (proxy_destroy), (on_media_player_key_pressed),
1109         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1110         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1111         * shell/ev-media-player-keys.h:
1112         * shell/ev-window.c (ev_window_go_previous_page),
1113         (ev_window_go_next_page), (ev_window_go_first_page),
1114         (ev_window_go_last_page), (ev_window_start_presentation),
1115         (ev_window_dispose), (view_actions_focus_in_cb):
1116         * shell/ev-window.h: When building with D-Bus support, listen
1117         for multimedia key events from gnome-settings-daemon. This allows
1118         to go to the next/previous/first/last pages using, respectively,
1119         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1120         a presentation. Fixes bug #539971.
1121
1122 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1123
1124         * configure.ac:
1125         
1126         Update for release 2.23.4.
1127
1128 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * NEWS:
1131
1132         Update news for 2.23.4 release.
1133         
1134 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1137         * shell/ev-sidebar-thumbnails.c:
1138         (ev_sidebar_thumbnails_set_loading_icon),
1139         (ev_sidebar_thumbnails_refresh):
1140         * shell/ev-window.c: (ev_window_error_message),
1141         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1142         (ev_window_set_document):
1143
1144         Do not crash opening documents with no pages and show a warning
1145         message in the message area. Fixes bugs #537574 and #171588.
1146         
1147 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * shell/Makefile.am:
1150         * shell/ev-file-monitor.[ch]:
1151         * shell/ev-window.c: (ev_window_document_changed),
1152         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1153         (ev_window_reload_job_cb), (ev_window_open_uri),
1154         (ev_window_reload_document), (ev_window_cmd_view_reload),
1155         (ev_window_dispose):
1156
1157         Automaticly reload the document when the file has changed on
1158         disk. Bug #304249.
1159         
1160 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1161
1162         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1163         * libdocument/ev-image.c: (ev_image_save_tmp):
1164         * libdocument/ev-module.c: (ev_module_load):
1165         * shell/ev-application.c: (ev_application_shutdown),
1166         (ev_application_get_print_settings):
1167         * shell/ev-sidebar-attachments.c:
1168         (ev_sidebar_attachments_button_press),
1169         (ev_sidebar_attachments_drag_data_get):
1170         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1171         (ev_window_print_finished), (ev_window_print_send),
1172         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1173         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1174         (ev_window_cmd_preview_print):
1175         * shell/main.c: (load_files_remote):
1176         Fix some build warnings under GCC 4.3.0. (#537535).
1177
1178 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1179
1180         * shell/ev-jobs.c: (ev_job_render_dispose):
1181
1182         Fix a crash in debug mode. Patch by Daniel M German.
1183         
1184 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * shell/ev-window.c:
1187
1188         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1189         
1190 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * shell/ev-window.c: (ev_window_print_send),
1193         (ev_window_do_preview_print):
1194
1195         Use the window title as print job name instead of just
1196         "evince-print". Fixes bug #534493.
1197         
1198 2008-05-19  Frederic Peters  <fpeters@0d.be>
1199
1200         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1201         Bug #533897.
1202
1203 2008-05-19  Frederic Peters  <fpeters@0d.be>
1204
1205         * help/reference/Makefile.am: added missing libevmountoperation to
1206         gtkdoc-scanobj libraries.  Bug #533896.
1207
1208 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1209
1210         * properties/ev-properties-view.c (get_default_user_units):
1211         Fixes check for default units string translation. Bug #533323.
1212
1213 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1214
1215         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1216         be an iks_free(). Fix an array overflow in the XML parser that
1217         would occur whenever the number of attributes in a tag was greater
1218         than 0 and divisible by 6. Fixes GNOME bug #530852.
1219
1220 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1221
1222         * backend/djvu/djvu-document-private.h:
1223         * backend/djvu/djvu-links.c:
1224         * backend/djvu/djvu-text.c:
1225         * backend/djvu/djvu-document.c: (djvu_handle_events),
1226         (djvu_wait_for_message), (djvu_document_load),
1227         (document_get_page_size), (djvu_document_render),
1228         (djvu_document_thumbnails_get_thumbnail),
1229         (djvu_document_file_exporter_end):
1230
1231         Make sure load job doesn't finish successfully when the document
1232         is not successfully decoded by libdjvu. Fixes bug #530202.
1233         
1234 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * configure.ac:
1237         * libdocument/Makefile.am:
1238         * libdocument/ev-debug.[ch]:
1239         * libdocument/ev-document.c:
1240         * shell/ev-jobs.c: (ev_job_links_dispose),
1241         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1242         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1243         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1244         (ev_job_render_page_ready), (ev_job_render_run),
1245         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1246         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1247         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1248         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1249         (ev_job_print_new), (ev_job_print_run):
1250         * shell/main.c: (main):
1251
1252         Add debug mode based on gedit code. Add debug messages in
1253         ev-jobs.
1254         
1255 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * libdocument/ev-document-factory.c: (get_document_from_uri):
1258
1259         Fix memory leak.
1260         
1261 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1262
1263         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1264         (get_mime_type_from_data), (get_document_from_uri),
1265         (ev_document_factory_get_document):
1266         
1267         Improved error message about file opening failture.
1268         Bug #529129.
1269
1270 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1271
1272         * data/evince-toolbar.xml:
1273         
1274         Allow to add SaveAs to toolbar.
1275
1276 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * shell/ev-view-private.h:
1279         * shell/ev-view.[ch]: (ev_view_button_release_event),
1280         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1281         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1282         (ev_view_update_primary_selection), (clear_link_selected),
1283         (ev_view_copy_link_address):
1284         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1285
1286         Update also the primary selection when copying a link
1287         address. Fixes bug #520855.
1288         
1289 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * libdocument/ev-document-factory.c: (get_document_from_uri):
1292
1293         Use the pixbuf backend only when the mime type is not supported by
1294         any of the other backend so that tiff documents, for instance, are
1295         handled by the tiff backend instead of the pixbuf backend. fixes
1296         bug #520290.
1297         
1298 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * cut-n-paste/Makefile.am:
1301
1302         Add evmountoperation to subdirs list.
1303         
1304 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1305
1306         * configure.ac:
1307
1308         Fix libspectre check in configure script. Fixes bug #528549.
1309         
1310 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * configure.ac:
1313         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1314         * shell/Makefile.am:
1315         * shell/ev-window.c: (ev_window_load_remote_failed),
1316         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1317
1318         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1319         open documents in remote locations that are not mounted.
1320         
1321 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1322
1323         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1324         (bitmap_convert_msb8):
1325         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1326         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1327
1328         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1329         
1330 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1331
1332         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1333         (ev_job_render_new), (ev_job_render_set_selection_info),
1334         (ev_job_render_run):
1335         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1336         (check_job_size_and_unref),
1337         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1338         (add_job), (ev_pixbuf_cache_get_selection_surface):
1339
1340         Create the render context needed for rendering a page in the render
1341         thread so that we don't block the main thread. Simplify
1342         EvJobRender API.
1343         
1344 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * libdocument/Makefile.am:
1347         * libdocument/ev-page.[ch]:
1348         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1349         (ev_render_context_new), (ev_render_context_set_page):
1350         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1351         (ev_form_field_finalize), (ev_form_field_class_init):
1352         * libdocument/ev-document-forms.[ch]:
1353         (ev_document_forms_get_form_fields):
1354         * libdocument/ev-document.[ch]: (ev_document_get_page),
1355         (ev_document_get_page_size), (ev_document_get_page_label):
1356         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1357         (ev_job_render_run), (ev_job_thumbnail_new),
1358         (ev_job_thumbnail_run), (ev_job_print_run):
1359         * shell/ev-page-cache.c: (ev_page_cache_new):
1360         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1361         (check_job_size_and_unref), (add_job):
1362         * shell/ev-sidebar-thumbnails.c: (add_range):
1363         * shell/ev-view.c: (ev_view_form_field_get_region),
1364         (ev_view_form_field_button_create_widget),
1365         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1366         (ev_view_handle_form_field), (ev_view_size_allocate),
1367         (get_selected_text):
1368         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1369         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1370         (pdf_document_get_page), (pdf_document_get_page_label),
1371         (pdf_document_render), (pdf_document_get_info),
1372         (pdf_document_document_iface_init),
1373         (pdf_document_thumbnails_get_thumbnail),
1374         (pdf_document_thumbnails_get_dimensions),
1375         (pdf_document_file_exporter_do_page),
1376         (pdf_selection_render_selection),
1377         (pdf_selection_get_selected_text),
1378         (pdf_selection_get_selection_region),
1379         (pdf_selection_get_selection_map),
1380         (pdf_document_forms_get_form_fields),
1381         (pdf_document_forms_form_field_text_get_text),
1382         (pdf_document_forms_form_field_text_set_text),
1383         (pdf_document_forms_form_field_button_set_state),
1384         (pdf_document_forms_form_field_button_get_state),
1385         (pdf_document_forms_form_field_choice_get_item),
1386         (pdf_document_forms_form_field_choice_get_n_items),
1387         (pdf_document_forms_form_field_choice_is_item_selected),
1388         (pdf_document_forms_form_field_choice_select_item),
1389         (pdf_document_forms_form_field_choice_toggle_item),
1390         (pdf_document_forms_form_field_choice_unselect_all),
1391         (pdf_document_forms_form_field_choice_set_text),
1392         (pdf_document_forms_form_field_choice_get_text):
1393         * backend/ps/ev-spectre.c: (ps_document_get_page),
1394         (ps_document_get_page_size), (ps_document_get_page_label),
1395         (ps_document_render), (ps_document_document_iface_init),
1396         (ps_document_file_exporter_do_page):
1397         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1398         (tiff_document_render), (tiff_document_render_pixbuf),
1399         (tiff_document_file_exporter_do_page):
1400         * backend/pixbuf/pixbuf-document.c:
1401         (pixbuf_document_get_page_size):
1402         * backend/comics/comics-document.c:
1403         (comics_document_get_page_size), (comics_document_render_pixbuf):
1404         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1405         (djvu_document_render), (djvu_selection_get_selected_text),
1406         (djvu_document_thumbnails_get_thumbnail),
1407         (djvu_document_file_exporter_do_page),
1408         (djvu_document_find_get_result):
1409         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1410         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1411         (dvi_document_thumbnails_get_thumbnail),
1412         (dvi_document_file_exporter_do_page):
1413         * backend/impress/impress-document.c:
1414         (impress_document_get_page_size),
1415         (impress_document_render_pixbuf):
1416         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1417
1418         Add EvPage so that we can hold a reference to the backend
1419         page. Form fields keep now a reference to the poppler page
1420         improving performance since we don't have to create/destroy the
1421         poppler field for every form operation. This will be needed for
1422         annotations too.
1423         
1424 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1425
1426         * data/evince-ui.xml:
1427         * shell/ev-window.c:
1428
1429         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1430         
1431 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1432
1433         * configure.ac:
1434         * backend/ps/Makefile.am:
1435
1436         Remove gs stuff from ps backend.
1437         
1438 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1439
1440         * configure.ac:
1441         * backend/pdf/ev-poppler.cc:
1442
1443         Bump poppler requirement to 0.8.0.
1444         
1445 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1446
1447         * NEWS:
1448         * configure.ac:
1449
1450         Update for release 2.22.1.1
1451
1452 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * configure.ac:
1455
1456         Fix build (again) when poppler version is 0.6
1457         
1458 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1459
1460         * backend/djvu/djvu-links.c: (build_tree):
1461
1462         Make sure link title is a valid utf8 string. Fixes bug #526517.
1463         
1464 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1465
1466         * configure.ac:
1467
1468         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1469         #526799.
1470         
1471 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1472
1473         * configure.ac:
1474         
1475         Update for release 2.22.1.
1476
1477 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1478
1479         * NEWS:
1480
1481         Update for upcoming release.
1482
1483 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * configure.ac:
1486         * backend/dvi/dvidocument.evince-backend.in:
1487
1488         Add compressed dvi to the list of supported mime types. Patch by
1489         Ed Catmur. Fixes bug #307087.
1490
1491 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1494
1495         Fix a crash when printing a range that doesn't specify the start or
1496         end page. Fixes bug #524288.
1497
1498 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * shell/ev-window.c: (ev_window_cmd_continuous),
1501         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1502         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1503         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1504         (ev_window_run_presentation), (ev_window_stop_presentation),
1505         (ev_window_cmd_view_presentation),
1506         (ev_window_cmd_leave_fullscreen),
1507         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1508
1509         Do not unfullscreen and fullscreen again the window when changing
1510         from fullscreen to presentation mode and vice versa. Fixes bug
1511         #524112.
1512         
1513 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1516
1517         Do not crash when thumbnail failed to render in PS backend. Fixes
1518         bug #525015.
1519         
1520 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1523         (ev_window_load_file_remote), (ev_window_open_uri):
1524
1525         Handle errors when opening remote files.
1526         
1527 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1530
1531         Only grab the focus for the current visible proxy widget. Fixes
1532         bug #521224.
1533         
1534 2008-03-30  Emil Soleyman  <emil@nishra.com>
1535
1536         * shell/ev-window.c: (launch_external_uri):
1537         
1538         Reuse g_app_info_launch_default_for_uri to
1539         save some code and fix bug #525009.
1540
1541 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1542
1543         * shell/ev-window.c (image_save_dialog_response_cb):
1544
1545         Use g_str_has_suffix. See bug #523069.
1546
1547 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * configure.ac:
1550
1551         Add a configure option to enable/diable DBus. Patch by Rémi
1552         Cardona. Fixes bug 521797.
1553
1554 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1555
1556         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1557
1558         Fix printing in documents with rotated pages. Patch by Eugen
1559         Dedu. Fixes bug #512648.
1560         
1561 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1562
1563         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1564         (ev_link_from_action):
1565
1566         Fix warning messages.
1567         
1568 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * shell/ev-window.c: (image_save_dialog_response_cb):
1571
1572         Do not append the extension to filename when saving an image
1573         if the filename alredy contains the extension. Fixes bug #523069.
1574         
1575 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * shell/ev-view.[ch]: (ev_view_find_cancel):
1578         * shell/ev-window.c: (find_bar_close_cb):
1579
1580         Cancel the find operation when the find bar is closed. Fixes bug
1581         #508845.
1582         
1583 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * backend/ps/psdocument.evince-backend.in:
1586
1587         Make ps backend module resident. Fixes bug #520607.
1588         
1589 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * shell/ev-jobs.c: (ev_job_print_run):
1592
1593         Invert collate action in order to work as expected, fix reverse
1594         printing so that it doesn't start with a blank page and fix number
1595         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1596         
1597 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1600
1601         Fix build with poppler <= 0.7.2
1602         
1603 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * libdocument/ev-document-misc.c:
1606         (ev_document_misc_surface_from_pixbuf):
1607
1608         Fix selections with poppler-splash.
1609         
1610 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1611
1612         * configure.ac:
1613         * backend/pdf/ev-poppler.cc:
1614
1615         Fix build with poppler >= 0.7.2
1616         
1617 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1618
1619         * configure.ac:
1620         
1621         Update for release 2.22.0
1622
1623 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * NEWS:
1626
1627         Update for upcoming release.
1628
1629 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1630
1631         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1632
1633         Bug 495107 – Handle print dialog responses correctly
1634
1635         Correctly handle print dialog response. Properly fixes
1636         the above mentioned bug.
1637
1638 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1639
1640         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1641
1642         Make sure print job is only run when the print button is
1643         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1644         
1645 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1646
1647         * backend/pdf/pdfdocument.evince-backend.in:
1648         * libdocument/ev-backends-manager.c:
1649         (ev_backends_manager_load_backend),
1650         (ev_backends_manager_get_document):
1651         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1652
1653         Allow making backend modules resident. This is needed only for
1654         some backends like pdf to avoid registering glib types more than
1655         once.
1656         
1657 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * backend/comics/comics-document.c:
1660         * backend/djvu/djvu-document.c:
1661         * backend/impress/impress-document.c:
1662         * backend/pdf/ev-poppler.cc:
1663         * backend/pixbuf/pixbuf-document.c:
1664         * backend/ps/ev-spectre.c:
1665         * backend/ps/ps-document.c:
1666         * backend/tiff/tiff-document.c:
1667         * libdocument/ev-document.h:
1668         * properties/ev-properties-main.c:
1669
1670         Use g_type_module_add_interface instead of
1671         g_type_add_interface_static. Fixes bug #519679.
1672         
1673 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1674
1675         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1676         Added. Returns whether the animation has everything necessary to run.
1677         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1678         is ready just because it's been created. Fixes #519106.
1679         (draw_one_page): Do not show the "Loading..." text in presentation
1680         mode, there was a slim probability that this could happen.
1681
1682 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1685
1686         Duplicate mime_type string before freeing it so that it doesn't
1687         always fail when getting mime type from uri. Fixes bug #518874.
1688         
1689 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1690
1691         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1692
1693         Fix a crash when a choice form field doesn't have any item
1694         selected. Fixes bug #518831
1695         
1696 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1697
1698         * shell/ev-window.c (ev_window_clear_temp_file):
1699         Use g_file_has_prefix instead of renamed
1700         g_file_contains_file.
1701
1702         * configure.ac:
1703         Require new glib for above change.
1704         
1705 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * libdocument/ev-image.c: (ev_image_finalize),
1708         (ev_image_save_tmp):
1709
1710         Return a real uri instead of a filename when saving an
1711         image. Fixes images drag an drop from evince to nautilus. 
1712         
1713 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * backend/pdf/ev-poppler.cc:
1716         (pdf_document_images_get_image_mapping):
1717
1718         Return the image list in the right order. Fixes bug #516237.
1719         
1720 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1721
1722         * backend/impress/impress-document.c:
1723         (impress_document_thumbnails_get_thumbnail):
1724
1725         Remove unused variable to avoid a compiler warning.
1726
1727 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1728
1729         * configure.ac:
1730         
1731         Update for release 2.21.91.
1732
1733 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1734
1735         * configure.ac:
1736         * shell/Makefile.am:
1737         * shell/ev-application.[ch]:
1738         * shell/ev-sidebar-links.c:
1739         * shell/ev-utils.[ch]:
1740         * shell/ev-window.[ch]:
1741
1742         Remove libgnomeprint support. Fixes bug #512370.
1743         
1744 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1745
1746         * thumbnailer/evince-thumbnailer.c: (main):
1747
1748         Initialize glib type system before using it. Fixes bug #513934.
1749         
1750 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * properties/ev-properties-main.c:
1753
1754         Add missing #include.
1755         
1756 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * configure.ac:
1759         * backend/djvu/djvu-document.c: (djvu_document_render):
1760         * backend/tiff/tiff-document.c: (tiff_document_render):
1761
1762         Use the new cairo function cairo_format_stride_for_width when
1763         available. Fixes bug #482720.
1764
1765 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1768         (get_mime_type_from_data), (get_document_from_uri):
1769
1770         Use g_content_type_guess() only when slow is true in
1771         get_document_from_uri(). Fix several memory leaks.
1772         
1773 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1774
1775         * libdocument/ev-document-factory.c:
1776         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1777         (get_document_from_uri):
1778
1779         Use g_content_type_guess () to get mimetype for files.
1780         Bug #510401.
1781
1782 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1783
1784         * thumbnailer/Makefile.am:
1785
1786         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1787         
1788 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * configure.ac:
1791
1792         Fix build with --without-libgnome. Fixes bug #512771.
1793         
1794 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1795
1796         * backend/dvi/Makefile.am: Install only dvi
1797         module. Fixes bug #512718.
1798
1799 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1800
1801         * properties/ev-properties-main.c: (nautilus_module_initialize):
1802         
1803         Initialize backends in properties tab. Fixes bug
1804         #512720.
1805
1806 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1807
1808         * properties/Makefile.am: No need to link with 
1809         libraries. Fixes bug #512719.
1810
1811 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1812
1813         * NEWS:
1814         * configure.ac:
1815         
1816         Update for release 2.21.90.
1817
1818 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1819
1820         * shell/ev-window.c: (ev_window_cmd_escape):
1821
1822         Fix compile warning.
1823         
1824 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1825
1826         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1827
1828         Fix printing in dvi backend when filename contains white
1829         espaces. Fixes bug #502839.
1830         
1831 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1832
1833         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1834         (screensaver_disable_x11):
1835         * shell/Makefile.am:
1836         * shell/xdg-user-dir-lookup.c: Removed
1837         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1838         * shell/ev-view.c: (ev_view_presentation_transition_start):
1839         * shell/ev-window.c: (ev_window_cmd_file_open),
1840         (ev_window_cmd_save_as), (presentation_set_timeout):
1841
1842         Remove #ifdefs that are no longer needed.
1843         
1844 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-view.[ch]: (ev_view_button_release_event),
1847         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1848         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1849         (ev_window_cmd_escape):
1850
1851         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1852         
1853 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * configure.ac:
1856         * backend/comics/comics-document.c: (comics_document_load):
1857         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1858         (ev_attachment_set_property), (ev_attachment_init),
1859         (ev_attachment_save), (ev_attachment_launch_app),
1860         (ev_attachment_open):
1861         * libdocument/ev-document-factory.c: (get_document_from_uri):
1862         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1863         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1864         * shell/ev-jobs.c:
1865         * shell/ev-password.c: (ev_password_dialog_set_property),
1866         (ev_password_dialog_save_password):
1867         * shell/ev-sidebar-attachments.c:
1868         (ev_sidebar_attachments_drag_data_get):
1869         * shell/ev-window-title.c: (get_filename_from_uri):
1870         * shell/ev-window.c: (ev_window_clear_temp_file),
1871         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1872         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1873         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1874         (launch_external_uri), (image_save_dialog_response_cb),
1875         (attachment_save_dialog_response_cb):
1876         * shell/main.c: (load_files), (load_files_remote), (main):
1877         * thumbnailer/evince-thumbnailer.c: (main):
1878
1879         Port to gio and drop gnome-vfs dependency. Fixes bug
1880         #510401. Based on patch by Cosimo Cecchi.
1881         
1882 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1883
1884         * NEWS:
1885
1886         Fixed formatting inconsistencies (spaces vs. tabs)
1887
1888 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1889
1890         * shell/ev-window.c:
1891
1892         Use top/up/bottom/down arrows instead of
1893         first/left/last/right in the toolbar and menu actions.
1894         This fixes issues with RTL languages and is visually
1895         consistent with the page view. Fixes bug #170081.
1896
1897 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1898
1899         * NEWS:
1900
1901         Fixed some inaccuracies pointed out by Carlos Garcia
1902         Campos.
1903
1904 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1905
1906         * NEWS:
1907         * data/evince.schemas.in:
1908         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1909
1910         Override PDF restrictions by default. Fixes bug #382700.
1911
1912 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1913
1914         * NEWS: Updated for upcoming release
1915
1916 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1917
1918         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1919
1920         Fix memory leak.
1921         
1922 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1923
1924         * shell/ev-window.c: (register_custom_actions):
1925         
1926         Added comment for translators
1927
1928 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1929
1930         * shell/ev-view.c: (ev_view_button_release_event):
1931
1932         Do not create the idle function for kinetic scrolling if we are
1933         not in a drag operation.
1934
1935 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1938         (ev_view_button_press_event), (ev_view_motion_notify_event),
1939         (ev_view_button_release_event):
1940
1941         Restore cursor after autoscrolling. Fixes bug #509958.
1942
1943 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1944
1945         * configure.ac:
1946         * backend/pdf/ev-poppler.cc:
1947         (pdf_document_images_get_image_mapping),
1948         (pdf_document_images_get_image),
1949         (pdf_document_document_images_iface_init):
1950         * libdocument/ev-document-images.[ch]:
1951         (ev_document_images_get_image_mapping),
1952         (ev_document_images_get_image):
1953         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1954         (ev_image_get_id), (ev_image_save_tmp):
1955         * shell/ev-jobs.c: (ev_job_render_run):
1956         * shell/ev-view.c: (ev_view_drag_data_get):
1957         * shell/ev-window.c: (image_save_dialog_response_cb),
1958         (ev_view_popup_cmd_copy_image):
1959
1960         Do not render images when rendering the page but on demand. It
1961         reduces the memory comsumption.
1962         
1963 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1964
1965         * configure.a:
1966         * shell/ev-password.c:
1967
1968         Make gnome-keyring optional. Fixes bug #509676.
1969         
1970 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1971
1972         * shell/ev-pixbuf-cache.c: (add_job):
1973
1974         Initialize include_images variable as FALSE instead of TRUE.
1975         
1976 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1977
1978         * configure.ac:
1979         * cut-n-paste/Makefile.am:
1980         * cut-n-paste/fileformatchooser/Makefile.am:
1981         * cut-n-paste/fileformatchooser/egg-macros.h:
1982         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1983         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1984         * shell/Makefile.am:
1985         * shell/ev-utils.c:
1986         (file_chooser_dialog_add_writable_pixbuf_formats),
1987         (get_gdk_pixbuf_format_by_extension):
1988         * shell/ev-utils.h:
1989         * shell/ev-window.c: (ev_window_error_message),
1990         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1991         
1992         Simplify image format selection on save.
1993
1994 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1995
1996         * shell/ev-view.c: (ev_view_scroll_event):
1997         
1998         Repair gorizontal scrolling with shift. Fixes
1999         bug #483412.
2000
2001 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2002         
2003         * MAINTAINERS:
2004
2005         Fix formatting issues.
2006         
2007 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2008
2009         * backend/comics/comics-document.c: (comics_regex_quote):
2010         
2011         Don't overquote special chars except of '. See bug 
2012         502500. Thanks to Tom Parker.
2013
2014 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2015
2016         * MAINTAINERS:
2017         
2018         Added Nickolay and Carlos, since they're doing most of
2019         the releases nowadays.
2020
2021 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2022
2023         * properties/Makefile.am:
2024
2025         Get the nautilus extension dir properly instead of using
2026         a hack. Fixes bug #505359.
2027
2028 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2029
2030         * properties/Makefile.am:
2031         
2032         Install nautilus extension into new place. See bug
2033         #505359. Thanks to Matthias Clasen, Brian Pepple and
2034         Damien Carbery.
2035
2036 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2037
2038         * shell/ev-window.c: (ev_window_get_recent_file_label):
2039         
2040         RTL marker in recent file list. See bug #509076.
2041
2042 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2045         * shell/ev-window.c: (image_save_dialog_response_cb):
2046
2047         Fix compile warnings due to unused variables.
2048         
2049 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2050
2051         * configure.ac:
2052         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2053         * backend/ps/ev-spectre.c: (ps_document_render):
2054
2055         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2056
2057 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2058
2059         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2060         (ev_transition_animation_paint): Implement "fade" effect.
2061
2062 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2063
2064         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2065         (ev_transition_animation_paint): Implement "uncover" effect.
2066
2067 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2068
2069         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2070         (ev_transition_animation_paint): Implement "cover" effect.
2071
2072 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2073
2074         * shell/ev-transition-animation.c (ev_transition_animation_push)
2075         (ev_transition_animation_paint): Implement "push" effect.
2076
2077 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2078
2079         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2080         (ev_transition_animation_paint): Implement "dissolve" effect.
2081
2082 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2083
2084         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2085         (ev_transition_animation_paint): Implement "wipe" effect.
2086
2087 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2088
2089         * shell/ev-transition-animation.c (ev_transition_animation_box)
2090         (ev_transition_animation_paint): Implement "box" effect.
2091
2092 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2093
2094         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2095         (ev_transition_animation_paint): Implement "blinds" effect.
2096
2097 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2098
2099         * shell/ev-transition-animation.c (ev_transition_animation_split)
2100         (ev_transition_animation_paint): Implement "split" effect.
2101
2102 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2103
2104         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2105         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2106         (ev_view_transition_animation_start) 
2107         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2108         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2109         (ev_view_next_page) (ev_view_previous_page):
2110         
2111         Use EvTransitionAnimation to drive page changes in the presentation
2112         mode, the animation will wait to start until both the origin and 
2113         destination page surfaces are available. Fixes #458460.
2114
2115         (draw_loading_text):
2116
2117         Remove workaround for bug #320352, it's now fixed properly.
2118
2119
2120 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2121
2122         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2123         will contain the implementations for page transition animations, at
2124         the moment it just has the "replace" effect.
2125         * shell/Makefile.am: Added these files to build.
2126
2127 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2128
2129         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2130         animations.
2131         * shell/Makefile.am: Added these files to build.
2132
2133 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2134
2135         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2136         implementation to get_effect() in EvDocumentTransitionIface.
2137
2138 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2139
2140         * libdocument/ev-transition-effect.[ch]: New files, define a page
2141         transition effect, at the moment it maps PopplerPageTransition to a
2142         GObject.
2143         * libdocument/Makefile.am: Added these files to build.
2144         * libdocument/ev-document-transition.[ch]
2145         (ev_document_transition_get_effect): New method, gets the
2146         EvTransitionEffect returned by the interface implementation, with
2147         fallback to the "replace" effect.
2148
2149 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2150
2151         * configure.ac:
2152         * cut-n-paste/Makefile.am:
2153         * cut-n-paste/fileformatchooser/Makefile.am:
2154         * cut-n-paste/fileformatchooser/egg-macros.h:
2155         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2156         * shell/Makefile.am:
2157         * shell/ev-window.c: (image_save_dialog_response_cb),
2158         (ev_view_popup_cmd_save_image_as):
2159
2160         Allow exporting images in any format supported by
2161         GdkPixbuf. Fixes bug #500209.
2162         
2163 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2164
2165         * backend/pixbuf/pixbuf-document.c:
2166
2167         More warnings fixed.
2168         
2169 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2170
2171         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2172         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2173         * backend/djvu/djvu-text.h:
2174         * backend/tiff/tiff-document.c: (tiff_document_render):
2175
2176         Fix compile warnings.
2177         
2178 2007-12-28  Christian Persch  <chpe@gnome.org>
2179
2180         * **/*.c: Include config.h. Bug #504721.
2181
2182 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2183
2184         * configure.ac:
2185         * Makefile.am:
2186         * po/POTFILES.in:
2187         * backend/comics/Makefile.am:
2188         * backend/comics/comics-document.[ch]:
2189         * backend/comics/comicsdocument.evince-backend.in:
2190         * backend/djvu/Makefile.am:
2191         * backend/djvu/djvu-document.[ch]:
2192         * backend/djvu/djvudocument.evince-backend.in:
2193         * backend/dvi/Makefile.am:
2194         * backend/dvi/dvi-document.[c]:
2195         * backend/dvi/dvidocument.evince-backend.in:
2196         * backend/impress/Makefile.am:
2197         * backend/impress/impress-document.[ch]:
2198         * backend/impress/impressdocument.evince-backend.in:
2199         * backend/pdf/Makefile.am:
2200         * backend/pdf/ev-poppler.cc:
2201         * backend/pdf/ev-poppler.h:
2202         * backend/pdf/pdfdocument.evince-backend.in:
2203         * backend/pixbuf/Makefile.am:
2204         * backend/pixbuf/pixbuf-document.[ch]:
2205         * backend/pixbuf/pixbufdocument.evince-backend.in:
2206         * backend/ps/Makefile.am:
2207         * backend/ps/ev-spectre.[ch]:
2208         * backend/ps/ps-document.[ch]:
2209         * backend/ps/psdocument.evince-backend.in:
2210         * backend/tiff/Makefile.am:
2211         * backend/tiff/tiff-document.[ch]:
2212         * backend/tiff/tiffdocument.evince-backend.in:
2213         * libdocument/Makefile.am:
2214         * libdocument/ev-backends-manager.[ch]:
2215         * libdocument/ev-module.[ch]:
2216         * libdocument/ev-document.h:
2217         * libdocument/ev-document-factory.[ch]:
2218         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2219         (get_compression_from_mime_type), (get_document_from_uri),
2220         (ev_document_factory_get_document), (file_filter_add_mime_types),
2221         (ev_document_factory_add_filters):
2222         * shell/Makefile.am:
2223         * shell/ev-window-title.c: (get_filename_from_uri):
2224         * shell/main.c: (main):
2225         * thumbnailer/Makefile.am:
2226         * thumbnailer/evince-thumbnailer.c: (main):
2227
2228         Plugin system for backends. Fixes bug #351348.
2229         
2230 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2231
2232         * shell/ev-view-private.h:
2233         * shell/ev-view.c: (ev_view_drag_update_momentum),
2234         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2235         (ev_view_button_release_event), (ev_view_destroy):
2236         
2237         Kinetic scrolling implemented as requested in
2238         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2239
2240 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2241
2242         * data/evince-toolbar.xml:
2243         * data/evince-ui.xml:
2244         * shell/ev-view-private.h:
2245         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2246         (ev_view_button_press_event), (ev_view_motion_notify_event),
2247         (ev_view_button_release_event), (ev_view_init),
2248         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2249         (ev_view_set_cursor):
2250         * shell/ev-view.h:
2251         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2252         (ev_window_cmd_view_autoscroll):
2253         
2254         Autoscroll feature with the context menu. Fixes bug 
2255         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2256
2257 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2258
2259         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2260
2261         Disconnect also page-ready signal when removing a job because the
2262         page size has changed. Thanks to kripken
2263         <kripkensteiner@gmail.com>.
2264
2265 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2266
2267         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2268         
2269         Scroll pages in page entry with mouse wheel. Fixes bug
2270         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2271
2272 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * backend/dvi/Makefile.am:
2275         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2276         (mdvi_cairo_device_init):
2277         * backend/dvi/mdvi-lib/common.h:
2278         * backend/dvi/mdvi-lib/mdvi.h:
2279         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2280         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2281         (mdvi_build_path_from_cwd):
2282
2283         Add ps specials support in dvi backend when libspectre is
2284         present. Fixes bug #386005.
2285         
2286 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2287
2288         * configure.ac:
2289         * backend/ps/Makefile.am:
2290         * backend/ps/ev-spectre.[ch]:
2291         
2292         Use libspectre, if available, for the ps backend. Fixes bugs
2293         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2294
2295 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2296         
2297         * backend/comics/comics-document.c: (comics_document_load):
2298         
2299         Cygwin build issue fix.
2300
2301 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * shell/ev-view.c: (ev_view_set_zoom):
2304
2305         Do not limit the minimum zoom factor when sizing mode is best bit
2306         or fit width. Fixes bug #503805.
2307         
2308 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2311         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2312         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2313         (ev_link_dest_get_property), (ev_link_dest_set_property),
2314         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2315         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2316         (ev_link_dest_new_fitr):
2317         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2318         (goto_fith_dest), (goto_xyz_dest):
2319
2320         Do not change left, top and zoom values when they are null in PDF
2321         destinations. Fixes bug #460658.
2322         
2323 2007-12-10  Christian Persch  <chpe@gnome.org>
2324
2325         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2326         (ev_view_accessible_class_init),
2327         (ev_view_accessible_idle_do_action),
2328         (ev_view_accessible_action_do_action),
2329         (ev_view_accessible_action_get_description),
2330         (ev_view_accessible_action_set_description),
2331         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2332         (ev_view_accessible_factory_init),
2333         (ev_view_accessible_factory_get_accessible_type):
2334         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2335         private data, and G_DEFINE_TYPE. Bug #502843.
2336
2337 2007-12-08  Christian Persch  <chpe@gnome.org>
2338
2339         * shell/ev-metadata-manager.c: (item_free),
2340         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2341         (value_free), (parse_value), (parseItem),
2342         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2343         (save_values): Use GSlice to allocate small amounts of memory. Bug
2344         #475972.
2345
2346 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2349
2350         Restore cursor to normal after a drag operation. Fixes bug
2351         #501603.
2352         
2353 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2354
2355         * NEWS:
2356         * configure.ac:
2357         
2358         Update for release 2.21.1
2359
2360 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * configure.ac:
2363         * cut-n-paste/gedit-message-area/Makefile.am:
2364         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2365         * shell/Makefile.am:
2366         * shell/ev-message-area.[ch]:
2367         * shell/ev-window.c: (ev_window_set_message_area),
2368         (ev_window_error_message_response_cb), (ev_window_error_message),
2369         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2370         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2371         (ev_attachment_popup_cmd_open_attachment),
2372         (attachment_save_dialog_response_cb), (ev_window_set_document),
2373         (ev_window_init):
2374
2375         Use a message area instead of a popup dialog for error
2376         notifications. Fixes bug #337495.
2377         
2378 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2381         (ev_window_run_fullscreen):
2382
2383         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2384         
2385 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * ev-sidebar-thumbnails.c: (update_visible_range),
2388         (ev_sidebar_thumbnails_refresh),
2389         (ev_sidebar_thumbnails_set_document),
2390         (ev_sidebar_thumbnails_support_document):
2391
2392         Show thumbnails for documents with one page. Fixes bug #358751.
2393         
2394 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2395
2396         * shell/ev-window.c:
2397         (ev_window_load_print_settings_from_metadata),
2398         (ev_window_save_print_settings), (ev_window_print_finished),
2399         (ev_window_print_range):
2400
2401         Print settings that are specific to the document are now saved per
2402         document in the metadata file. Fixes bug #488806.
2403         
2404 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2405
2406         * backend/tiff/tiff-document.c: (tiff_document_render):
2407
2408         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2409         
2410 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2411
2412         * shell/ev-application.[ch]: (get_find_string_from_args),
2413         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2414         (ev_application_open_uri_list):
2415         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2416         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2417         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2418         (ev_window_cmd_recent_file_activate),
2419         (ev_window_open_recent_action_item_activated),
2420         (ev_window_print_send), (open_remote_link):
2421         * shell/main.c: (arguments_parse):
2422
2423         Add a command line option for search. Fixes bug #497710.
2424         
2425 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2426
2427         * shell/ev-jobs.c: (ev_job_print_new):
2428
2429         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2430         
2431 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * data/evince-toolbar.xml:
2434         * shell/Makefile.am:
2435         * shell/ev-application.c: (ev_application_init):
2436         * shell/ev-open-recent-action.[ch]:
2437         * shell/ev-window.c:
2438         (ev_window_open_recent_action_item_activated),
2439         (register_custom_actions):
2440
2441         Add an expander to the open toolbar item which pops up a dropdown
2442         menu with the recently used documents. Fixes bug #487215.
2443         
2444 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * shell/ev-window.c: (ev_window_open_uri),
2447         (ev_window_cmd_view_reload):
2448
2449         Do not jump to the first page when reloading by running evince
2450         from the command line. Fixes bug #490847.
2451         
2452 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2453
2454         * shell/ev-window.c: (ev_window_cmd_help_contents):
2455
2456         Plugged memory leak when help file is not found. Fixes bug
2457         #490762.
2458         
2459 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2460
2461         * configure.ac:
2462
2463         Enable djvu, dvi and comics backends by default. Fixes bug
2464         #437121.
2465         
2466 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * configure.ac:
2469         * cut-n-paste/Makefile.am:
2470         * cut-n-paste/recent-files/*: Removed
2471         * help/reference/Makefile.am:
2472         * shell/Makefile.am:
2473         * shell/ev-application.[ch]: (ev_application_shutdown),
2474         (ev_application_init):
2475         * shell/ev-window.c: (ev_window_add_recent),
2476         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2477
2478         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2479         
2480 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2481
2482         * shell/ev-window.c: (launch_external_uri):
2483
2484         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2485         and report error if the URL is not supported (#489910).
2486
2487 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2490         (pdf_document_file_exporter_begin_page),
2491         (pdf_document_file_exporter_end_page):
2492
2493         Fix printing with poppler splash backend. Fixes bug #489774.
2494         
2495 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2498         * shell/ev-print-job.c: (ev_print_job_class_init):
2499
2500         Fix a crash when printing with the gnome-print dialog. Fixes bug
2501         #488939.
2502         
2503 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2504
2505         * backend/pixbuf/pixbuf-document.c:
2506
2507         Fix an implicit function definition warning (#487655)
2508
2509 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * shell/ev-window.c:
2512
2513         Fix conflicting shortcut for view sade pane and presentation.
2514         
2515 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2516
2517         * backend/pdf/ev-poppler.cc:
2518         (pdf_document_file_exporter_begin_page),
2519         (pdf_document_file_exporter_do_page),
2520         (pdf_document_file_exporter_end_page),
2521         (pdf_document_file_exporter_iface_init):
2522         * libdocument/ev-file-exporter.[ch]:
2523         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2524         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2525         (ev_job_print_run):
2526
2527         When printing multiple pages per sheet in reverse option, do not
2528         invert the order of the pages in every sheet, but the order of the
2529         sheets. Do not print blank pages when page range is invalid. Fixes
2530         bugs #484857 and #485521.
2531         
2532 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2535         (ev_job_print_run):
2536         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2537
2538         Respect ranges order when printing more than one range in random
2539         order.
2540         
2541 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2542
2543         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2544         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2545
2546         Rotate also the window icon when document is rotated. Fixes bug
2547         #474681.
2548         
2549 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2550
2551         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2552         (pdf_document_forms_get_form_fields):
2553
2554         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2555         Matthias Drochner.
2556         
2557 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2558
2559         * configure.ac:
2560         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2561
2562         Use poppler_page_render_for_printing() instead of
2563         poppler_page_render() if available when exporting to a ps or pdf
2564         file. Fixes bug #476627.
2565         
2566 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * shell/ev-window.c: (ev_window_run_fullscreen):
2569
2570         Do not show the toolbar in fullscreen mode if the main toolbar is
2571         not visible. Fixes bug #483048.
2572         
2573 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2574
2575         * shell/ev-view.c: (ev_view_button_press_event):
2576
2577         Give priority to form fields over images when deciding whether a
2578         button press event is over an image or form field. It allows edit
2579         form fields when they are over a background image. Fixes bug
2580         #477841.
2581         
2582 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2583
2584         * NEWS:
2585         * configure.ac:
2586         
2587         Update for release 2.20.0
2588
2589 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2590
2591         * backend/pdf/ev-poppler.cc:
2592
2593         Remove #ifdef HAVE_FORMS, so that forms support works again.
2594
2595 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2596
2597         * configure.ac:
2598         * data/evince.desktop.in.in:
2599         
2600         Fixes desktop file issues. See bug #473471.
2601
2602 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2603
2604         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2605         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2606         (ev_job_queue_remove_job):
2607         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2608         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2609         * shell/ev-window.c: (ev_window_clear_save_job),
2610         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2611         (ev_window_dispose):
2612
2613         Move save a copy task to its own job so that it's carried out in a
2614         thread avoiding another lock in the main thread. Use
2615         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2616         can be saved to a pathin another file system. Fixes bug #456891.
2617         
2618 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2619
2620         * NEWS:
2621         * configure.ac:
2622         
2623         Update for release 2.19.92
2624
2625 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2626
2627         * configure.ac:
2628         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2629         (pdf_selection_get_selection_region),
2630         (pdf_selection_get_selection_map),
2631         (ev_form_field_from_poppler_field):
2632
2633         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2634         and triple click selections are enabled again now.
2635
2636 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-window.c: (ev_window_add_history):
2639
2640         Make sure not to use the history with documents not supporting
2641         links. Fixes bug #468954.
2642
2643 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2644
2645         * shell/ev-window.c: (ev_window_load_job_cb):
2646
2647         Restart the search when reloading a document with the find bar
2648         visible. Fixes bug #461962.
2649
2650 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * shell/ev-window.c: (setup_document_from_metadata),
2653         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2654
2655         Do not jump to the first page when reloading a document from the
2656         last page.
2657
2658 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2659
2660         * shell/ev-window.c: (update_chrome_flag),
2661         (setup_sidebar_from_metadata),
2662         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2663         (ev_window_cmd_edit_find_next),
2664         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2665         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2666         (find_bar_close_cb), (view_actions_focus_in_cb):
2667
2668         Do not update visibility when changing a chrome flag so that it's
2669         possible to update several flags and update visibility only once
2670         for all of them.
2671
2672 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2673
2674         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2675
2676         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2677         supported by gtk+. Fixes bug #460907.
2678
2679 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2680
2681         * shell/ev-view.c: (view_update_range_and_current_page):
2682
2683         Make sure current-page <= end-page in continuous mode. Fixes bug
2684         #454950.
2685
2686 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * backend/pdf/ev-poppler.cc: (build_tree):
2689
2690         Ignore outline items without a title. Fixes bug #453913.
2691
2692 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2693
2694         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2695         (ev_view_button_release_event), (ev_view_leave_notify_event):
2696
2697         Use always drag mouse cursor during a drag operation. Fixes bug
2698         #470564.
2699
2700 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2701
2702         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2703         (pdf_selection_get_selection_region),
2704         (pdf_selection_get_selection_map):
2705
2706         Temporarily disable double and triple selections since it depends on
2707         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2708         released and the update of the external dependency minimal version
2709         approved.
2710
2711 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2712
2713         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2714         (pdf_document_file_exporter_do_page):
2715         * libdocument/ev-file-exporter.h:
2716         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2717         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2718
2719         Actually fix printing regressions. Remove orientation from
2720         EvPrintContext since it's redundant.
2721
2722 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2723
2724         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2725         * backend/impress/impress-document.c:
2726         (impress_document_document_iface_init):
2727         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2728         * backend/djvu/djvu-document.c:
2729         (djvu_document_document_iface_init),
2730         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2731         * backend/tiff/tiff-document.c:
2732         (tiff_document_document_iface_init):
2733         * backend/pixbuf/pixbuf-document.c:
2734         (pixbuf_document_document_iface_init):
2735         * backend/comics/comics-document.c:
2736         (comics_document_document_iface_init):
2737         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2738         (pdf_selection_render_selection),
2739         (pdf_selection_get_selected_text),
2740         (pdf_selection_get_selection_region),
2741         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2742         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2743         (ev_selection_get_selection_region),
2744         (ev_selection_get_selection_map):
2745         * libdocument/ev-document.[ch]:
2746         * shell/ev-pixbuf-cache.[ch]: (add_job),
2747         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2748         * shell/ev-view-private.h:
2749         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2750         (ev_job_render_run):
2751         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2752         * shell/ev-view.c: (start_selection_for_event),
2753         (ev_view_button_press_event), (ev_view_drag_data_get),
2754         (ev_view_drag_data_received), (ev_view_button_release_event),
2755         (compute_new_selection_text), (compute_selections),
2756         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2757         (ev_view_primary_get_cb):
2758
2759         Add support for double and triple click selections.
2760
2761 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2762
2763         * NEWS:
2764         * configure.ac:
2765
2766         Update for release 2.19.4
2767
2768 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2769
2770         * shell/ev-view-private.h:
2771         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2772         (ev_view_set_highlight_search):
2773         * shell/ev-view.h:
2774         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2775         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2776         (find_bar_visibility_changed_cb):
2777         
2778         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2779
2780 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2783         (pdf_document_file_exporter_begin),
2784         (pdf_document_file_exporter_do_page):
2785         * shell/ev-jobs.c: (ev_job_print_run):
2786         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2787
2788         Create always a portrait cairo surface and rotate when needed for
2789         landscape. It fixes printing problems in real printers.
2790
2791 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2794         * libdocument/ev-file-exporter.[ch]:
2795         (ev_file_exporter_get_capabilities):
2796         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2797         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2798
2799         Adjust number of pages per row according to page orientation when
2800         printing 2 or 6 pages per sheet.
2801
2802 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2803
2804         * shell/ev-window.c: (ev_window_print_send):
2805
2806         Reset also cups setting to 1 when printing multiple pages per
2807         sheet. Fixes bug #468853.
2808
2809 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * libdocument/ev-document-misc.c:
2812         (ev_document_misc_surface_rotate_and_scale):
2813
2814         Use directly cairo_surface_get_content() when creating a similar
2815         surface as suggested by Jeff Muizelaar. Thanks again.
2816
2817 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * backend/djvu/djvu-document.c: (djvu_document_render):
2820         * backend/tiff/tiff-document.c: (tiff_document_render):
2821         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2822         * libdocument/ev-document-misc.c:
2823         (ev_document_misc_surface_from_pixbuf),
2824         (ev_document_misc_surface_rotate_and_scale):
2825
2826         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2827         creating page surfaces. Fixes bug #453123. Thank you very much to
2828         Jeff Muizelaar <jeff@infidigm.net>.
2829
2830 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2831
2832         * shell/ev-page-cache.c: (ev_page_cache_new),
2833         (ev_page_cache_get_thumbnail_size):
2834         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2835         (ev_sidebar_thumbnails_set_loading_icon):
2836
2837         Also store in page-cache the dimensions of the thumbnails so that
2838         they can be used to create the correct loading icon in the side
2839         pane. Fixes bug #466857.
2840
2841 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * backend/pdf/ev-poppler.cc:
2844         (pdf_document_thumbnails_get_thumbnail):
2845
2846         Fix thumbnails rotation in pdf documents that include embedded 
2847         thumbnails.
2848
2849 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2850
2851         * backend/pdf/ev-poppler.cc:
2852
2853         Don't use #ifdef in macro expansion. Some compilers don't
2854         like that. Closes bug #467042.
2855
2856 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2857
2858         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2859         
2860         Fixes memory leak in djvu backend.
2861
2862 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2863
2864         * data/icons/32x32/Makefile.am:
2865         * data/icons/32x32/actions/Makefile.am:
2866         * data/icons/32x32/actions/view-page-cont.svg:
2867         * data/icons/32x32/actions/view-page-facing.svg:
2868         * data/icons/48x48/Makefile.am:
2869         * data/icons/48x48/actions/Makefile.am:
2870         * data/icons/48x48/actions/view-page-cont.svg:
2871         * data/icons/48x48/actions/view-page-facing.svg:
2872         
2873         Icons for a new sizes.
2874
2875 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2876
2877         * shell/ev-page-cache.c: (build_height_to_page),
2878         (ev_page_cache_get_height_to_page):
2879         
2880         Fixes invalid read, see bug #466401.
2881
2882 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2885         (set_drag_cursor):
2886         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2887         (configure_item_cursor), (new_pixbuf_from_widget):
2888
2889         Fix multihead problems in toolbar editor. Fixes bug #382055.
2890
2891 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * shell/ev-window.c: (ev_window_cmd_file_open),
2894         (ev_window_cmd_save_as):
2895
2896         Use g_get_user_special_dir when available instead of
2897         xdg_user_dir_lookup.
2898
2899 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2900
2901         * MAINTAINERS:
2902         
2903         Updated according to request on desktop-devel.
2904
2905 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2906
2907         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2908
2909         Do not use cairo_rectangle and cairo_clip since we are
2910         not using cairo_fill but cairo_paint. Use the same cairo context
2911         for every page in the same expose event.
2912
2913 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2914
2915         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2916         leak.
2917
2918 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2919
2920         * configure.ac:
2921         * NEWS:
2922
2923         Release 0.9.3
2924
2925 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2926
2927         * libdocument/ev-document-info.h:
2928         * libdocument/ev-document.h:
2929         * shell/ev-page-action.h:
2930         * shell/ev-sidebar-links.h:
2931
2932         Fix a headers problem with ev-link
2933         
2934         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2935         * shell/ev-view-private.h:
2936         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2937         (get_link_area), (ev_view_query_tooltip),
2938         (ev_view_leave_notify_event), (ev_view_destroy),
2939         (ev_view_class_init):
2940
2941         Use new gtk tooltips when available instead of ev-tooltip.
2942         
2943 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * shell/ev-window.c: (update_chrome_visibility),
2946         (ev_window_sidebar_visibility_changed_cb):
2947
2948         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2949         
2950 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * shell/ev-navigation-action.c:
2953         (ev_navigation_action_history_changed),
2954         (ev_navigation_action_set_history):
2955         * shell/ev-navigation-action-widget.c:
2956         (ev_navigation_action_widget_init):
2957         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2958
2959         Fix compile warnings.
2960         
2961 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2964         (egg_editable_toolbar_dispose):
2965
2966         Fix memory leak.
2967         
2968 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2971         (screensaver_disable_x11):
2972         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2973         * shell/ev-window.c: (presentation_set_timeout):
2974         * shell/ev-view.c: (ev_view_presentation_transition_start):
2975
2976         Use g_timeout_add_seconds instead of g_timeout_add when
2977         available.
2978         
2979 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2982
2983         Set horizontal scrollbar policy to AUTOMATIC instead of
2984         NEVER. Workaround for bug #449462.
2985         
2986 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * shell/ev-jobs.c: (ev_job_render_page_ready):
2989
2990         Add page_ready callback to main loop with high priority and hold
2991         a reference to job during idle.
2992         
2993 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2994
2995         * configure.ac:
2996         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2997         (pdf_document_file_exporter_begin),
2998         (pdf_document_file_exporter_do_page),
2999         (pdf_document_file_exporter_get_capabilities):
3000         * libdocument/ev-file-exporter.h:
3001         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3002         * shell/ev-window.c: (ev_window_print_send),
3003         (ev_window_print_dialog_response_cb):
3004
3005         Allow printing multiple pages per sheet. Fixes bug #395573.
3006         
3007 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3008
3009         * shell/ev-view.c: (tip_from_link):
3010         
3011         Check for NULL, fixes bug #460862.
3012
3013 2007-07-29  Christian Persch  <chpe@gnome.org>
3014
3015         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3016         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3017         (ev_window_cmd_preview_print):
3018         
3019         Fixes bug #437681 - blocks while enumerating printers.
3020
3021 2007-07-29  Christian Persch  <chpe@gnome.org>
3022
3023         * shell/ev-window.c: (ev_window_screen_changed):
3024         
3025         Don't use deprecated gtk+ function. See bug #460909.
3026
3027 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * shell/ev-utils.c: (get_num_monitors):
3030         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3031
3032         Do not use display before initializing it. Remove compile
3033         warnings.
3034
3035 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3036
3037         * shell/ev-view.c: (ev_view_class_init):
3038         
3039         Unix-like hjkl bindings added. See bug #458111.
3040
3041 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3042
3043         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3044         * shell/ev-utils.h:
3045         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3046         (ev_view_update_view_size):
3047         * shell/ev-view.h:
3048         * shell/ev-window.c: (ev_window_update_actions),
3049         (setup_view_from_metadata), (ev_window_screen_changed),
3050         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3051         (zoom_control_changed_cb):
3052         * shell/ev-window.h:
3053         
3054         Reorganizes utility functions.
3055
3056 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3057
3058         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3059         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3060         (add_job), (ev_pixbuf_cache_get_surface),
3061         (ev_pixbuf_cache_get_link_mapping),
3062         (ev_pixbuf_cache_get_image_mapping),
3063         (ev_pixbuf_cache_get_form_field_mapping),
3064         (ev_pixbuf_cache_get_text_mapping):
3065         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3066         (notify_page_ready), (ev_job_render_page_ready),
3067         (ev_job_render_run):
3068
3069         Add page_ready signal to notify that page is ready as soon as
3070         possible even if other page elements like links, forms, images or
3071         text mapping are not ready yet.
3072
3073 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3074
3075         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3076         (dvi_document_file_exporter_do_page),
3077         (dvi_document_file_exporter_get_capabilities),
3078         (dvi_document_file_exporter_iface_init):
3079         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3080         (ps_document_file_exporter_do_page),
3081         (ps_document_file_exporter_get_capabilities),
3082         (ps_document_file_exporter_iface_init):
3083         * backend/djvu/djvu-document.c:
3084         (djvu_document_file_exporter_begin),
3085         (djvu_document_file_exporter_end),
3086         (djvu_document_file_exporter_get_capabilities),
3087         (djvu_document_file_exporter_iface_init):
3088         * backend/tiff/tiff-document.c:
3089         (tiff_document_file_exporter_begin),
3090         (tiff_document_file_exporter_get_capabilities),
3091         (tiff_document_document_file_exporter_iface_init):
3092         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3093         (pdf_document_file_exporter_do_page),
3094         (pdf_document_file_exporter_get_capabilities),
3095         (pdf_document_file_exporter_iface_init):
3096         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3097         (ev_file_exporter_get_capabilities):
3098         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3099         (idle_print_handler), (ev_print_job_print):
3100         * shell/ev-jobs.c: (ev_job_print_run):
3101         * shell/ev-window.c: (ev_window_print_send),
3102         (ev_window_print_range):
3103
3104         Use capabilities to know which options should be offered by the
3105         print dialog depending on the document backend.
3106
3107 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3108
3109         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3110
3111         Give priority to forms over text to set the cursor.
3112
3113 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3114
3115         * shell/ev-view-private.h:
3116         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3117         (ev_view_leave_notify_event), (ev_view_finalize),
3118         (ev_view_get_property), (ev_view_class_init):
3119
3120         Use IBEAM cursor for text form fields and NORMAL cursor for read
3121         only fields. Remove unused status attribute.
3122
3123 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3126
3127         Update region for current selected items also for checkbox
3128         buttons, since they can behave as radio buttons when they are in a
3129         set.
3130
3131 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * configure.ac:
3134         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3135
3136         Get max length of text form fields.
3137
3138 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3139
3140         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3141         * libdocument/ev-form-field.h:
3142         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3143
3144         Fix build with current poppler cvs head.
3145
3146 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3147
3148         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3149         * shell/eggfindbar.c: (egg_find_bar_init):
3150
3151         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3152         deprecation. Fixes bug #455667
3153
3154 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3155
3156         * NEWS:
3157         * configure.ac:
3158         
3159         Update for release 0.9.2
3160
3161 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3162
3163         * shell/ev-view.c: (ev_view_form_field_text_save),
3164         (ev_view_form_field_choice_save):
3165
3166         Fix a crash when closing whith a form widget visible.
3167
3168 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3169
3170         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3171
3172         Update also the region of the current selected button when
3173         clicking on another button if they are radio buttons.
3174
3175 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3176
3177         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3178         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3179         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3180         (ev_pixbuf_cache_get_link_mapping),
3181         (ev_pixbuf_cache_get_image_mapping),
3182         (ev_pixbuf_cache_get_form_field_mapping),
3183         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3184         * shell/ev-view.c: (ev_view_form_field_get_region),
3185         (ev_view_form_field_button_create_widget),
3186         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3187         (job_finished_cb):
3188
3189         Redraw only form field region instead of the whole page when
3190         reloading a page to show changes on the form field.
3191
3192 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3193
3194         * shell/ev-view.c: (ev_view_form_field_choice_save):
3195
3196         Fix selection of first item in list form fields.
3197
3198 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3201         (ev_pixbuf_cache_reload_page),
3202         (ev_pixbuf_cache_get_form_field_mapping):
3203
3204         Some refactoring to avoid duplicated code.
3205
3206 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3207
3208         * configure.ac:
3209         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3210         (ev_form_field_from_poppler_field),
3211         (pdf_document_forms_get_form_fields),
3212         (pdf_document_forms_form_field_text_get_text),
3213         (pdf_document_forms_form_field_text_set_text),
3214         (pdf_document_forms_form_field_button_set_state),
3215         (pdf_document_forms_form_field_button_get_state),
3216         (pdf_document_forms_form_field_choice_get_item),
3217         (pdf_document_forms_form_field_choice_get_n_items),
3218         (pdf_document_forms_form_field_choice_is_item_selected),
3219         (pdf_document_forms_form_field_choice_select_item),
3220         (pdf_document_forms_form_field_choice_toggle_item),
3221         (pdf_document_forms_form_field_choice_unselect_all),
3222         (pdf_document_forms_form_field_choice_set_text),
3223         (pdf_document_forms_form_field_choice_get_text),
3224         (pdf_document_document_forms_iface_init):
3225         * libdocument/Makefile.am:
3226         * libdocument/ev-form-field.[ch]:
3227         * libdocument/ev-document-forms.[ch]:
3228         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3229         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3230         (add_job), (ev_pixbuf_cache_reload_page),
3231         (ev_pixbuf_cache_get_form_field_mapping):
3232         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3233         * shell/ev-view-private.h:
3234         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3235         (ev_view_handle_cursor_over_xy),
3236         (ev_view_get_form_field_at_location),
3237         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3238         (ev_view_form_field_button_create_widget),
3239         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3240         (ev_view_form_field_text_create_widget),
3241         (ev_view_form_field_choice_save),
3242         (ev_view_form_field_choice_changed),
3243         (ev_view_form_field_choice_create_widget),
3244         (ev_view_handle_form_field), (ev_view_size_allocate),
3245         (ev_view_realize), (draw_end_presentation_page),
3246         (ev_view_button_press_event), (ev_view_remove_all),
3247         (ev_view_motion_notify_event), (ev_view_key_press_event),
3248         (ev_view_enter_notify_event), (highlight_find_results),
3249         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3250         (ev_view_class_init), (page_changed_cb),
3251         (on_adjustment_value_changed), (ev_view_set_presentation),
3252         (merge_selection_region), (ev_view_set_cursor),
3253         (ev_view_reset_presentation_state):
3254         
3255         Merge evince-forms branch.
3256
3257 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3258
3259         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3260
3261         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3262         This script also updates itself from libegg
3263
3264         * cut-n-paste/toolbar-editor/egg*:
3265         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3266         libegg
3267
3268 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3269
3270         * shell/ev-window.c:
3271         
3272         Adds a nice icon to page action during toolbar editing.
3273         See bug #452872.
3274
3275 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3276
3277         * data/evince-toolbar.xml:
3278         * shell/ev-window.c:
3279         
3280         Let user add a presentation and fullscreen icons on toolbar.
3281         See bug #449734.
3282
3283 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3284
3285         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3286
3287         new script to keep in sync with toolbareditor in libegg
3288
3289         * cut-n-paste/toolbar-editor/*: 
3290
3291         Run update-toolbareditor-from-libegg so we are in sync again. 
3292         Fixes bug #452850.
3293         
3294
3295 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3296
3297         * shell/ev-sidebar-links.c: (job_finished_callback):
3298
3299         Do not connect selection changed signal more than once. Fixes bug
3300         #349433.
3301
3302 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3303
3304         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3305
3306         Do not change sidebar chrome flag when pressing F9 key in
3307         presentation mode.
3308
3309 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3310
3311         * backend/pdf/ev-poppler.cc:
3312         (pdf_document_thumbnails_get_dimensions):
3313
3314         Make sure thumbnails width and height is not <= 0. Fixes a crash
3315         with some pdf documents which have really small pages.
3316
3317 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3318
3319         * shell/main.c: (main):
3320
3321         Fixes program description translation issue.
3322         Bug #450148.
3323
3324 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3325
3326         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3327
3328         Do not change current page when returning from black/white mode
3329         in presentation. Fixes bug #415032.
3330
3331 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3332
3333         * NEWS:
3334         * configure.ac:
3335         
3336         Update for release 0.9.1
3337
3338 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3339
3340         * backend/dvi/dvi-document.c:
3341         (dvi_document_finalize),
3342         (dvi_document_file_exporter_format_supported),
3343         (dvi_document_file_exporter_begin),
3344         (dvi_document_file_exporter_do_page),
3345         (dvi_document_file_exporter_end),
3346         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3347         
3348         PDF exporter for dvi documents. Fixes bug #441319.
3349
3350 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3351
3352         * shell/ev-window.c: (ev_window_clear_print_job):
3353
3354         Clear gtk print job when job has finished. Fixes bug #447612.
3355
3356 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3357
3358         * shell/ev-window.c: (ev_window_print_send),
3359         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3360
3361         Add preview button to print dialog. Fixes bug #445419.
3362
3363 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * backend/dvi/Makefile.am:
3366         * backend/dvi/pixbuf-device.[ch]: Removed
3367         * backend/dvi/cairo-device.[ch]: Added
3368         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3369         * backend/dvi/dvi-document.c: (dvi_document_load),
3370         (dvi_document_render), (dvi_document_finalize),
3371         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3372         (dvi_document_do_color_special):
3373         * libdocument/ev-document-misc.[ch]:
3374         (ev_document_misc_pixbuf_from_surface):
3375
3376         Port dvi backend to cairo and fix a problem with colors. 
3377
3378 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * shell/ev-view.c: (draw_one_page):
3381
3382         Draw only visible region.
3383
3384 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3385
3386         * backend/djvu/djvu-document.c: (djvu_document_render):
3387
3388         Fix rotation in djvu backend.
3389
3390 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3391
3392         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3393         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3394         (ev_pixbuf_cache_get_image_mapping),
3395         (ev_pixbuf_cache_get_text_mapping):
3396
3397         Redraw view every time we have a new surface. Fixes bug #443587.
3398
3399 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3400
3401         * libdocument/ev-document.c: (ev_document_info_free):
3402
3403         Fix memory leaks.
3404
3405 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3406
3407         * backend/dvi/dvi-document.c: (dvi_document_render),
3408         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3409         * backend/impress/impress-document.c:
3410         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3411         (impress_document_render), (impress_document_document_iface_init),
3412         (impress_document_thumbnails_get_thumbnail):
3413         * backend/djvu/djvu-document-private.h:
3414         * backend/djvu/djvu-document.c: (djvu_document_render),
3415         (djvu_document_finalize), (djvu_document_document_iface_init),
3416         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3417         * backend/tiff/tiff-document.c: (tiff_document_render),
3418         (tiff_document_render_pixbuf),
3419         (tiff_document_document_iface_init):
3420         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3421         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3422         (pdf_selection_render_selection):
3423         * backend/comics/comics-document.c:
3424         (comics_document_render_pixbuf), (comics_document_render),
3425         (comics_document_document_iface_init):
3426         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3427         (pixbuf_document_document_iface_init):
3428         * libdocument/ev-document-misc.[ch]:
3429         (ev_document_misc_surface_from_pixbuf),
3430         (ev_document_misc_surface_rotate_and_scale):
3431         * libdocument/ev-document.[ch]: (ev_document_render):
3432         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3433         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3434         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3435         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3436         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3437         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3438         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3439         (render_finished_cb), (ev_job_render_run):
3440         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3441         (merge_selection_region):
3442
3443         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3444         and selections.
3445
3446 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3447
3448         * shell/ev-window-title.c: (ev_window_title_update):
3449
3450         Fix memory leak.
3451
3452 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3453
3454         * shell/ev-view.c: (draw_loading_text):
3455
3456         Show loading text centered. Fixes bug #433061
3457
3458 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3459
3460         * shell/ev-sidebar-thumbnails.c:
3461         (ev_sidebar_thumbnails_set_loading_icon):
3462
3463         Remove a mutex in the main thread that blocks the UI in heavy
3464         documents.
3465
3466 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3469
3470         Set points_set to TRUE so that selections don't disappear after a
3471         zoom change.
3472
3473 2007-06-07  Michael Monreal  <infernux@web.de>
3474
3475         * data/icons/16x16/actions/Makefile.am:
3476         * data/icons/16x16/actions/zoom.svg:
3477         * data/icons/22x22/actions/Makefile.am:
3478         * data/icons/22x22/actions/zoom.svg:
3479         * data/icons/24x24/actions/Makefile.am:
3480         * shell/ev-stock-icons.c:
3481         * shell/ev-stock-icons.h:
3482         * shell/ev-window.c:
3483         
3484         Zoom icon artwork. See bug #444795.
3485
3486 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3487
3488         * shell/ev-metadata-manager.c: Remove extraneous function
3489         (Closes: #444386)
3490
3491 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3492
3493         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3494         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3495         (ev_metadata_manager_set), (ev_metadata_manager_save):
3496         Simplify the timeout, no need for modified anymore
3497
3498 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3499
3500         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3501         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3502         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3503         (ev_metadata_manager_save): Adapted patch from Arjan van de
3504         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3505         time, saves on power (Closes: #443851)
3506
3507 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3508
3509         * configure.ac:
3510         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3511         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3512
3513         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3514
3515 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3516
3517         * shell/ev-window.c: (ev_window_add_history):
3518
3519         Check if history is NULL
3520
3521 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3522
3523         * libdocument/ev-image.c: (ev_image_finalize):
3524         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3525         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3526         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3527         (ev_tmp_uri_unlink):
3528
3529         Add functions to delete temporary files created by evince in a safe
3530         way.
3531
3532         * shell/ev-window.c: (ev_window_clear_local_uri),
3533         (open_xfer_update_progress_callback),
3534         (save_xfer_update_progress_callback), (ev_window_save_remote),
3535         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3536         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3537         (attachment_save_dialog_response_cb),
3538         (ev_attachment_popup_cmd_save_attachment_as):
3539
3540         Allow saving a copy of a document, image or attachment to a remote
3541         location. Fixes bug #440754. 
3542
3543 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * configure.ac:
3546         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3547
3548         Fix build with current poppler from cvs head. 
3549
3550 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3551
3552         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3553
3554         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3555         directory exists.
3556
3557 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3558
3559         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3560         * shell/ev-window.c:
3561
3562         Change sidebar ordering. Fixes bug #439939.
3563
3564 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3565
3566         * backend/comics/Makefile.am:
3567         
3568         Fixes build with --without-libgnome.
3569
3570 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3571         
3572         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3573
3574         Update cursor and tooltip on page change and view scroll. Fixes bug
3575         #439217.
3576
3577 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3578
3579         * NEWS:
3580         * configure.ac:
3581         
3582         Update for release 0.9.0
3583
3584 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3585
3586         * backend/djvu/djvu-document-private.h:
3587         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3588         (djvu_document_finalize),
3589         (djvu_document_file_exporter_format_supported),
3590         (djvu_document_file_exporter_begin),
3591         (djvu_document_file_exporter_do_page),
3592         (djvu_document_file_exporter_end),
3593         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3594         
3595         Implemented printing with djvu. Bug #437998.
3596
3597 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3598
3599         * backend/impress/zip.c:
3600         Add missing ulong definition.
3601
3602         * backend/ps/ps-interpreter.c:
3603         Add missing headers.
3604
3605         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3606
3607 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3608
3609         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3610
3611         Add missing call to parent class dispose method. 
3612
3613 2007-05-12  Ross Burton  <ross@openedhand.com>
3614
3615         * shell/main.c:
3616         Sync keybindings manually when building without libgnome
3617         (#437925).
3618
3619 2007-05-12  Ross Burton  <ross@openedhand.com>
3620
3621         * shell/ev-window.c:
3622         Respect the screen when opening help (#437866).
3623
3624 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3625
3626         * data/evince-ui.xml:
3627         * shell/ev-application.[ch]: (get_print_settings_from_args),
3628         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3629         (ev_application_open_uri_list):
3630         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3631         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3632         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3633         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3634         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3635         (ev_window_dispose):
3636         * shell/main.c: (arguments_parse):
3637
3638         Add print button in preview mode. Fixes bug #396475. 
3639
3640 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3641
3642         * cut-n-paste/zoom-control/ephy-zoom.h:
3643         
3644         Fixes zoom level factors. See bug #408119 for details.
3645
3646 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3647
3648         * backend/comics/comics-document.c: (comics_regex_quote),
3649         (extract_argv):
3650         
3651         Correctly quote symbols. Fixes crash in the bug
3652         #415370.
3653
3654 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3655
3656         * shell/ev-navigation-action-widget.c:
3657         (ev_navigation_action_widget_init),
3658         (ev_navigation_action_widget_class_init),
3659         (ev_navigation_action_widget_button_press_event):
3660         
3661         Connect to button-press event on correct widget. Fixes
3662         bug #431988
3663
3664 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3665
3666         * shell/ev-application.c: (ev_application_open_window),
3667         (ev_application_add_icon_path_for_screen),
3668         (ev_application_open_uri_at_dest):
3669         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3670         * shell/ev-navigation-action.c: (build_menu):
3671         
3672         Add app-specific icons to our icon theme. Fixes bug
3673         #425508.
3674
3675 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3676
3677         * shell/ev-history.c: (ev_history_class_init),
3678         (ev_history_add_link):
3679         * shell/ev-history.h:
3680         * shell/ev-navigation-action.c:
3681         (ev_navigation_action_history_changed),
3682         (ev_navigation_action_set_history), (build_menu),
3683         (ev_navigation_action_finalize):
3684         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3685         
3686         Make navigation action unsensitive instead of showing
3687         menu with unsensitive word. Fixes bug #417392.
3688
3689 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3690
3691         * shell/ev-application.[ch]: (ev_application_shutdown),
3692         (ev_application_get_print_settings),
3693         (ev_application_set_print_settings):
3694         * shell/ev-window.c:
3695
3696         Remember print settings. Fixes bug #349102. 
3697
3698 2007-05-08  Christian Persch  <chpe@gnome.org>
3699
3700         * configure.ac:
3701         * properties/ev-properties-view.c:
3702
3703         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3704         Bug #382438.
3705
3706 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * configure.ac:
3709         * properties/ev-properties-view.c: (ev_regular_paper_size):
3710
3711         Use gtk+ builtin paper list to identify the document's paper size.
3712         Fixes bug #382438. 
3713
3714 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3715
3716         * configure.ac:
3717
3718         Fix build when compiling with thumbnailer and libgnome support. 
3719
3720 2007-05-04  Ross Burton  <ross@openedhand.com>
3721
3722         * configure.ac:
3723         Add --without-libgnome, check for libgnome and libgnomeui
3724         separately, and add them to the symbols as required.
3725
3726         * libdocument/ev-file-helpers.c:
3727         When building without libgnome, use g_get_user_config_dir instead
3728         of gnome_user_dir_get.
3729
3730         * shell/ev-application.c:
3731         When building without libgnome, don't use session management.
3732
3733         * shell/main.c:
3734         When building without libgnome, don't use GnomeProgram or
3735         initialise the authentication manager.
3736
3737         This fixes #328842.
3738
3739 2007-05-04  Ross Burton  <ross@openedhand.com>
3740
3741         * shell/ev-window.c:
3742         Don't use libgnome to open help, instead call Yelp directly.
3743
3744 2007-05-04  Ross Burton  <ross@openedhand.com>
3745
3746         * shell/ev-sidebar-attachments.c:
3747         Don't use libgnome to lookup icons for MIME types, instead copy
3748         code from GTK+ to do it manually.
3749
3750 2007-05-04  Ross Burton  <ross@openedhand.com>
3751
3752         * configure.ac:
3753         Add libxml to the dependencies for SHELL_CORE (#435818).
3754
3755 2007-05-02  Ross Burton  <ross@openedhand.com>
3756
3757         * configure.ac:
3758         * Makefile.am:
3759         Add --disable-thumbnailer (#434825)
3760
3761 2007-05-02  Ross Burton  <ross@openedhand.com>
3762
3763         * shell/ev-window.c:
3764         Add missing includes, fix indentation.
3765
3766         * shell/main.c:
3767         Fix indentation.
3768
3769 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3770
3771         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3772         ev_application_open_uri_at_dest instead of ev_application_open_uri
3773         preventing new document always being opened in a new window even if there
3774         is an empty window.
3775
3776 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3777
3778         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3779         (egg_recent_view_uimanager_finalize):
3780         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3781         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3782         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3783         (ev_pixbuf_cache_dispose):
3784         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3785         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3786         
3787         Add missing chain to parent class methods. Fixes
3788         bug #433128.
3789
3790 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3791
3792         * data/Makefile.am (update-icon-cache): Updates
3793         gtk-update-icon-cache in uninstall-hook.
3794
3795 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3796
3797         * shell/ev-window.c: (ev_window_setup_document),
3798         (ev_window_set_document), (ev_window_load_job_cb):
3799         * shell/ev-view.c: (setup_caches):
3800         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3801
3802         Start rendering pages before any other jobs. 
3803
3804 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3805
3806         * shell/ev-window.c: (ev_window_stop_fullscreen),
3807         (ev_window_stop_presentation):
3808
3809         Update chrome visibility before window unfullscreen. 
3810
3811 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3812
3813         * data/Makefile.am:
3814         * data/evince-ui.xml:
3815         * shell/ev-stock-icons.[ch]:
3816         * shell/ev-application.[ch]: (ev_application_shutdown),
3817         (ev_application_init), (ev_application_get_toolbars_model):
3818         * shell/ev-window.c: (update_chrome_visibility),
3819         (fullscreen_toolbar_setup_item_properties),
3820         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3821         (ev_window_run_presentation), (ev_window_stop_presentation),
3822         (ev_window_run_preview), (ev_window_screen_changed),
3823         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3824         (ev_window_dispose), (ev_window_init):
3825
3826         Make fullscreen toolbar always visible. Do not use egg toolbars for
3827         fullscreen and preview modes since such toolbars are not editables.
3828         Fixes bugs #300278, #338910 and #316188.  
3829
3830 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3831
3832         * shell/ev-application.c:
3833         * shell/ev-job-queue.c:
3834         * shell/ev-metadata-manager.c:
3835         * shell/ev-stock-icons.c:
3836         * shell/ev-window.c:
3837         * shell/main.c:
3838         
3839         Developers documentation updated.
3840
3841 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3842
3843         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3844
3845         Check whether uri is valid before launching it. Fixes bug #427664.
3846
3847 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3848
3849         * shell/ev-window.c:
3850
3851         Change key accelerator for Open a Copy menu entry which is in conflict
3852         with Close. Fixes bug #427321.
3853
3854 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3855
3856         * NEWS:
3857         * configure.ac:
3858         
3859         Update for release 0.8.1
3860
3861 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3862
3863         * shell/ev-window.c: (setup_size_from_metadata):
3864         
3865         Do not make window bigger than screen. Fixes bug 
3866         #388985.
3867
3868 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3869
3870         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3871         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3872
3873         Use default resolution when it's not provided by document. Fixes bug
3874         #408762.
3875
3876 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3877
3878         * configure.ac:
3879         * thumbnailer/Makefile.am:
3880         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3881         * thumbnailer/evince-thumbnailer.schemas.in:
3882         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3883
3884         Add support for ps, eps and compressed documents thumbnails. Do not
3885         ignore size parameter. 
3886
3887 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3888
3889         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3890         (dvi_document_do_color_special):
3891         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3892
3893         Implement font color specials in the DVI backend. Fixes bug #303651.
3894
3895 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3896
3897         Fixup the previous commit:
3898
3899         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3900         * shell/xdg-user-dir-lookup.c: Make the function non-static
3901         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3902
3903 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3904
3905         * shell/ev-window.c (file_open_dialog_response_cb): Use
3906         the xdg-user-dirs DOCUMENTS folder as default folder when
3907         opening a file chooser.  (#424858)
3908
3909         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3910         xdg-user-dirs.
3911
3912 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3913
3914         * shell/ev-window.c: (ev_window_load_job_cb):
3915
3916         Do not setup view from metadata on preview mode. 
3917
3918 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3919
3920         * shell/main.c:
3921
3922         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3923
3924 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3925
3926         * shell/ev-view.c: (ev_view_primary_get_cb):
3927
3928         Check pointer != NULL before using it. Fixes bug #416841. 
3929
3930 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3931
3932         * NEWS:
3933         * configure.ac:
3934         
3935         Release 0.8.0
3936
3937 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3938
3939         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3940
3941         Do not render thumbnails when sidebar thumbnail page is not visible
3942         at startup. Fixes bug #416447. 
3943
3944 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3945
3946         * data/evince.desktop.in.in:
3947
3948         "Application" is not a valid category in the freedesktop specification.
3949
3950 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3951
3952         * libdocument/ev-file-helpers.[ch]: (compression_run),
3953         (ev_file_uncompress), (ev_file_compress):
3954         * shell/ev-window.c: (file_save_dialog_response_cb):
3955
3956         Save document compressed when saving a copy of a compressed document.
3957         Fixes bug #334542.
3958
3959 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3960
3961         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3962
3963         Allow deleting in goto window entry in presentation mode. 
3964
3965 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3966
3967         * Makefile.am: Dist MAINTAINERS.
3968
3969 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3970
3971         * shell/ev-window.c: (ev_window_update_actions):
3972
3973         Fix zoom shortcut keys when searching. Fixes bug #409828.
3974
3975 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3976
3977         * shell/ev-window.c: (ev_window_setup_document):
3978
3979         Fix crash when loading documents with only one page. 
3980
3981 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3982
3983         * backend/dvi/dvi-document.c:
3984         (dvi_document_thumbnails_get_dimensions),
3985         (dvi_document_thumbnails_get_thumbnail):
3986         * backend/impress/impress-document.c:
3987         (impress_document_thumbnails_get_thumbnail),
3988         (impress_document_thumbnails_get_dimensions):
3989         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3990         (ps_document_thumbnails_get_dimensions):
3991         * backend/djvu/djvu-document.c:
3992         (djvu_document_thumbnails_get_dimensions),
3993         (djvu_document_thumbnails_get_thumbnail):
3994         * backend/tiff/tiff-document.c:
3995         (tiff_document_thumbnails_get_thumbnail),
3996         (tiff_document_thumbnails_get_dimensions):
3997         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3998         (pdf_document_thumbnails_get_thumbnail),
3999         (pdf_document_thumbnails_get_dimensions):
4000         * backend/comics/comics-document.c:
4001         (comics_document_thumbnails_get_thumbnail),
4002         (comics_document_thumbnails_get_dimensions):
4003         * backend/pixbuf/pixbuf-document.c:
4004         (pixbuf_document_thumbnails_get_thumbnail),
4005         (pixbuf_document_thumbnails_get_dimensions):
4006         * libdocument/ev-document-thumbnails.[ch]:
4007         (ev_document_thumbnails_get_thumbnail),
4008         (ev_document_thumbnails_get_dimensions):
4009         * libdocument/ev-document-misc.[ch]:
4010         (ev_document_misc_get_thumbnail_frame):
4011         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4012         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4013         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4014         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4015         (ev_sidebar_thumbnails_refresh):
4016         * shell/ev-window.c: (ev_window_setup_document):
4017         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4018
4019         Use an EvRenderContext for rendering thumbnails instead of a suggested
4020         width, so that different sized pages get sized proportionally.
4021
4022 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4023
4024         * shell/ev-view.c: (ev_view_button_press_event),
4025         (ev_view_key_press_event):
4026
4027         Fix critical warnings when there is no document loaded. 
4028
4029 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * shell/ev-page-action-widget.c:
4032         * shell/ev-navigation-action.c:
4033         * shell/ev-window.c:
4034
4035         Fix compile warnings. 
4036
4037 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4038
4039         * backend/djvu/djvu-text.h:
4040         * backend/djvu/djvu-document.c:
4041         * backend/djvu/djvu-text-page.c:
4042         * backend/djvu/djvu-links.c:
4043         * backend/djvu/djvu-text-page.h:
4044         * backend/djvu/djvu-text.c:
4045         
4046         Fix build on Mac. Fixes bug #392186. Patch by
4047         <ephraim_owns@hotmail.com>
4048
4049 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4050
4051         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4052
4053         Restore cairo context before rendering every page when printing a PDF
4054         document into a PDF file. 
4055
4056 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4057
4058         * backend/ps/gstypes.h:
4059         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4060         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4061         (ps_document_thumbnails_get_thumbnail):
4062
4063         Handle PostScript page orientation. Fixes bug #318568.
4064
4065 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4066
4067         * backend/ps/Makefile.am:
4068         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4069         (document_load), (ps_document_load), (save_document),
4070         (save_page_list), (ps_document_get_n_pages),
4071         (ps_document_get_page_size), (ps_document_get_info),
4072         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4073         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4074         (ps_document_thumbnails_get_thumbnail),
4075         (ps_document_thumbnails_get_dimensions),
4076         (ps_document_document_thumbnails_iface_init):
4077         * backend/ps/ps.[ch]: (psgetpagebox):
4078         * backend/ps/ps-interpreter.[ch]:
4079
4080         Add support for thumbnails in ps backend. Fixes bug #164755. 
4081
4082 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4083
4084         * NEWS:
4085         * configure.ac:
4086         
4087         Release 0.7.2
4088
4089 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4090
4091         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4092         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4093         (ev_window_dispose):
4094
4095         Use document thumbnail as window icon. Fixes bug #384442.
4096
4097 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4098
4099         * configure.ac:
4100
4101         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4102         duplicated adding application/x-bzpostscript instead. 
4103
4104 2007-02-11  Tom Parker  <palfrey@tevp.net>
4105
4106         * backend/ps/ps-document.c: (document_load):
4107
4108         Check return value of psscan before trying
4109         to use it. Fixes bug #372414.
4110
4111 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4112
4113         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4114
4115         Fix invalid free in ev-page-cache. Fixes bug #404745.
4116
4117 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4118
4119         * test/Makefile.am:
4120         * test/test3.py:
4121         
4122         Added reload test case.
4123
4124 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4125
4126         * po/POTFILES.in:
4127         * backend/djvu/djvu-document.c: (djvu_document_load):
4128
4129         Check whether there are missing files in indirect multipage djvu
4130         documents. Fixes bug #361683. 
4131
4132 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4133
4134         * test/Makefile.am:
4135         * test/test-mime.bin:
4136         * test/test3.py:
4137         
4138         Added test for slow mime type
4139
4140 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4141
4142         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4143
4144         Add some checks and call parent_class->finalize. Fixes bug #404745.
4145
4146 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4147
4148         * shell/ev-navigation-action.c: (connect_proxy):
4149         
4150         Fixes dropdown history menu. Thanks a lot Carlos!
4151
4152 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4153
4154         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4155
4156         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4157         bug #373715.
4158
4159 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4160
4161         * backend/ps/ps.c: (psscan):
4162
4163         Fix memory leak. 
4164
4165 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4166
4167         * configure.ac:
4168         * libdocument/ev-file-helpers.c: 
4169
4170         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4171
4172 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4173
4174         * configure.ac:
4175         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4176         (ps_interpreter_start), (document_load), (save_document),
4177         (save_page_list):
4178         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4179         * libdocument/ev-document-factory.c:
4180         (ev_document_factory_get_from_mime), (get_document_from_uri),
4181         (free_uncompressed_uri), (ev_document_factory_get_document):
4182         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4183
4184         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4185
4186 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4187
4188         * libdocument/ev-document.h:
4189
4190         Fix typo in function name. 
4191
4192 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4193
4194         * backend/ps/ps-document.c: (ps_interpreter_finished),
4195         (ps_interpreter_start), (ps_interpreter_failed):
4196
4197         Handle ghostscript interpreter crashes. 
4198
4199 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4200
4201         * shell/ev-window.c: (ev_window_open_uri),
4202         (window_configure_event_cb):
4203
4204         Setup window size and position before showing it. Fixes bug #401711.
4205
4206 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4207
4208         * backend/ps/Makefile.am:
4209         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4210         (ps_document_dispose), (ps_document_class_init),
4211         (ps_interpreter_input), (ps_interpreter_output),
4212         (ps_interpreter_error), (setup_interpreter_env),
4213         (ps_interpreter_start), (ps_interpreter_stop),
4214         (ps_interpreter_failed), (ps_interpreter_is_ready),
4215         (check_filecompressed), (document_load), (ps_document_load),
4216         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4217         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4218         (render_page):
4219
4220         Rework ps-document. Code cleanups, remove deprecated code. 
4221
4222 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * shell/ev-view.c: (ev_view_button_press_event):
4225
4226         Do not start an image drag and drop operation when pointer is on 
4227         text, so that we can select text when the whole background is an
4228         image. 
4229
4230 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4231
4232         * shell/ev-window.c: (ev_window_update_actions): 
4233
4234         Disable all zoom related actions during presentation mode. 
4235
4236 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4237
4238         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4239
4240         Do not zoom in or out on presentation mode. Fixes bug #401305.
4241
4242 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4243
4244         * shell/ev-navigation-action.c: (connect_proxy),
4245         (create_menu_item), (ev_navigation_action_class_init):
4246         
4247         Correctly show menu and fix crash when navigaton 
4248         action is out of toolbar visible area.
4249
4250 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4251
4252         * data/Makefile.am:
4253         * data/evince.1:
4254         
4255         Added man file
4256
4257 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4258
4259         * help/reference/* :
4260         * configure.ac:
4261         
4262         Added gtk-doc based documentation for Evince.
4263         Still in initial state but I hope it will
4264         grow.
4265         
4266         * configure.ac:
4267         
4268         Lower dbus requirement to 0.70
4269
4270 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4271
4272         * shell/ev-window.c: (ev_window_add_history):
4273
4274         Fix memory leak. 
4275
4276 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4279         * shell/ev-view.h:
4280         * shell/ev-window.c: (ev_window_add_history):
4281         
4282         Correctly handle named destination links
4283
4284 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4285
4286         * NOTES:
4287         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4288         * backend/pdf/ev-poppler.cc:
4289         * libdocument/ev-document-links.h:
4290         * libdocument/ev-link.c: (ev_link_get_page):
4291         * libdocument/ev-link.h:
4292         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4293         (ev_history_add_link):
4294         * shell/ev-history.h:
4295         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4296         (new_history_menu_item), (build_menu):
4297         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4298         * shell/ev-sidebar-links.c: (create_loading_model),
4299         (print_section_cb), (ev_sidebar_links_construct),
4300         (fill_page_labels), (update_page_callback_foreach),
4301         (update_page_callback), (job_finished_callback):
4302         * shell/ev-view.c: (ev_view_handle_link):
4303         * shell/ev-window.c: (ev_window_find_chapter),
4304         (ev_window_add_history), (view_handle_link_cb),
4305         (history_changed_cb):
4306         
4307         Implements another history variant
4308
4309 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4310
4311         * shell/ev-window.c: (view_external_link_cb):
4312         * shell/ev-view.c: (ev_view_button_release_event):
4313
4314         Open links in new window when clicking with middle button. 
4315
4316 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4317
4318         * shell/ev-navigation-action.c: (new_history_menu_item):
4319         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4320         * shell/ev-view.c: (ev_view_handle_link):
4321         * shell/ev-window.c:
4322         
4323         Store link before jump, not the destination. For me it 
4324         seems like more natural history behavior.
4325
4326 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4327
4328         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4329         (ev_navigation_action_class_init):
4330         * shell/ev-navigation-action.h:
4331         * shell/ev-page-action.c: (activate_cb):
4332         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4333         (ev_page_cache_set_current_page_history):
4334         * shell/ev-page-cache.h:
4335         * shell/ev-sidebar-thumbnails.c:
4336         (ev_sidebar_tree_selection_changed),
4337         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4338         * shell/ev-view-private.h:
4339         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4340         * shell/ev-view.h:
4341         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4342         (ev_window_setup_document), (ev_window_load_job_cb):
4343         * shell/ev-window.h:
4344         
4345         History finally works as expected.
4346
4347 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4348
4349         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4350
4351         Do not update links treeview if it doesn't have a model assigned yet. 
4352
4353 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4354
4355         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4356         (ev_sidebar_links_class_init), (update_page_callback):
4357
4358         Do not update links treeview when sidepane is not visible. 
4359
4360 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4361
4362         * shell/ev-marshal.list:
4363         * shell/ev-page-action.c: (activate_cb),
4364         (ev_page_action_class_init):
4365         * shell/ev-page-action.h:
4366         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4367         * shell/ev-window.c:
4368         
4369         Remove activate_link signal, not required.
4370
4371 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4372
4373         * shell/ev-navigation-action.c: (build_menu):
4374         
4375         Reorder menu items and build menu with fixed length.
4376
4377 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4378
4379         * shell/ev-view.c: (get_selected_text):
4380         
4381         Normalize text to fix ligatures problem. See bug
4382         #341947 for details.
4383
4384 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4385
4386         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4387
4388         Fix memory leak in ev-page-cache. 
4389
4390 2007-01-25  Tom Parker <palfrey@tevp.net>
4391
4392         * backend/impress/impress-document.c: (impress_document_load),
4393         (impress_document_finalize), (impress_document_init):
4394         * properties/ev-properties-main.c: (ev_properties_get_pages):
4395         
4396         Correctly handle impress document errors. Fixes nautilus
4397         crash in property page #370491.
4398
4399 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4400
4401         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4402         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4403         (ev_job_queue_remove_job):
4404         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4405         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4406         (ev_job_load_run):
4407         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4408         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4409         (ev_window_load_job_cb), (xfer_update_progress_callback),
4410         (ev_window_open_uri), (ev_window_dispose):
4411         * shell/main.c: (main):
4412
4413         Do file transfer asynchronously in the main thread instead of
4414         synchronously in the load thread. Fixes bugs #399694, #398307 and
4415         #343542.
4416
4417 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4418
4419         * shell/ev-jobs.c: (ev_job_xfer_run):
4420
4421         Load the document with the font-config lock held. 
4422
4423 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4424
4425         * backend/ps/ps-document.c: (start_interpreter):
4426
4427         Fix memory leaks in ps backend. 
4428
4429 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4430
4431         * backend/impress/impress-document.c:
4432         (impress_document_render_pixbuf):
4433
4434         Do not acquire fontconfig lock in impress backend, since it is using
4435         the main loop for rendering. 
4436
4437 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4438
4439         * po/POTFILES.in: 
4440
4441         Remove mdvi files that shouldn't be translated. 
4442
4443 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4444
4445         * shell/ev-view-private.h:
4446         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4447         (ev_view_set_zoom):
4448
4449         Render "loading..." text into a cairo surface instead of directly into
4450         the window so that fontconfig lock is only needed once and UI is not
4451         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4452
4453 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4456         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4457
4458         Use icon theme associated with the window screen rather than default. 
4459
4460 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4461
4462         * configure.ac:
4463
4464         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4465
4466 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4467
4468         * data/icons/*/apps/evince.*:
4469
4470         Move Evince icons under new apps directory.
4471
4472         * data/icons/*/actions/*:
4473
4474         Add new custom themeable Evince icons: view-page-continuous, 
4475         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4476         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4477
4478         * configure.ac:
4479
4480         Add new directories to AC_CONFIG_FILES.
4481
4482         * shell/ev-stock-icons.c:
4483         * shell/ev-stock-icons.h:
4484
4485         Use new custom themeable icons.
4486
4487 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4488
4489         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4490
4491         Do not draw white background page in presentation mode. 
4492
4493 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4494
4495         * shell/ev-view.c: Remove unused gnome-vfs include.
4496
4497 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4498
4499         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4500         
4501         Format string is corrected, fixes bug #397129.
4502
4503 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4504
4505         * shell/ev-window.c: (ev_window_setup_recent):
4506
4507         Do not include in recent menu inexistent documents. Fixes
4508         bug #339171.
4509
4510 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4511
4512         * po/POTFILES.skip: 
4513
4514         Update POTFILES.skip file according to current source tree. 
4515
4516 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4517
4518         * shell/ev-window.c: (file_save_dialog_response_cb):
4519
4520         Do Save a copy in atomic way. Fixes bug #328266. 
4521
4522 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4523
4524         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4525
4526         Keep selected cell always visible in index treeview.
4527
4528 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4529         
4530         * shell/ev-view.c: (ev_view_size_allocate):
4531
4532         Restore horizontal scrollbar after switching to/from fullscreen
4533         or presentation mode. Fixes bug #331728.
4534
4535 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4536
4537         * shell/ev-view-private.h:
4538         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4539         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4540         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4541         (ev_view_can_zoom_out):
4542
4543         Use max and min scale values in the view iby taking dpi into account. 
4544
4545 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4546
4547         * configure.ac:
4548         * NEWS:
4549
4550         Release 0.7.1
4551
4552 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * shell/ev-window.c: (ev_window_print_send):
4555
4556         Send print job to printer with some settings set to default values,
4557         since we have already exported to a file according to such settings
4558         and they could be taken twice by some printers. 
4559
4560 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4561
4562         * shell/ev-jobs.c: (ev_job_xfer_run):
4563         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4564
4565         Show main window and load document with the font-config lock held. 
4566
4567 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4568
4569         * configure.ac:
4570         * shell/ev-application.c: (ev_application_register_service):
4571         * shell/main.c: (load_files_remote):
4572
4573         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4574
4575 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4576
4577         * doc/debugging.txt:
4578         
4579         Remove obsolete documentation.
4580
4581 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4582
4583         * Makefile.am:
4584         * backend/Makefile.am:
4585         * backend/comics/Makefile.am:
4586         * backend/djvu/Makefile.am:
4587         * backend/dvi/Makefile.am:
4588         * backend/ev-async-renderer.c:
4589         * backend/ev-async-renderer.h:
4590         * backend/ev-attachment.c:
4591         * backend/ev-attachment.h:
4592         * backend/ev-backend-marshal.c:
4593         * backend/ev-document-factory.c:
4594         * backend/ev-document-factory.h:
4595         * backend/ev-document-find.c:
4596         * backend/ev-document-find.h:
4597         * backend/ev-document-fonts.c:
4598         * backend/ev-document-fonts.h:
4599         * backend/ev-document-images.c:
4600         * backend/ev-document-images.h:
4601         * backend/ev-document-info.h:
4602         * backend/ev-document-links.c:
4603         * backend/ev-document-links.h:
4604         * backend/ev-document-misc.c:
4605         * backend/ev-document-misc.h:
4606         * backend/ev-document-security.c:
4607         * backend/ev-document-security.h:
4608         * backend/ev-document-thumbnails.c:
4609         * backend/ev-document-thumbnails.h:
4610         * backend/ev-document-transition.c:
4611         * backend/ev-document-transition.h:
4612         * backend/ev-document.c:
4613         * backend/ev-document.h:
4614         * backend/ev-file-exporter.c:
4615         * backend/ev-file-exporter.h:
4616         * backend/ev-image.c:
4617         * backend/ev-image.h:
4618         * backend/ev-link-action.c:
4619         * backend/ev-link-action.h:
4620         * backend/ev-link-dest.c:
4621         * backend/ev-link-dest.h:
4622         * backend/ev-link.c:
4623         * backend/ev-link.h:
4624         * backend/ev-render-context.c:
4625         * backend/ev-render-context.h:
4626         * backend/ev-selection.c:
4627         * backend/ev-selection.h:
4628         * backend/impress/Makefile.am:
4629         * backend/pdf/Makefile.am:
4630         * backend/pixbuf/Makefile.am:
4631         * backend/ps/Makefile.am:
4632         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4633         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4634         (start_interpreter), (stop_interpreter), (document_load),
4635         (ps_document_next_page), (render_page):
4636         * backend/tiff/Makefile.am:
4637         * comics/Makefile.am:
4638         * comics/comics-document.c:
4639         * comics/comics-document.h:
4640         * configure.ac:
4641         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4642         * djvu/Makefile.am:
4643         * djvu/djvu-document-private.h:
4644         * djvu/djvu-document.c:
4645         * djvu/djvu-document.h:
4646         * djvu/djvu-links.c:
4647         * djvu/djvu-links.h:
4648         * djvu/djvu-text-page.c:
4649         * djvu/djvu-text-page.h:
4650         * djvu/djvu-text.c:
4651         * djvu/djvu-text.h:
4652         * dvi/Makefile.am:
4653         * dvi/dvi-document.c:
4654         * dvi/dvi-document.h:
4655         * dvi/fonts.c:
4656         * dvi/fonts.h:
4657         * dvi/mdvi-lib/Makefile.am:
4658         * dvi/mdvi-lib/afmparse.c:
4659         * dvi/mdvi-lib/afmparse.h:
4660         * dvi/mdvi-lib/bitmap.c:
4661         * dvi/mdvi-lib/bitmap.h:
4662         * dvi/mdvi-lib/color.c:
4663         * dvi/mdvi-lib/color.h:
4664         * dvi/mdvi-lib/common.c:
4665         * dvi/mdvi-lib/common.h:
4666         * dvi/mdvi-lib/defaults.h:
4667         * dvi/mdvi-lib/dvimisc.c:
4668         * dvi/mdvi-lib/dviopcodes.h:
4669         * dvi/mdvi-lib/dviread.c:
4670         * dvi/mdvi-lib/files.c:
4671         * dvi/mdvi-lib/font.c:
4672         * dvi/mdvi-lib/fontmap.c:
4673         * dvi/mdvi-lib/fontmap.h:
4674         * dvi/mdvi-lib/fontsrch.c:
4675         * dvi/mdvi-lib/gf.c:
4676         * dvi/mdvi-lib/hash.c:
4677         * dvi/mdvi-lib/hash.h:
4678         * dvi/mdvi-lib/list.c:
4679         * dvi/mdvi-lib/mdvi.h:
4680         * dvi/mdvi-lib/pagesel.c:
4681         * dvi/mdvi-lib/paper.c:
4682         * dvi/mdvi-lib/paper.h:
4683         * dvi/mdvi-lib/pk.c:
4684         * dvi/mdvi-lib/private.h:
4685         * dvi/mdvi-lib/setup.c:
4686         * dvi/mdvi-lib/sp-epsf.c:
4687         * dvi/mdvi-lib/special.c:
4688         * dvi/mdvi-lib/sysdeps.h:
4689         * dvi/mdvi-lib/t1.c:
4690         * dvi/mdvi-lib/tfm.c:
4691         * dvi/mdvi-lib/tfmfile.c:
4692         * dvi/mdvi-lib/tt.c:
4693         * dvi/mdvi-lib/util.c:
4694         * dvi/mdvi-lib/vf.c:
4695         * dvi/pixbuf-device.c:
4696         * dvi/pixbuf-device.h:
4697         * impress/Makefile.am:
4698         * impress/common.h:
4699         * impress/document.c:
4700         * impress/f_oasis.c:
4701         * impress/f_oo13.c:
4702         * impress/iksemel.c:
4703         * impress/iksemel.h:
4704         * impress/imposter.h:
4705         * impress/impress-document.c:
4706         * impress/impress-document.h:
4707         * impress/internal.h:
4708         * impress/r_back.c:
4709         * impress/r_draw.c:
4710         * impress/r_geometry.c:
4711         * impress/r_gradient.c:
4712         * impress/r_style.c:
4713         * impress/r_text.c:
4714         * impress/render.c:
4715         * impress/render.h:
4716         * impress/zip.c:
4717         * impress/zip.h:
4718         * lib/Makefile.am:
4719         * lib/ev-debug.c:
4720         * lib/ev-debug.h:
4721         * lib/ev-file-helpers.c:
4722         * lib/ev-file-helpers.h:
4723         * lib/ev-gui.c:
4724         * lib/ev-gui.h:
4725         * lib/ev-tooltip.c:
4726         * lib/ev-tooltip.h:
4727         * libdocument/Makefile.am:
4728         * libdocument/ev-file-helpers.c:
4729         * pdf/Makefile.am:
4730         * pdf/ev-poppler.cc:
4731         * pdf/ev-poppler.h:
4732         * pixbuf/Makefile.am:
4733         * pixbuf/pixbuf-document.c:
4734         * pixbuf/pixbuf-document.h:
4735         * properties/Makefile.am:
4736         * ps/Makefile.am:
4737         * ps/gsdefaults.c:
4738         * ps/gsdefaults.h:
4739         * ps/gsio.c:
4740         * ps/gsio.h:
4741         * ps/gstypes.h:
4742         * ps/ps-document.c:
4743         * ps/ps-document.h:
4744         * ps/ps.c:
4745         * ps/ps.h:
4746         * shell/Makefile.am:
4747         * shell/ev-application.h:
4748         * shell/ev-sidebar-links.c:
4749         * shell/ev-sidebar-links.h:
4750         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4751         (ev_gui_menu_position_tree_selection):
4752         * shell/ev-utils.h:
4753         * shell/ev-view.c: (ev_view_finalize):
4754         * shell/ev-window.c:
4755         * shell/main.c: (main):
4756         * thumbnailer/Makefile.am:
4757         * tiff/Makefile.am:
4758         * tiff/tiff-document.c:
4759         * tiff/tiff-document.h:
4760         * tiff/tiff2ps.c:
4761         * tiff/tiff2ps.h:
4762         
4763         Reorganize source tree.
4764
4765 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4766
4767         * backend/ev-document-factory.c:
4768
4769         Do not include ev-poppler.h when pdf is disabled. 
4770
4771 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4772
4773         * configure.ac:
4774         * data/evince-ui.xml:
4775         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4776         (pdf_document_document_images_iface_init):
4777         * backend/Makefile.am:
4778         * backend/ev-document-images.[ch]:
4779         * backend/ev-image.[ch]:
4780         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4781         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4782         (ev_job_xfer_run):
4783         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4784         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4785         (ev_pixbuf_cache_get_image_mapping):
4786         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4787         (view_menu_popup_cb), (ev_window_dispose),
4788         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4789         (ev_view_popup_cmd_copy_image):
4790         * shell/ev-view-private.h:
4791         * shell/ev-view.c: (ev_view_get_image_at_location),
4792         (ev_view_do_popup_menu), (ev_view_popup_menu),
4793         (ev_view_button_press_event), (ev_view_drag_data_get),
4794         (ev_view_drag_motion), (ev_view_drag_data_received),
4795         (ev_view_motion_notify_event), (ev_view_button_release_event),
4796         (ev_view_finalize), (ev_view_class_init):
4797
4798         Add image handling support. Fixes bugs #310008 and #325047. Images
4799         selection is not supported yet. 
4800
4801 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4802
4803         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4804         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4805         (ev_view_init):
4806
4807         Move view drag and drop stuff to ev-view.
4808
4809 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4810
4811         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4812         * shell/ev-view.c: (clear_selection): 
4813
4814         Clear selection also in pixbuf cache.
4815
4816 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4817
4818         * data/evince.desktop.in.in:
4819         
4820         Change icon name in desktop file. See bug #390734
4821         for details.
4822
4823 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4824
4825         * thumbnailer/Makefile.am:
4826
4827         Use top_builddir instead top_srcdir for generated schema
4828         file installation. Fixes bug #390161.
4829
4830 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4831
4832         * configure.ac:
4833         * backend/Makefile.am:
4834         * backend/ev-document-transition.[ch]:
4835         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4836         (pdf_document_page_transition_iface_init):
4837         * shell/ev-view-private.h:
4838         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4839         (ev_view_set_presentation), (transition_next_page),
4840         (ev_view_presentation_transition_stop),
4841         (ev_view_presentation_transition_start), (ev_view_next_page):
4842
4843         Add page transition support in presentation mode. At the moment only
4844         page duration is supported, but not transition effects. Fixes bug
4845         #309815.
4846
4847 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4848
4849         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4850
4851         Run find_link_dest with document lock held, since it's called by links
4852         thread and main thread at the same time. 
4853
4854 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4855
4856         * shell/ev-view.c: (goto_dest):
4857
4858         Update page-cache when page is changed by the view, so that
4859         page-changed signal is emitted. 
4860
4861 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4862
4863         * test/test1.py:
4864         * test/test2.py:
4865
4866         Use C locale in tests. 
4867
4868 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4869
4870         * shell/ev-window.c: (ev_window_run_presentation):
4871         * shell/ev-view-private.h:
4872         * shell/ev-view.c: (ev_view_set_presentation):
4873
4874         Restore zoom settings when back from presentation mode. 
4875
4876 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4877
4878         * shell/ev-window.c: (ev_window_run_presentation):
4879
4880         Always use "best fit" zoom in presentation mode.
4881         Fixes bug #389195.
4882
4883 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4884
4885         * shell/ev-view.c: (ev_view_goto_window_create):
4886
4887         Show "Jump to page" label in the page jumping popup in
4888         presentation mode instead of just a GtkEntry.
4889
4890 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4891
4892         * shell/ev-window.c: (launch_external_uri):
4893
4894         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4895         #378085.
4896
4897 2006-12-22  Elijah Newren  <newren gmail com>
4898
4899         * configure.ac: explicitly check for libxml2.  Fixes #388795
4900
4901 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4902
4903         * shell/ev-view-private.h:
4904         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4905         (ev_view_goto_window_delete_event), (key_is_numeric),
4906         (ev_view_goto_window_key_press_event),
4907         (ev_view_goto_window_button_press_event),
4908         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4909         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4910         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4911
4912         Allow jumping to another page by typing a page number in presentation
4913         mode. It uses a popup window with an entry. Fixes bug #353625.
4914
4915 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4916
4917         * configure.ac:
4918         * properties/ev-properties-view.c: (ev_get_default_user_units),
4919         (ev_regular_paper_size):
4920         
4921         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4922         to Damien Carbery <damien.carbery@sun.com> and
4923         Yevgen Muntyan <muntyan@tamu.edu>.
4924
4925 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4926
4927         * shell/ev-window.c: (setup_document_from_metadata):
4928
4929         Make sure Evince doesn't restore the view on the last
4930         page when a document is reopened. Fixes bug #383381.
4931
4932 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4933
4934         * shell/ev-view.c: (draw_loading_text):
4935
4936         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4937
4938 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4939
4940         * configure.ac:
4941         * NEWS:
4942
4943         Release 0.7.0
4944
4945 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4946
4947         * configure.ac:
4948         * pdf/ev-poppler.cc: (pdf_print_context_free),
4949         (pdf_document_file_exporter_begin),
4950         (pdf_document_file_exporter_do_page):
4951
4952         Make cairo-pdf depedency optional. 
4953
4954 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4955
4956         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4957
4958         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4959
4960 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4961
4962         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4963         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4964         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4965         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4966         * shell/ev-view.c: (draw_loading_text):
4967         * shell/ev-window.c: (ev_window_cmd_file_properties):
4968
4969         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4970         related to using FontConfig from different threads.
4971         
4972 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4973
4974         * shell/ev-view.c: (draw_loading_text):
4975
4976         Acquire lock document when drawing "Loading..." text so that only one
4977         thread will use FontConfig at the same time. Fixes bug #374750.
4978
4979 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4980
4981         * shell/ev-page-action.[ch]: (activate_cb):
4982         * shell/ev-window.c: (activate_label_cb):
4983
4984         Check if text inserted in page entry is a valid page number when it
4985         doesn't match to any document page label. Fixes bug #383165.
4986
4987 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4988         * shell/ev-window.c:
4989
4990         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4991         available with GTK < 2.10. Added an ifdef to avoid compilation
4992         error.
4993
4994 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4995
4996         * configure.ac:
4997         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4998
4999         Fix ps backend in multihead systems.
5000
5001 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5002
5003         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5004         * shell/ev-window.c: (ev_window_get_screen_dpi),
5005         (ev_window_update_actions), (setup_view_from_metadata),
5006         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5007
5008         Take screen DPI into account when zooming. Fixes bug #318285.
5009
5010 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5011
5012         * data/Makefile.am:
5013
5014         Cleaned up/slightly refactored Makefile.am. Added GConf
5015         schemas uninstallation as well.
5016
5017 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5018
5019         * Makefile.am:
5020         * test/Makefile.am:
5021
5022         Fight with autotools to fix make check. Make distcheck
5023         works fine as well now!
5024
5025 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5026
5027         * shell/ev-view.c: (draw_end_presentation_page):
5028
5029         Corrected "end of presentation" string.
5030
5031 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5032
5033         * shell/ev-view.c: (ev_view_key_press_event):
5034
5035         Correctly propagate key press event so that up/down keys
5036         work as expected (correct behaviour was broken by
5037         black/white screen key bindings for presentations).
5038
5039 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5040
5041         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5042         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5043         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5044         (pdf_selection_get_selection_region),
5045         (pdf_selection_get_selection_map):
5046
5047         Add "static" to some private functions. 
5048
5049 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5050
5051         * lib/ev-tooltip.h:
5052         * properties/ev-properties-view.h:
5053         * shell/ev-jobs.h:
5054         * shell/ev-properties-dialog.h:
5055         * shell/ev-properties-fonts.h:
5056         * shell/ev-sidebar-links.h:
5057         * shell/ev-sidebar-thumbnails.h:
5058         * shell/ev-sidebar.h:
5059         * shell/ev-window.h:
5060         
5061         Fixes CHACK type in class casts. See bug #385343
5062         for details.
5063
5064 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5065
5066         * shell/ev-view-private.h:
5067         * shell/ev-view.c: (draw_end_presentation_page),
5068         (ev_view_expose_event), (ev_view_key_press_event),
5069         (ev_view_class_init), (ev_view_init):
5070
5071         Blank screen in presentation mode when pressing 'b' (filling with
5072         black) or 'w' (filling with white) keys. Fixes bug #358132.
5073
5074 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5075
5076         * data/evince-toolbar.xml:
5077         * shell/ev-window.c:
5078         
5079         Use stock icon for Select All action. Fixes
5080         bug #382652.
5081
5082 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5083
5084         * shell/ev-view.c: (get_doc_point_from_offset),
5085         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5086
5087         Add links support in rotated documents. Fixes bug #343733.
5088
5089 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5090
5091         * shell/ev-view-private.h:
5092         * shell/ev-view.c: (draw_end_presentation_page),
5093         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5094
5095         Show a blank page after the last page in presentation mode with a
5096         message indicating that presentation has finished and how to exit. 
5097
5098 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5099
5100         * shell/ev-window.c: (fullscreen_timeout_cb):
5101
5102         Hide cursor after a while in presentation mode. 
5103
5104 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5105
5106         * backend/ev-document-info.h:
5107         * data/evince-properties.glade:
5108         * pdf/ev-poppler.cc:
5109         * properties/ev-properties-view.c: (ev_regular_paper_size),
5110         (ev_properties_view_set_info):
5111         * ps/ps-document.c: (ps_document_get_info):
5112
5113         Adds a paper size field to the properties dialog. Fixes
5114         bug #307315. Patch by Kasper Svendsen (with some i18n
5115         changes done by me).
5116
5117 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5118
5119         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5120         (screensaver_init_dbus), (totem_scrsaver_new),
5121         (totem_scrsaver_init):
5122         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5123         * shell/ev-application.c: (ev_application_register_service),
5124         (ev_application_screensaver_enable),
5125         (ev_application_screensaver_disable):
5126         * shell/ev-application.h:
5127         * shell/ev-window.c: (ev_window_run_presentation),
5128         (ev_window_stop_presentation), (build_comments_string),
5129         (ev_window_init):
5130         
5131         Move screensaver handling to application. No more
5132         message on startup.
5133
5134 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5135
5136         * configure.ac:
5137         * backend/Makefile.am:
5138         * backend/ev-file-exporter.[ch]:
5139         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5140         * ps/ps-document.c: (ps_document_file_exporter_*):
5141         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5142         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5143         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5144         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5145
5146         Allow printing to PDF when suppoted by the backend.
5147         
5148 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5149
5150         * shell/ev-window.c: (build_comments_string):
5151
5152         Use always "Document Viewer" in about dialog. 
5153
5154 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5155
5156         * djvu/djvu-document.c: (djvu_document_get_page_size):
5157
5158         Display a warning message when get_pageinfo fails. 
5159
5160 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5161
5162         * Makefile.am:
5163         * backend/Makefile.am:
5164         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5165         * configure.ac:
5166         * shell/ev-window.c: (build_comments_string):
5167         
5168         Make pdf compilation optional. See bug #38007.
5169
5170 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5171
5172         * ps/ps.c: (get_next_text):
5173
5174         Fix CVE-2006-5864.
5175
5176 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5177
5178         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5179         * shell/ev-navigation-action.c: (connect_proxy),
5180         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5181         
5182         Do not call g_type_class_peek_parent twice.
5183
5184 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5185
5186         * configure.ac:
5187         * data/icons/24x24/.cvsignore:
5188         * data/icons/24x24/Makefile.am:
5189         * data/icons/24x24/evince.png:
5190         * data/icons/Makefile.am:
5191         
5192         Add 24x24 icon. Thanks to 
5193         Michael Monreal <infernux@web.de>.
5194
5195 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5196
5197         * configure.ac: Fix typo in configure.ac. Thanks
5198         to dmacks@netspace.org for notification.
5199
5200 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5201
5202         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5203         
5204         Drop dbus include, fixes compilation with older dbus.
5205
5206 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5207
5208         * configure.ac:
5209         * cut-n-paste/Makefile.am:
5210         * cut-n-paste/totem-screensaver/.cvsignore
5211         * cut-n-paste/totem-screensaver/Makefile.am:
5212         * cut-n-paste/totem-screensaver/README:
5213         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5214         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5215         * shell/Makefile.am:
5216         * shell/ev-window.c: (ev_window_run_presentation),
5217         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5218         (ev_window_init):
5219
5220         Implemented screensaver enabling/disabling for
5221         presentation mode (not fullscreen mode). Code stolen
5222         from Totem (with some minor tweaks). Fixes bug #338889.
5223
5224 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5225
5226         * configure.ac:
5227
5228         Bump gnome-icon-theme requirements. We use the rotation
5229         icons that appeared recently.
5230
5231 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5232
5233         * shell/ev-history.c: (ev_history_add_page):
5234         * shell/ev-history.h:
5235         * shell/ev-window.c: (page_changed_cb):
5236         
5237         Use page labels instead of numbers.
5238
5239 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5240
5241         * data/evince-toolbar.xml:
5242         * po/POTFILES.in:
5243         * shell/Makefile.am:
5244         * shell/ev-navigation-action-widget.c:
5245         (ev_navigation_action_widget_init),
5246         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5247         (menu_detacher), (ev_navigation_action_widget_set_menu),
5248         (menu_position_func), (popup_menu_under_arrow),
5249         (ev_navigation_action_widget_toggled),
5250         (ev_navigation_action_widget_button_press_event):
5251         * shell/ev-navigation-action-widget.h:
5252         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5253         (ev_navigation_action_set_window), (activate_menu_item_cb),
5254         (new_history_menu_item), (new_empty_history_menu_item),
5255         (build_menu), (menu_activated_cb), (connect_proxy),
5256         (create_tool_item), (ev_navigation_action_init),
5257         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5258         * shell/ev-navigation-action.h:
5259         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5260         (ev_page_action_widget_set_page_cache),
5261         (ev_page_action_widget_finalize),
5262         (ev_page_action_widget_class_init), (match_selected_cb),
5263         (display_completion_text), (match_completion), (build_new_tree_cb),
5264         (get_filter_model_from_model),
5265         (ev_page_action_widget_update_model):
5266         * shell/ev-page-action-widget.h:
5267         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5268         (connect_proxy):
5269         * shell/ev-page-action.h:
5270         * shell/ev-stock-icons.c:
5271         * shell/ev-stock-icons.h:
5272         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5273         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5274         (register_custom_actions):
5275         * shell/main.c:
5276         
5277         Preliminary history implementation
5278
5279 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5280
5281         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5282         (dvi_document_class_init), (dvi_document_init_params):
5283         * dvi/mdvi-lib/font.c: (font_reference):
5284         
5285         Add reference to subfont. Fixes bug #374277.
5286
5287 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5288
5289         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5290         (ev_window_cmd_file_open_copy_at_dest):
5291
5292         Fix a race condition when creating symlink. Increase the counter
5293         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5294         Mathias Hasselmann).
5295
5296 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5297
5298         * backend/Makefile.am:
5299         * backend/ev-attachment.c: (ev_attachment_open):
5300         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5301         (ev_tmp_dir), (ev_tmp_filename):
5302         * shell/ev-sidebar-attachments.c:
5303         (ev_sidebar_attachments_drag_data_get):
5304         * shell/ev-window.c: (ev_window_clear_temp_file):
5305
5306         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5307         in ensure_dir_exists. Abort without crashing when we can't create
5308         user's directory.
5309
5310 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5311
5312         * data/evince-ui.xml:
5313         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5314         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5315         (ev_window_cmd_file_open_copy_at_dest),
5316         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5317         (ev_view_popup_cmd_open_link_new_window):
5318
5319         Allow opening a copy of the current document in a new window. Fixes bug
5320         #357472
5321
5322 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5323
5324         * data/evince-toolbar.xml:
5325         
5326         Add rotate right and rotate left to available items for toolbar.
5327         
5328         * data/evince-ui.xml:
5329         * shell/ev-window.c: (ev_window_init):
5330         
5331         Customize toolbar with right click. Fixes bug #372451.
5332
5333 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5334
5335         * shell/ev-window.c: 
5336         
5337         Use "object-rotate-{left,right}" stock icons. Fixes 
5338         bug #373863.
5339
5340 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5341
5342         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5343         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5344         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5345         (ev_window_open_uri):
5346         * shell/main.c: (arguments_parse):
5347
5348         Remove temp file created when evince is used by GTK+ in
5349         preview mode. Fixes bug #365282. 
5350
5351 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5354         
5355         Fixes bug #372474 - Side pane disabled when entering 
5356         and leaving fullscreen mode.
5357
5358 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5359
5360         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5361         * data/Makefile.am:
5362         * data/evince-preview-toolbar.xml:
5363         * data/evince-toolbar.xml:
5364         * shell/ev-application.c: (ev_application_shutdown),
5365         (ev_application_init), (ev_application_get_toolbars_model):
5366         * shell/ev-application.h:
5367         * shell/ev-window.c: (update_chrome_visibility),
5368         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5369         (ev_window_cmd_edit_toolbar), (ev_window_init):
5370         
5371         Fixes bug #364364 - toolbar editor shows zoom actions again.
5372
5373 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5374
5375         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5376
5377         Do not take margins into consideration for paper size when printing.
5378         Really fixes bug #350491.
5379
5380 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5381
5382         * data/evince-ui.xml:
5383         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5384         (ev_window_cmd_file_print_setup),
5385         (ev_window_print_dialog_response_cb),
5386         (ev_window_setup_action_sensitivity):
5387
5388         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5389
5390 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5391
5392         * shell/ev-window.c: (ev_window_print_range):
5393
5394         Revert my previuos commit, since printing to PDF is not supported by
5395         evince yet. 
5396
5397 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5398
5399         * shell/ev-window.c: (ev_window_print_range):
5400
5401         Enable print to a PDF. Fixes bug #332121.
5402
5403 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5404
5405         * shell/ev-application-service.xml:
5406         * shell/ev-application.[ch]: (ev_application_open_window),
5407         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5408         (ev_application_open_uri), (ev_application_open_uri_list):
5409         * shell/ev-window.c: (file_open_dialog_response_cb),
5410         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5411         (drag_data_received_cb), (open_remote_link):
5412         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5413
5414         Add support for multiscreen systems. Fixes bug #316206.
5415
5416 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5417
5418         * shell/ev-jobs.[ch]: (ev_job_print_new),
5419         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5420         (ev_job_print_do_page):
5421         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5422
5423         Allow printing only odd/even pages. Fixes bug #367289.
5424
5425 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5426
5427         * test/test1.py:
5428         * test/test2.py:
5429
5430         Re-add locale settings to test files.
5431
5432 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5433
5434         * data/evince-ui.xml:
5435         * shell/ev-window.c: (set_action_properties):
5436         
5437         Removed garbage from code and ui.
5438
5439 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5440
5441         * shell/ev-window.c: (ev_window_cmd_help_about):
5442
5443         Shamelessly add my name to the list of contributors.
5444
5445 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5446
5447         * test/test1.py:
5448         * test/test2.py:
5449
5450         Cleaned up the dogtail scripts.
5451
5452 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5453
5454         * shell/ev-view.c: (draw_loading_text): Don't render
5455         "loading..." text in presentation mode. Temporary
5456         workaround for bug #320352.
5457
5458 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5459
5460         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5461         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5462
5463         Use print settings scale, copies, collate and reverse which were
5464         ignored. Fixes bug #359032.
5465
5466 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5467
5468         * configure.ac:
5469         * data/evince-password.glade:
5470         * test/Makefile.am:
5471         * test/test-encrypt.pdf:
5472         * test/test-links.pdf:
5473         * test/test1.py:
5474         * test/test2.py:
5475
5476         Add automated UI tests for evince with dogtail. See
5477         bug #300948.    
5478
5479 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5480
5481         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5482
5483         Hide fullscreen toolbar when switching to another desktop workspace.
5484         Fixes bug #338871
5485
5486 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5487
5488         * shell/ev-window-title.c: 
5489         
5490         Test for .dvi in title of pdf documents.
5491
5492 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5493
5494         * shell/ev-view.c: (ev_view_scroll):
5495
5496         Page Up/Down should do page jumps in "Best fit" mode.
5497         If a user has explicitly chosen to view exactly one page
5498         at a time, scrolling just a part of the page when
5499         pressing Page Up/Down is not right. Fixes bug #323107.
5500
5501 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5502
5503         * NEWS:
5504         * configure.ac:
5505         
5506         Update for 0.6.1
5507
5508 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5509
5510         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5511         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5512         
5513         Correctly disconnect from job signals on destroy.
5514
5515 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5516
5517         * shell/ev-view-private.h:
5518         * shell/ev-view.c: (view_set_adjustment_values),
5519         (view_update_range_and_current_page),
5520         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5521         
5522         Fixes bug #343199, current page now follows find page.
5523
5524 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5525
5526         * backend/ev-document-factory.c:
5527         * configure.ac:
5528         Assigned OpenDocument presenation MIME type to the
5529         Impress backend. Added some missing (but harmless)
5530         #ifdefs in the document factory as well to make things
5531         consistent again. Fixes bug #360658.
5532
5533 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5534
5535         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5536         * backend/ev-document-find.c: (ev_document_find_get_type):
5537         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5538         * backend/ev-document-links.c: (ev_document_links_get_type):
5539         * backend/ev-document-security.c: (ev_document_security_get_type):
5540         * backend/ev-document-thumbnails.c:
5541         (ev_document_thumbnails_get_type):
5542         * backend/ev-document.c: (ev_document_get_type):
5543         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5544         * backend/ev-selection.c: (ev_selection_get_type):
5545         * cut-n-paste/recent-files/egg-recent-model.c:
5546         (egg_recent_model_get_type):
5547         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5548         (egg_recent_view_uimanager_get_type):
5549         * cut-n-paste/recent-files/egg-recent-view.c:
5550         (egg_recent_view_get_type):
5551         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5552         (egg_editable_toolbar_get_type):
5553         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5554         (egg_toolbar_editor_get_type):
5555         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5556         (egg_toolbars_model_get_type):
5557         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5558         (egg_tree_multi_drag_source_get_type):
5559         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5560         (ephy_zoom_action_get_type):
5561         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5562         (ephy_zoom_control_get_type):
5563         * impress/r_back.c: (_imp_fill_back):
5564         * properties/ev-properties-main.c:
5565         (ev_properties_plugin_register_type):
5566         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5567         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5568         (ev_view_accessible_factory_get_type):
5569
5570         Reduce relocations. Bug #360616.
5571
5572 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5573
5574         * backend/ev-document-factory.c:
5575         (ev_document_factory_get_document):
5576         
5577         Load document even if extension is wrong.
5578
5579 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5580
5581         * shell/ev-metadata-manager.c: (save_values):
5582         * shell/ev-window.c: (setup_size_from_metadata),
5583         (setup_view_from_metadata), (ev_window_setup_document),
5584         (ev_window_xfer_job_cb), (window_configure_event_cb):
5585         
5586         Set size according to the document size/page size ratio.
5587         That should correct rather wierd behaviour of the previous
5588         commit.
5589
5590 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * shell/ev-window.c: (setup_view_from_metadata):
5593         
5594         Set size for new windows from previous window size.
5595         See bugs #354968 and #168450 for details. Thanks
5596         to Meik Hellmund.
5597
5598 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5599
5600         * djvu/djvu-links.c: (build_tree):
5601
5602         Fix memory leak.
5603
5604 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5605
5606         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5607         
5608         Don't make sidebar close button insensitive. Fixes
5609         bug #357871.
5610
5611 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5612
5613         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5614         (ev_window_set_view_accels_sensitivity):
5615         
5616         Don't enable Slash on documents which don't support
5617         find. Fixes bug #358648.
5618
5619 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5620
5621         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5622         open dialog fall back to the current document uri if the
5623         filechooser hasn't been used before. Fixes bug #356980.
5624
5625 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5626
5627         * shell/ev-window.c: (ev_window_setup_recent), 
5628         (ev_window_get_recent_file_label):
5629
5630         Escape underscores in filenames of recent file items.
5631
5632 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5633
5634         * configure.ac:
5635         
5636         Bumped poppler requirements, really 0.5.3 is very 
5637         buggy, now we require 0.5.4.
5638
5639 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         * djvu/Makefile.am:
5642         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5643         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5644         (djvu_document_document_links_iface_init):
5645         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5646         (number_from_string_10), (get_djvu_link_dest),
5647         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5648         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5649         (djvu_links_get_links), (djvu_links_find_link_dest),
5650         (djvu_links_get_links_model):
5651         * djvu/djvu-links.h:
5652         
5653         Add support for links and bookmarks in djvu documents. Thanks
5654         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5655         patch.
5656
5657 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5658
5659         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5660         
5661         Reopen should reload document. Fixes 
5662         bug 327951.
5663
5664 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5665
5666         * configure.ac:
5667         * data/Makefile.am:
5668         * data/evince-16.png:
5669         * data/evince-22.png:
5670         * data/evince.png:
5671         * data/evince.svg:
5672         * data/icons/16x16/Makefile.am:
5673         * data/icons/16x16/evince.png:
5674         * data/icons/22x22/Makefile.am:
5675         * data/icons/22x22/evince.png:
5676         * data/icons/48x48/Makefile.am:
5677         * data/icons/48x48/evince.png:
5678         * data/icons/Makefile.am:
5679         * data/icons/scalable/Makefile.am:
5680         * data/icons/scalable/evince.svg:
5681         
5682         Install icons with correct names. Fixes
5683         bug #354429.
5684
5685 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5686
5687         * shell/ev-view.c: (ev_view_button_release_event):
5688
5689         Don't open links with middle mouse button. Fixes bug #353649
5690
5691 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5692
5693         * NEWS:
5694         * configure.ac:
5695         
5696         Update for release 0.6.0
5697
5698 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5699
5700         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5701         Implement Close named action. Patch by Carlos Garcia Campos.
5702
5703 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5704
5705         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5706         
5707         Don't clear link mapping on copy_job_to_job_info. Fixes
5708         bug 346168.
5709
5710 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5711
5712         * shell/main.c: (main):
5713
5714         Revert my previous commit, gnome_program_init owns the option context.
5715         Fix another memory leak in main. Both caught by Christian Persch. 
5716
5717 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5718
5719         * shell/main.c: (main):
5720
5721         Fix memory leak.
5722
5723 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5724
5725         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5726
5727         Fix crash when opening a pdf with password protection. 
5728
5729 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5730
5731         * pdf/ev-poppler.cc: (pdf_document_search_free):
5732
5733         Fix memory leak. 
5734
5735 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5736
5737         * backend/ev-document-factory.c:
5738         (ev_document_factory_get_document):
5739         * tiff/tiff-document.c: (tiff_document_finalize):
5740         
5741         More correct handling of document loading. Fixes
5742         bug #349043.
5743
5744 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5745
5746         * backend/ev-attachment.c: (ev_attachment_save):
5747
5748         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5749         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5750
5751 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5752         
5753         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5754         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5755
5756 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5757
5758         * shell/ev-sidebar-thumbnails.c:
5759
5760         Do not render thumbnails unless thumbnails page is active in the
5761         sidebar.
5762
5763 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5764
5765         * shell/ev-properties-dialog.c:
5766
5767         Fix dialogue spacing. Bug #351370.
5768
5769 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5770
5771         * configure.ac:
5772
5773         Use lowercase gettext catalog file names (evince.mo
5774         instead of Evince.mo)
5775
5776 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5777
5778         * shell/ev-sidebar-attachments.c:
5779
5780         GtkIconTheme is now screen safe too. Fixes bug #350878
5781
5782 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5783
5784         * shell/ev-window.c:
5785
5786         GtkRecent manager is now screen safe. Fixes bug #350145
5787
5788 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5789
5790         * shell/ev-sidebar.c: (ev_sidebar_init):
5791         
5792         Make sidebar close icon smaller. Fix for bug 350177.
5793         See also bugs 350176 and 165770.
5794
5795 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5796
5797         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5798
5799         Ignore zoom for xyz destinations when it's <= 1, keeping user
5800         preferences instead. Set correct sizing-mode for fith and fitv
5801         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5802
5803 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5804
5805         * NEWS:
5806         * configure.ac:
5807         
5808         Update for release 0.5.5
5809
5810 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5811         
5812         * shell/ev-window.c: (ev_window_cmd_escape)
5813
5814         Escape unfocus page entry. Fixes bug #345809.
5815
5816 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5817
5818         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5819         (build_tree), (pdf_document_links_get_links),
5820         (pdf_document_links_find_link_dest):
5821         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5822         (goto_xyz_dest):
5823
5824         Convert from PDF style coordinates to X style coordinates in the
5825         backend rather than in the view. Fixes bug #338440
5826
5827 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5828
5829         * shell/ev-window.c:
5830         
5831         Remove Ctrl+Shift+T shortcut for toolbars. See
5832         the bug #350098.
5833
5834 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5835
5836         * configure.ac:
5837
5838         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5839         of this. 
5840
5841 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5842
5843         * configure.ac:
5844         * cut-n-paste/Makefile.am:
5845         * data/evince-ui.xml:
5846         * shell/Makefile.am:
5847         * shell/ev-application.[ch]:
5848         * shell/ev-window.c:
5849
5850         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5851         #349273
5852
5853 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5854
5855         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5856         findbar code: s/help/search/
5857
5858 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5859
5860         * shell/ev-window.c: (setup_document_from_metadata),
5861         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5862         (setup_view_from_metadata):
5863         
5864         Fix memory leaks.
5865
5866 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5867
5868         * autogen.sh, configure.ac: 
5869         
5870         Update automake usage. See bug 349292.
5871
5872 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5873
5874         * shell/eggfindbar.c: (egg_find_bar_class_init),
5875         (entry_activate_callback), (egg_find_bar_init),
5876         (egg_find_bar_set_status_text):
5877         * shell/eggfindbar.h:
5878         
5879         Unify Evince findbar with Epiphany. Nice patch
5880         from Fabricio Silva <silva@crans.org> and
5881         Frederic Peters <fpeters@entrouvert.com>. See
5882         bug #339966 for details.
5883
5884 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5885
5886         * data/evince.desktop.in.in:
5887         
5888         Correct information for bugzilla. Thanks to
5889         Olaf Vitters, see bug #348855.
5890
5891 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5892
5893         * shell/ev-jobs.[ch]:
5894         * shell/ev-sidebar-links.c:
5895         * shell/ev-window.[ch]:
5896
5897         GtkPrintJob doesn't support print ranges or current page, so we export
5898         to a ps file now when printing ranges or current page.
5899
5900 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5901
5902         * pdf/ev-poppler.cc:
5903         * shell/ev-window.c: (do_action_named):
5904
5905         We should be more clear about bugzilla. See the
5906         poppler bug #7623.
5907
5908 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5909
5910         * configure.ac:
5911         * shell/Makefile.am:
5912         * shell/ev-job-queue.c:
5913         * shell/ev-jobs.[ch]:
5914         * shell/ev-sidebar-links.c:
5915         * shell/ev-window.[ch]:
5916         
5917         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5918         #348422
5919
5920 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5921
5922         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5923         * shell/ev-application-service.xml:
5924         * shell/ev-application.[ch]:
5925         * shell/ev-jobs.[ch]:
5926         * shell/ev-window.[ch]: (ev_window_run_preview):
5927         * shell/main.c: 
5928
5929         Add preview mode to use evince as a printing previewer. It also adds
5930         other command line options for fullscreen and presentation modes.
5931         Fixes bugs #347822, #317031
5932
5933 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5934
5935         * NEWS:
5936         * configure.ac:
5937         
5938         Update for release 0.5.4
5939
5940 2006-07-11  Bastien Nocera <hadess@hadess.net>
5941
5942         * Makefile.am:
5943         * backend/Makefile.am:
5944         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5945         * backend/ev-document-factory.h:
5946         * configure.ac:
5947         * impress/.cvsignore:
5948         * impress/Makefile.am:
5949         * impress/common.h:
5950         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5951         (imp_get_page), (imp_next_page), (imp_prev_page),
5952         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5953         * impress/f_oasis.c: (render_object), (render_page),
5954         (get_geometry), (_imp_oasis_load):
5955         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5956         (_imp_oo13_load):
5957         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5958         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5959         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5960         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5961         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5962         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5963         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5964         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5965         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5966         (iks_new_within), (iks_insert), (iks_insert_cdata),
5967         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5968         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5969         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5970         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5971         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5972         (iks_cdata), (iks_cdata_size), (iks_has_children),
5973         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5974         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5975         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5976         (iks_tree), (iks_load), (iks_save):
5977         * impress/iksemel.h:
5978         * impress/imposter.h:
5979         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5980         (imp_render_draw_bezier_real), (imp_render_get_size),
5981         (imp_render_set_fg_color), (imp_render_draw_line),
5982         (imp_render_draw_rect), (imp_render_draw_polygon),
5983         (imp_render_draw_arc), (imp_render_draw_bezier),
5984         (imp_render_open_image), (imp_render_get_image_size),
5985         (imp_render_scale_image), (imp_render_draw_image),
5986         (imp_render_close_image), (imp_render_markup),
5987         (imp_render_get_text_size), (imp_render_draw_text),
5988         (impress_document_load), (impress_document_save),
5989         (impress_document_get_n_pages), (impress_document_get_page_size),
5990         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5991         (impress_document_finalize), (impress_document_class_init),
5992         (impress_document_can_get_text), (impress_document_get_info),
5993         (impress_document_document_iface_init),
5994         (impress_document_thumbnails_get_thumbnail),
5995         (impress_document_thumbnails_get_dimensions),
5996         (impress_document_document_thumbnails_iface_init),
5997         (impress_document_init):
5998         * impress/impress-document.h:
5999         * impress/internal.h:
6000         * impress/r_back.c: (_imp_fill_back):
6001         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6002         (_imp_draw_image), (_imp_tile_image):
6003         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6004         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6005         (r_polyline):
6006         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6007         (r_draw_gradient_complex), (r_draw_gradient):
6008         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6009         (r_get_bullet):
6010         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6011         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6012         (r_text):
6013         * impress/render.c: (imp_create_context), (imp_context_set_page),
6014         (imp_context_set_step), (imp_render), (imp_delete_context):
6015         * impress/render.h:
6016         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6017         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6018         (zip_load_xml), (zip_get_size), (zip_load):
6019         * impress/zip.h:
6020         * shell/ev-utils.c:
6021         
6022         New backend to support impress slides. Fixes bug #30867.
6023
6024 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6025
6026         * shell/ev-utils.c: (using_postscript_printer):
6027         
6028         Fixes crash when print using PAPI backend,
6029         bug #345012.
6030
6031 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6032
6033         * shell/ev-jobs.c: (ev_job_xfer_run):
6034         * shell/ev-window.c: (password_dialog_response),
6035         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6036         (ev_window_dispose):
6037         Fixes bug #344160: if the xfer job doesn't complete
6038         because a password is required, reload the existing
6039         instance instead of creating a new one.
6040
6041 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6042
6043         * shell/main.c: (main): Call gdk_threads_init. Thus
6044         we'll avoid errors in auth dialog. Fix for the bug
6045         #343347.
6046
6047 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6048
6049         * configure.ac: Advertise pixbuf support, fix
6050         for the bug 343317.
6051
6052 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6053
6054         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6055         (ev_sidebar_thumbnails_set_document):
6056         
6057         Update sidebar thumbnails after reloading.
6058
6059 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6060
6061         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6062         * shell/ev-jobs.h:
6063         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6064         (ev_window_cmd_view_reload), (ev_window_init):
6065         
6066         Don't crash on reload. Fix for the bug #343167.
6067
6068 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6069
6070         * shell/ev-jobs.c: (ev_job_render_run):
6071         
6072         Check for document links.
6073
6074 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6075
6076         * backend/ev-attachment.c: (ev_attachment_save),
6077         (ev_attachment_launch_app), (ev_attachment_open):
6078         * backend/ev-document-factory.c: (get_document_from_uri):
6079         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6080         (egg_recent_view_uimanager_set_list):
6081         * ps/ps-document.c: (check_filecompressed), (document_load),
6082         (ps_document_load):
6083         * shell/ev-metadata-manager.c: (load_values):
6084         * shell/ev-password.c: (ev_password_dialog_set_property):
6085         * shell/ev-view.c: (tip_from_link):
6086         * shell/ev-window.c: (file_save_dialog_response_cb),
6087         (ev_window_print_dialog_response_cb):
6088         
6089         Use consistent quoting style. Fix for the bug #320285.
6090
6091 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6092
6093         * shell/ev-jobs.c: (ev_job_xfer_run):
6094         * shell/main.c: (load_files):
6095                 
6096         Open links with anchors. Fix for the bug #339836.
6097
6098 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6099
6100         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6101         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6102         (ev_link_dest_set_property), (ev_link_dest_finalize),
6103         (ev_link_dest_class_init), (ev_link_dest_new_named),
6104         (ev_link_dest_new_page_label):
6105         * backend/ev-link-dest.h:
6106         * shell/ev-application.c: (ev_application_open_uri):
6107         * shell/ev-view.c: (goto_dest):
6108         * shell/ev-window.c:
6109         * shell/ev-window.h:
6110         
6111         Fix page-label command line option. Bug #342070.
6112
6113 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6114
6115         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6116         
6117         Don't show highlight rects if page can't be showed. Fix for 
6118         the bug #342076
6119
6120 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * shell/ev-window.c: (setup_sidebar_from_metadata),
6123         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6124         
6125         Setup sidebar from metadata even if there is no document
6126         loaded. Fix for the bug #342807.
6127
6128 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6129
6130         * cut-n-paste/toolbar-editor/Makefile.am:
6131         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6132         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6133         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6134         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6135         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6136         (popup_context_menu_cb), (button_press_event_cb),
6137         (configure_item_sensitivity), (configure_item_cursor),
6138         (configure_item_tooltip), (connect_widget_signals),
6139         (action_sensitive_cb), (create_item_from_action),
6140         (create_item_from_position), (toolbar_drag_data_received_cb),
6141         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6142         (toolbar_drag_leave_cb), (configure_drag_dest),
6143         (toggled_visibility_cb), (toolbar_visibility_refresh),
6144         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6145         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6146         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6147         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6148         (egg_editable_toolbar_dispose),
6149         (egg_editable_toolbar_set_ui_manager),
6150         (egg_editable_toolbar_get_selected),
6151         (egg_editable_toolbar_set_selected), (set_edit_mode),
6152         (egg_editable_toolbar_set_property),
6153         (egg_editable_toolbar_get_property),
6154         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6155         (egg_editable_toolbar_new_with_model),
6156         (egg_editable_toolbar_get_edit_mode),
6157         (egg_editable_toolbar_set_edit_mode),
6158         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6159         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6160         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6161         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6162         (item_added_or_removed_cb), (toolbar_removed_cb),
6163         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6164         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6165         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6166         (editor_create_item_from_name), (append_table),
6167         (update_editor_sheet), (egg_toolbar_editor_init):
6168         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6169         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6170         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6171         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6172         (toolbar_node_free), (egg_toolbars_model_get_flags),
6173         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6174         (egg_toolbars_model_get_name), (impl_add_item),
6175         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6176         (parse_data_list), (parse_item_list), (parse_toolbars),
6177         (egg_toolbars_model_load_toolbars), (parse_available_list),
6178         (parse_names), (egg_toolbars_model_load_names),
6179         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6180         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6181         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6182         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6183         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6184         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6185         (egg_toolbars_model_set_types), (fill_avail_array),
6186         (egg_toolbars_model_get_name_avail),
6187         (egg_toolbars_model_get_name_flags),
6188         (egg_toolbars_model_set_name_flags):
6189         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6190         * cut-n-paste/toolbar-editor/eggintl.h:
6191         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6192         (egg_tree_multi_drag_source_get_type),
6193         (egg_tree_multi_drag_source_row_draggable),
6194         (egg_tree_multi_drag_source_drag_data_delete),
6195         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6196         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6197         (path_list_free), (set_context_data), (get_context_data),
6198         (get_info), (egg_tree_multi_drag_drag_data_get),
6199         (egg_tree_multi_drag_motion_event),
6200         (egg_tree_multi_drag_button_press_event),
6201         (egg_tree_multi_drag_add_drag_support):
6202         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6203         * shell/ev-application.c: (ev_application_init),
6204         (ev_application_save_toolbars_model):
6205         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6206         (ev_window_cmd_edit_toolbar), (ev_window_init):
6207         
6208         Sync toolbareditor with epiphany and libegg
6209
6210 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6211
6212         * configure.ac: 
6213
6214         Depend on poppler 0.5.2
6215
6216 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6217
6218         * shell/ev-jobs.c: (ev_job_render_run):
6219         
6220         Check if document supports links iterface.
6221
6222 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6223
6224         * NEWS:
6225         * configure.ac:
6226         
6227         Update for release 0.5.3
6228
6229 2006-05-13  Michael Plump  <plumpy@skylab.org>
6230
6231         * configure.ac:
6232         * shell/Makefile.am:
6233         * shell/main.c: (main):
6234         
6235         Port to GOption command line parsing. Fix for the 
6236         bug #327518
6237
6238 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6239
6240         * shell/ev-window.c: (ev_window_cmd_help_about):
6241         
6242         Do not wrap license. Fix for the bug #309460.
6243
6244 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6245
6246         * configure.ac:
6247         * properties/ev-properties-main.c: (ev_properties_get_pages):
6248         * shell/ev-application.c: (ev_application_open_window),
6249         (ev_application_open_uri_at_dest):
6250         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6251         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6252         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6253         * shell/ev-utils.c: (save_print_config_to_file):
6254         * shell/ev-window.c: (ev_window_cmd_save_as),
6255         (ev_attachment_popup_cmd_save_attachment_as):
6256         * shell/main.c: (load_files_remote):
6257         
6258         Bump requirements to gtk 2.8 and drop all ifdefs used.
6259
6260 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6261
6262         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6263         * shell/ev-window.c: (ev_window_init):
6264         
6265         Show attachments page.
6266
6267 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * po/POTFILES.in:
6270         * shell/ev-attachment-bar.c:
6271         * shell/ev-attachment-bar.h:
6272         * shell/ev-sidebar-attachments.c:
6273         (ev_sidebar_attachments_icon_cache_add),
6274         (icon_theme_get_pixbuf_from_mime_type),
6275         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6276         (ev_sidebar_attachments_icon_cache_refresh),
6277         (ev_sidebar_attachments_get_attachment_at_pos),
6278         (ev_sidebar_attachments_popup_menu_show),
6279         (ev_sidebar_attachments_popup_menu),
6280         (ev_sidebar_attachments_button_press),
6281         (ev_sidebar_attachments_update_icons),
6282         (ev_sidebar_attachments_drag_data_get),
6283         (ev_sidebar_attachments_get_property),
6284         (ev_sidebar_attachments_destroy),
6285         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6286         (ev_sidebar_attachments_new),
6287         (ev_sidebar_attachments_set_document),
6288         (ev_sidebar_attachments_support_document),
6289         (ev_sidebar_attachments_get_label),
6290         (ev_sidebar_attachments_page_iface_init):
6291         * shell/ev-sidebar-attachments.h:
6292         * shell/ev-window.c: (update_chrome_visibility),
6293         (setup_sidebar_from_metadata), (ev_window_setup_document),
6294         (ev_window_sidebar_current_page_changed_cb),
6295         (attachment_bar_menu_popup_cb), (ev_window_init):
6296         
6297         Move attachments bar to sidebar.
6298
6299 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6300
6301         * pdf/ev-poppler.cc:
6302         * shell/ev-application.[ch]:
6303         * shell/main.c:
6304
6305         Fix some memory leaks.
6306
6307 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6308
6309         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6310
6311         Change the properties dialog response to
6312         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6313         will make the dialog go away when the user presses
6314         enter. With gtk+ >= 2.9 this will happen anyway, but for
6315         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6316         escape by default. Fixes bug #340539. See also bug
6317         #101293 for the gtk+ part.
6318
6319 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6320
6321         * shell/ev-view.c (tip_from_action_named): Replace some strings
6322         that were wrong. Closes #340970.
6323
6324 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6325
6326         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6327
6328         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6329         #341049
6330
6331 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6332
6333         * djvu/Makefile.am:
6334         * dvi/Makefile.am:
6335         * dvi/mdvi-lib/Makefile.am:
6336         * properties/Makefile.am:
6337         * ps/Makefile.am:
6338         * shell/Makefile.am:
6339         * thumbnailer/Makefile.am:
6340         
6341         Due to broken libtool that is unable to track dependencies
6342         of noinst libraries we are forced to explicitely point
6343         libraries for binary. Fix for the bug #333334.
6344
6345 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6346
6347         * data/evince.desktop.in.in:
6348         * shell/ev-view.c: (view_update_range_and_current_page),
6349         (ev_view_next_page), (ev_view_previous_page):
6350         * shell/ev-window.c: (update_chrome_visibility),
6351         (setup_sidebar_from_metadata), (ev_window_setup_document),
6352         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6353         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6354         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6355         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6356         (ev_window_stop_presentation), (ev_window_focus_in_event),
6357         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6358         (ev_window_init):
6359         * thumbnailer/Makefile.am:
6360         
6361         Update fullscreen and presentation timeout handling. Hide
6362         cursor in presentation after timeout. Fix for the bugs
6363         #136359 and #336981.
6364
6365 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6366
6367         * backend/ev-link-action.[ch]:
6368         * pdf/ev-poppler.cc: (ev_link_from_action):
6369         * shell/ev-view-private.h:
6370         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6371         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6372
6373         Add support for Named Action links
6374
6375 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6376
6377         * backend/Makefile.am:
6378         * backend/ev-document-links.[ch]:
6379         * backend/ev-document.[ch]:
6380         * backend/ev-link-action.[ch]:
6381         * backend/ev-link-dest.[ch]:
6382         * backend/ev-link.[ch]:
6383         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6384         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6385         * shell/ev-page-action.c: (build_new_tree_cb):
6386         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6387         (links_page_num_func), (update_page_callback):
6388         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6389         (tip_from_link):
6390         * shell/ev-jobs.c:
6391         * shell/ev-window.[ch]: (ev_window_open_uri),
6392         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6393         * shell/ev-application.[ch]: (ev_application_open_window),
6394         (ev_application_open_uri):
6395
6396         Rework links system, it adds support for remote links now and it makes
6397         easier to add new kinds of actions and destinations. Fixes bug #317292
6398
6399 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6400
6401         * data/Makefile.am:
6402         * data/evince.png:
6403         * data/evince-16.png:
6404         * data/evince-22.png:
6405         * data/evince.svg:
6406         * shell/main.c: (main):
6407         
6408         Evince use it's own icon. Fix for the bug #313392.
6409
6410         * shell/ev-window.c: (fullscreen_timeout_cb),
6411         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6412         (ev_window_cmd_help_about), (ev_window_dispose):
6413         
6414         Simplify fullscreen timeout code.
6415
6416 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6417
6418         * backend/ev-attachment.c: 
6419         * shell/ev-attachment-bar.c:
6420         * shell/ev-window.c:
6421
6422         Allow multiple selection of attachments
6423
6424 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6425
6426         * shell/ev-view.c: (view_update_range_and_current_page),
6427         (ev_view_scroll):
6428         
6429         Fix for the bug #312573 – Optimal selection of current 
6430         page among visible pages.
6431
6432 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6433
6434         * configure.ac:
6435         * djvu/Makefile.am:
6436         * djvu/djvu-text.h:
6437         
6438         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6439         for the bug 339868.
6440
6441 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6442
6443         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6444
6445 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6446
6447         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6448         dictated by the GNOME HIG. Fixes bug #339235.
6449
6450 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6451
6452         * data/evince-ui.xml:
6453         * shell/ev-view.c: (ev_view_can_find_previous):
6454         * shell/ev-view.h:
6455         * shell/ev-window.c: (ev_window_update_actions),
6456         (ev_window_cmd_edit_find_previous):
6457
6458         Add support for "Find Previous" as dictated by the GNOME HIG. A
6459         menu item is added and some glue code to make it all work is added
6460         to various files.
6461
6462 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6463
6464         * configure.ac: Award myself the "useless use of cat" award.
6465
6466 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6467
6468         * po/LINGUAS: New file listing all supported languages.
6469
6470         * configure.in: Use po/LINGUAS instead of including all languages
6471         directly in this file. See the wiki for more information:
6472         http://live.gnome.org/GnomeGoals/PoLinguas
6473
6474 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6475
6476         * backend/ev-document-factory.c:
6477
6478         Do not load the document twice when there isn't errors
6479
6480 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6481
6482         * backend/ev-attachment.c: 
6483
6484         Fix a crash when there isn't a default application to open an
6485         attachment
6486
6487 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6488
6489         * backend/ev-attachment.[ch]:
6490         * shell/ev-attachment-bar.[ch]:
6491
6492         Added missing files. 
6493
6494 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6495
6496         * backend/Makefile.am:
6497         * data/evince-ui.xml:
6498         * backend/ev-attachment.[ch]:
6499         * backend/ev-document.[ch]: (ev_document_has_attachments),
6500         (ev_document_get_attachments):
6501         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6502         (attachment_save_to_buffer), (pdf_document_get_attachments),
6503         (pdf_document_document_iface_init):
6504         * shell/Makefile.am:
6505         * shell/ev-attachment-bar.[ch]:
6506         * shell/ev-window.c:
6507
6508         Add support for PDF attachments. Fixes bug #325143
6509
6510 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * backend/ev-document-factory.c: (get_document_from_uri),
6513         (ev_document_factory_get_document):
6514         * backend/ev-document-factory.h:
6515         * properties/ev-properties-main.c: (ev_properties_get_pages):
6516         * shell/Makefile.am:
6517         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6518         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6519         (ev_job_queue_remove_job):
6520         * shell/ev-job-queue.h:
6521         * shell/ev-job-xfer.c:
6522         * shell/ev-job-xfer.h:
6523         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6524         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6525         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6526         (ev_job_xfer_run):
6527         * shell/ev-jobs.h:
6528         * shell/ev-window.c: (ev_window_is_empty),
6529         (password_dialog_response), (ev_window_clear_xfer_job),
6530         (ev_window_xfer_job_cb), (ev_window_open_uri),
6531         (ev_window_cmd_focus_page_selector),
6532         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6533         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6534         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6535         (ev_window_dispose):
6536         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6537         
6538         * Cleanup mime type detection on document load. Fix for the
6539         bug #336448.
6540
6541 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6542
6543         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6544         
6545         Fix crash on exit, described in the bug #336825.
6546
6547 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6548
6549         * backend/ev-document-factory.c:
6550         (ev_document_factory_get_from_mime),
6551         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6552         (ev_document_factory_get_document),
6553         (file_filter_add_mime_list_and_free),
6554         (ev_document_factory_add_filters):
6555         * backend/ev-document-factory.h:
6556         * properties/ev-properties-main.c: (ev_properties_get_pages):
6557         * shell/Makefile.am:
6558         * shell/ev-application.c:
6559         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6560         * shell/ev-window.c: (ev_window_cmd_file_open),
6561         (ev_window_cmd_save_as):
6562         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6563         
6564         Rework factory functions so they are placed now in a single 
6565         file ev-document-factory.c
6566
6567 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6568
6569         * shell/ev-window.c: (update_chrome_visibility):
6570         
6571         Fix for the bug 166566 - don't show menubar in fullscreen
6572         mode.
6573
6574 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6575
6576         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6577
6578 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6579
6580         * shell/ev-view.c: (ev_view_expose_event):
6581         
6582         More correctly draw loading text when document
6583         is empty.
6584
6585 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6586
6587         * shell/ev-view.c: (ev_view_scroll):
6588         
6589         Fix for the bug #334854, page down and page up switch
6590         pages in presentation mode.
6591
6592 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6593
6594         * shell/ev-window.c: (ev_window_set_action_sensitive),
6595         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6596         (ev_window_set_view_accels_sensitivity),
6597         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6598         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6599         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6600         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6601         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6602         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6603         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6604         (view_actions_focus_in_cb), (ev_window_init):
6605         
6606         Fix for the bug #333902, now it's possible to search
6607         words with slash.
6608
6609 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6610
6611         * configure.ac: Added Breton translation.
6612         * po/br.po: Added Breton translation.
6613
6614 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6615
6616         * shell/ev-window-title (ev_window_title_update):
6617
6618         Fix memory leak in window title. Fixes bug #333944
6619
6620 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6621
6622         * shell/ev-metadata-manager.c (parseItem):
6623
6624         Fix memory leaks. Fixes bug #333945
6625
6626 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6627         
6628         * NEWS, configure.ac, TODO:
6629         
6630         Update for release 0.5.2.
6631
6632 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6633
6634         * shell/ev-view.c: (view_update_range_and_current_page),
6635         (page_changed_cb):
6636         
6637         Don't jump on scrolling, fix for the bug #333127.
6638
6639 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6640
6641         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6642         
6643         Scroll by one page in presentation mode. Fix for the bug
6644         #332993.
6645
6646 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6647
6648         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6649
6650 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6651
6652         * configure.ac  Added lv in ALL_LINGUAS line.
6653
6654 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6655         
6656         * NEWS, configure.ac:
6657         
6658         Update for release 0.5.1
6659
6660 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6661
6662         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6663         * backend/ev-document-misc.h:
6664         * shell/ev-view.c: (draw_one_page):
6665         
6666          Clairfy what page the toolbar page number applies to. Fix
6667          for the bug #328102.
6668
6669 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6670
6671         * shell/ev-view-private.h:
6672         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6673         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6674         (ev_view_search_changed):
6675         * shell/ev-view.h:
6676         * shell/ev-window.c: (find_bar_search_changed_cb):
6677         
6678         Dont't jump to find result if window was scrolled during search.
6679         Fix for the bug #313266.
6680
6681 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6682
6683         * shell/eggfindbar.c: (egg_find_bar_class_init):
6684         * shell/eggfindbar.h:
6685         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6686         * shell/ev-view-private.h:
6687         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6688         (ev_view_class_init), (ev_sizing_mode_get_type),
6689         (ev_scroll_type_get_type):
6690         * shell/ev-view.h:
6691         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6692         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6693         (ev_window_init):
6694         
6695         Fix for the bug 319133 - Find entry should allow text scroll.
6696
6697 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6698
6699         * shell/ev-view-private.h:
6700         * shell/ev-view.c: (view_update_range_and_current_page),
6701         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6702         (ev_view_set_document), (update_find_status_message),
6703         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6704         (ev_view_find_previous):
6705         
6706         Fix for the bug #319137. Search now takes account for scrolling.
6707
6708 2006-02-19  Michael Hofmann <mh21@piware.de>
6709
6710         * configure.ac:
6711         * djvu/Makefile.am:
6712         * djvu/djvu-document-private.h:
6713         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6714         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6715         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6716         (djvu_document_can_get_text), (djvu_document_get_text),
6717         (djvu_document_document_iface_init),
6718         (djvu_document_thumbnails_get_thumbnail),
6719         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6720         (djvu_document_find_get_result),
6721         (djvu_document_find_page_has_results),
6722         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6723         (djvu_document_find_iface_init):
6724         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6725         (djvu_text_page_selection), (djvu_text_page_limits_process),
6726         (djvu_text_page_limits), (djvu_text_page_copy),
6727         (djvu_text_page_position), (djvu_text_page_union),
6728         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6729         (djvu_text_page_box), (djvu_text_page_append_text),
6730         (djvu_text_page_search), (djvu_text_page_prepare_search),
6731         (djvu_text_page_new), (djvu_text_page_free):
6732         * djvu/djvu-text-page.h:
6733         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6734         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6735         (djvu_text_n_results), (djvu_text_has_results),
6736         (djvu_text_get_result), (djvu_text_get_progress):
6737         * djvu/djvu-text.h:
6738         
6739         Text search in djvu. Fix for the bug #303415.
6740
6741 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6742
6743         * configure.ac:
6744         * shell/ev-window.c: (ev_window_cmd_save_as):
6745         
6746         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6747         Thanks to Gary Coady <gary@lyranthe.org>
6748
6749 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6750
6751         * shell/ev-print-job.c: (idle_print_handler):
6752         
6753         Inverse order printing, bug #320919.
6754
6755 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6756
6757         * data/evince-toolbar.xml:
6758         * shell/ev-window.c:
6759         
6760         Allow to add sidebar checkbutton on toolbar. Fix
6761         for the bug #144577.
6762
6763 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6764
6765         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6766         
6767         Add checks that have sense for empty ps document.
6768
6769 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6770
6771         * configure.ac: Include PS in mime types list. 
6772
6773 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6774
6775         * configure.ac:
6776         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6777         * ps/gsdefaults.h:
6778         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6779         
6780         Runtime check for gs interpreter. Fix for the bug #320868.
6781         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6782
6783 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6784
6785         * shell/ev-application.c: 
6786
6787         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6788         dbus>=0.60, so that the request is not queued. 
6789
6790 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6791
6792         * configure.ac:
6793         * shell/Makefile.am:
6794         * shell/ev-sidebar-links.c: (print_section_cb):
6795         * shell/ev-utils.c:
6796         * shell/ev-utils.h:
6797         * shell/ev-window.c: (update_action_sensitivity),
6798         (ev_window_close_dialogs), (ev_window_print):
6799         * shell/ev-window.h:
6800         
6801         Make printing support optional. Patch from Eduardo de Barros Lima
6802         <eduardo.lima@indt.org.br> for the bug #330546.
6803
6804 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6805
6806         * shell/ev-view-private.h:
6807         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6808         (ev_view_set_document):
6809         * shell/ev-view.h:
6810         * shell/ev-window.c: (ev_window_load_job_cb),
6811         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6812         (ev_window_init):
6813
6814         Draw Loading message during xfer job. Fix for the bug #329495.
6815
6816 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * comics/comics-document.c: (comics_regex_quote),
6819         (comics_document_load), (extract_argv):
6820         
6821         Correcly quote regexp before passing it to unzip.
6822
6823 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6824
6825         * shell/ev-page-cache.c: (build_height_to_page),
6826         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6827         (ev_page_cache_get_dual_even_left):
6828         * shell/ev-page-cache.h:
6829         * shell/ev-view.c: (view_update_range_and_current_page),
6830         (get_page_y_offset), (get_page_extents):
6831         
6832         Place even pages to the left if document has less then
6833         two pages. Fix for the bug #328856.
6834
6835 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6836
6837         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6838         
6839         Correct comics scheme. This make evince create thumbnails
6840         for comic books. Fix for the bug 329088.
6841
6842 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6843
6844         * data/evince-password.glade: Don't explicitly set
6845         invisible_char to the current default value in case
6846         the default changes; let GTK+ do its magic.
6847
6848 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6849
6850         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6851         real filename to tmp filename since often document
6852         type is determined by extension.
6853
6854 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6855
6856         * shell/ev-view.c: (add_scroll_binding_keypad),
6857         (ev_view_binding_activated), (ev_view_class_init):
6858         
6859         Add keybindings for percision-scrolling of display area. 
6860         Fix for the bug #314072.
6861
6862 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6863
6864         * data/evince.desktop.in.in:
6865         
6866         Add GTK to the list of categories. Fix for the bug #328034.
6867
6868 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6869
6870         * shell/ev-application.c: (ev_application_shutdown),
6871         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6872         * shell/ev-application.h:
6873         * shell/ev-window.c: (file_open_dialog_response_cb),
6874         (ev_window_cmd_file_open):
6875         
6876         Save last uri in file chooser dialog. Fix for the bug #327950.
6877
6878 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6879
6880         * NEWS:
6881         * README:
6882         
6883         Final update for release 0.5.0
6884         
6885         * shell/Makefile.am:
6886         
6887         Remove disable deprecated until we'll require libgnome-2.13.7
6888         and port to GOption argument parsing. See bug 327518.
6889
6890 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6891
6892         * comics/comics-document.c: (comics_document_save):
6893         * djvu/djvu-document.c: (djvu_document_save):
6894         * dvi/dvi-document.c: (dvi_document_save):
6895         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6896         * lib/ev-file-helpers.h:
6897         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6898         * tiff/tiff-document.c: (tiff_document_save):
6899         
6900         Use common save function for backends.
6901
6902 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6903
6904         * backend/ev-document-types.c:
6905         
6906         Fix crash on saving pixbuf.
6907
6908 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6909
6910         * cut-n-paste/recent-files/egg-recent-item.c:
6911         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6912         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6913         (parse_info_free), (valid_element), (start_element_handler),
6914         (end_element_handler), (text_handler), (egg_recent_model_filter),
6915         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6916         (egg_recent_model_monitor), (egg_recent_model_read),
6917         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6918         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6919         (egg_recent_model_set_property), (egg_recent_model_class_init),
6920         (egg_recent_model_init), (egg_recent_model_add_full),
6921         (egg_recent_model_delete), (egg_recent_model_get_list),
6922         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6923         (egg_recent_model_set_filter_mime_types),
6924         (egg_recent_model_clear_group_filter),
6925         (egg_recent_model_set_filter_groups),
6926         (egg_recent_model_clear_scheme_filter),
6927         (egg_recent_model_set_filter_uri_schemes),
6928         (egg_recent_model_remove_expired):
6929         * cut-n-paste/recent-files/egg-recent-util.c:
6930         (egg_recent_util_get_icon):
6931         * cut-n-paste/recent-files/egg-recent-util.h:
6932         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6933         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6934         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6935         (egg_recent_view_uimanager_set_property),
6936         (egg_recent_view_uimanager_get_property),
6937         (egg_recent_view_uimanager_class_init),
6938         (egg_recent_view_uimanager_init),
6939         (egg_recent_view_uimanager_set_label_width),
6940         (egg_recent_view_uimanager_get_label_width):
6941         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6942         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6943         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6944         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6945         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6946         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6947         
6948         Update from libegg.
6949
6950 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6951
6952         * shell/ev-page-cache.c: (build_height_to_page),
6953         (ev_page_cache_get_height_to_page):
6954         * shell/ev-page-cache.h:
6955         * shell/ev-view.c: (view_update_range_and_current_page),
6956         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6957         (ev_view_previous_page):
6958         
6959         Dual mode places even pages to the left. Fix for the bug #309393.
6960
6961         * shell/ev-view.h:
6962         * shell/ev-window.c: (update_action_sensitivity),
6963         (setup_view_from_metadata), (view_menu_popup_cb):
6964         
6965         Don't restore presentation in empty windows, more intelligent
6966         next page behaviour in dual mode.
6967
6968         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6969         (ev_pixbuf_cache_clear_job_sizes):
6970         
6971         Cleanup job callback on removal. Fix for the bug #325886.
6972
6973 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6974
6975         * ps/ps.c: (psscan):
6976         
6977         Commit workaround Mozilla problem. Fix for the bug #325919
6978         
6979         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6980         (save_item):
6981         
6982         Fix for year 2038 problem.
6983
6984 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6985
6986         * shell/ev-window.c: (setup_document_from_metadata),
6987         (ev_window_cmd_view_reload):
6988
6989         Clamp page recieved from metadata in valid values. Fix
6990         for the bug #325986.
6991
6992 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6993
6994         * MAINTAINERS: 
6995         Add MAINTAINERS as requested on desktop-devel-list.
6996
6997 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6998
6999         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7000         (mime_type_supported_by_gdk_pixbuf),
7001         (ev_document_factory_get_mime_types),
7002         (ev_document_factory_get_all_mime_types):
7003         
7004         Don't add pixbuf mime types if pixbuf backend is disabled.
7005         
7006         * shell/ev-application.c: (ev_application_get_uri_window):
7007         
7008         Fix for the bug 325815 - unhandled MIME type message doesn't 
7009         appear a second time. 
7010         
7011         * shell/ev-document-types.c: (ev_document_types_add_filters):
7012         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7013         (password_dialog_response), (ev_window_popup_password_dialog),
7014         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7015         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7016         (ev_window_run_presentation), (ev_window_stop_presentation),
7017         (save_sizing_mode), (ev_window_zoom_changed_cb),
7018         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7019         (ev_window_dual_mode_changed_cb),
7020         (ev_window_sidebar_current_page_changed_cb),
7021         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7022         (window_state_event_cb), (window_configure_event_cb):
7023         
7024         Cleanup additional uris holded by EvWindow.
7025
7026 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7027
7028         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7029         (ev_view_can_previous_page), (ev_view_can_next_page):
7030         * shell/ev-view.h:
7031         * shell/ev-window.c: (update_action_sensitivity):
7032         
7033         Two page scrolling with Space and PageUp in dual mode. Second fix 
7034         for the bug #316608.
7035
7036 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7037
7038         * shell/ev-view.c: (scroll_to_current_page):
7039         
7040         Correctly clamp adjustment value. Fix for the bug
7041         #325808.
7042
7043 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7044
7045         * shell/ev-sidebar-links.c: (print_section_cb):
7046         * shell/ev-window.c: (ev_window_get_uri),
7047         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7048         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7049         (ev_window_dispose):
7050         
7051         Make print dialog non-modal. Fix for the bug #325622.
7052
7053 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7054
7055         * shell/ev-metadata-manager.c:
7056         * shell/ev-utils.c: (using_pdf_printer),
7057         (using_postscript_printer), (load_print_config_from_file),
7058         (save_print_config_to_file):
7059         * shell/ev-utils.h:
7060         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7061         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7062         (setup_view_from_metadata), (ev_window_setup_document),
7063         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7064         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7065         (ev_window_run_presentation), (ev_window_stop_presentation),
7066         (save_sizing_mode), (ev_window_zoom_changed_cb),
7067         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7068         (ev_window_dual_mode_changed_cb),
7069         (ev_window_sidebar_current_page_changed_cb),
7070         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7071         (window_state_event_cb), (window_configure_event_cb),
7072         (ev_window_init):
7073         
7074         Setting saving behaviour fixes.
7075
7076 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7077
7078         * configure.ac:
7079         
7080         Make antialiasing gs options better and allow
7081         to change them during configure. Fix for the 
7082         bug #319049.
7083
7084 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7085
7086         * shell/ev-window.c: (setup_view_from_metadata):
7087         
7088         Remember if last window was maximized. Fix for the
7089         bug #323797.
7090
7091 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7092
7093         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7094
7095 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7096
7097         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7098         * shell/ev-page-action.c: (build_new_tree_cb):
7099         * shell/ev-sidebar-links.c: (links_page_num_func),
7100         (update_page_callback_foreach), (update_page_callback):
7101         * shell/ev-view.c: (scroll_to_current_page):
7102         
7103         Fix for the bug #325067 with more intelligent selection
7104         of current link in sidebar. Make sidebar handle links
7105         of FITR-like type more correctly.
7106
7107         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7108         (dvi_pixbuf_put_pixel):
7109         
7110         Fix memory consumtion with disabled alpha channel.
7111
7112 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7113
7114         * data/evince-ui.xml:
7115         * shell/ev-window.c: (view_menu_popup_cb),
7116         (ev_popup_cmd_open_link), (ev_window_init):
7117         
7118         Update context menu for internal links. Fix for the bug
7119         #325066.
7120
7121 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7122
7123         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7124         
7125         Bind context menu to keyboard also. Fix for the bug
7126         #325065.
7127
7128 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7129
7130         * shell/ev-view.c: (selection_scroll_timeout_cb):
7131         
7132         Horizontal scroll on selection also.
7133
7134 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7135
7136         * shell/ev-metadata-manager.c: (parse_value):
7137         * shell/ev-view.c: (goto_xyz_link):
7138         
7139         Correct zoom setup and metadata save broken in 
7140         some locales.
7141
7142 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7143
7144         * shell/ev-view-private.h:
7145         * shell/ev-view.c: (scroll_to_current_page),
7146         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7147         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7148         (page_changed_cb), (ev_view_set_continuous),
7149         (ev_view_set_dual_page), (ev_view_set_presentation):
7150         
7151         Delay scroll until allocation to correctly position page. Fix
7152         for the bug #317334.
7153
7154 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7155
7156         * NEWS:
7157         * configure.ac:
7158         
7159         Update NEWS and require poppler 0.5.0.
7160
7161 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7162         
7163         * data/evince-ui.xml:
7164         * shell/ev-view-private.h:
7165         * shell/ev-view.c: (ev_view_get_link_at_location),
7166         (handle_link_over_xy), (ev_view_button_press_event),
7167         (ev_view_button_release_event), (ev_view_class_init):
7168         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7169         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7170         (ev_window_init):
7171         
7172         Implement right-click context menu.
7173
7174 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7175
7176         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7177         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7178         (mdvi_pixbuf_device_render):
7179         * pdf/ev-poppler.cc:
7180
7181         Don't generate thumbnails with alpha. See bug #324077.
7182         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7183
7184 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7185
7186         * shell/ev-window.c: (setup_chrome_from_metadata):
7187         
7188         Fix typo that was hiding toolbar.
7189
7190 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7191
7192         * shell/ev-view-private.h:
7193         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7194         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7195         (ev_view_button_release_event), (ev_view_destroy):
7196         
7197         Small cleanup and autoscrolling during selection. Thanks to 
7198         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7199
7200 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7201
7202         * configure.ac:
7203         
7204         Correctly check for comics option.
7205
7206 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7207         * Makefile.am:
7208         * configure.ac:
7209         * backend/Makefile.am:
7210         * backend/ev-document-factory.c:
7211         * shell/ev-document-types.c:
7212
7213         Included option in configure to make ps backend 
7214         compilation optional with --disable-ps.
7215
7216 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7217
7218         * backend/ev-document-factory.c:
7219         * comics/Makefile.am:
7220         * comics/comics-document.c: (comics_document_load):
7221         * comics/ev-cbr-mime.xml:
7222         * configure.ac:
7223         
7224         Comics mime types are added to shared-mime-info CVS. Now
7225         we don't need to install our own mime types.
7226
7227 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7228
7229         * shell/ev-window.c:
7230         
7231         Add shortcut for "save a copy" menu entry. Fix for
7232         the bug #324582.
7233
7234 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7235
7236         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7237         (job_finished_cb), (new_selection_pixbuf_needed),
7238         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7239         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7240         
7241         Rework selection job info logic and fix critical warning.
7242
7243 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7244
7245         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7246
7247 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7248
7249         * data/evince-ui.xml:
7250         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7251         
7252         Enter as shortcut key for next page. Fix for the bug
7253         #321394.
7254
7255 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7256
7257         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7258
7259 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7260
7261         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7262         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7263         (new_selection_pixbuf_needed),
7264         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7265         (clear_job_selection):
7266         
7267         Too early for 0.5. Pixbuf cache code cleaned a bit.
7268
7269 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7270
7271         * NEWS:
7272         * configure.ac:
7273         
7274         Release 0.5.0 preparation
7275
7276 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7277
7278         * comics/Makefile.am:
7279         * configure.ac:
7280         * shell/ev-document-types.c: (ev_document_types_add_filters):
7281         
7282         More advanced handling of custom mime type installation.
7283
7284 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7285
7286         * data/evince.schemas.in:
7287         * shell/ev-metadata-manager.c: (value_free),
7288         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7289         (ev_metadata_manager_get), (ev_metadata_manager_set):
7290         * shell/ev-metadata-manager.h:
7291         * shell/ev-window.c: (update_chrome_flag),
7292         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7293         (setup_document_from_metadata), (setup_chrome_from_metadata),
7294         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7295         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7296         (ev_window_view_toolbar_cb),
7297         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7298         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7299         
7300         Save last document settings and reuse them for new documents.
7301
7302 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7303
7304         * Makefile.am:
7305         * backend/Makefile.am:
7306         * backend/ev-document-factory.c:
7307         * backend/ev-document-factory.h:
7308         * comics/Makefile.am:
7309         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7310         (comics_document_load), (comics_document_save),
7311         (comics_document_get_n_pages), (comics_document_get_page_size),
7312         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7313         (comics_document_class_init), (comics_document_can_get_text),
7314         (comics_document_get_info), (comics_document_document_iface_init),
7315         (comics_document_init), (get_supported_image_extensions),
7316         (comics_document_thumbnails_get_geometry),
7317         (comics_document_thumbnails_get_thumbnail),
7318         (comics_document_thumbnails_get_dimensions),
7319         (comics_document_document_thumbnails_iface_init), (extract_argv):
7320         * comics/comics-document.h:
7321         * comics/ev-cbr-mime.xml:
7322         * configure.ac:
7323         * po/POTFILES.in:
7324         * shell/ev-application.c: (ev_application_register_service):
7325         * shell/ev-document-types.c: (ev_document_types_add_filters):
7326         * thumbnailer/Makefile.am:
7327         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7328         
7329         New CBR/CBZ backend for comic books.
7330
7331 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7332
7333         * shell/main.c: (load_files_remote):
7334
7335         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7336         warning on startup of second instance is fixed. It
7337         is bug #320353.
7338
7339 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7340
7341         * shell/ev-window.c: (ev_window_finalize):
7342         
7343         Fix double free that cause crash.
7344
7345 2005-10-29  Bastien Nocera <hadess@hadess.net>
7346
7347         * tiff/tiff-document.c: (tiff_document_load):
7348         
7349         Fix memory leak.
7350
7351 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7352
7353         * po/POTFILES.in:
7354         * shell/Makefile.am:
7355         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7356         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7357         (ev_view_accessible_get_text),
7358         (ev_view_accessible_get_character_at_offset),
7359         (ev_view_accessible_get_text_before_offset),
7360         (ev_view_accessible_get_text_at_offset),
7361         (ev_view_accessible_get_text_after_offset),
7362         (ev_view_accessible_get_character_count),
7363         (ev_view_accessible_get_caret_offset),
7364         (ev_view_accessible_set_caret_offset),
7365         (ev_view_accessible_get_run_attributes),
7366         (ev_view_accessible_get_default_attributes),
7367         (ev_view_accessible_get_character_extents),
7368         (ev_view_accessible_get_offset_at_point),
7369         (ev_view_accessible_get_n_selections),
7370         (ev_view_accessible_get_selection),
7371         (ev_view_accessible_add_selection),
7372         (ev_view_accessible_remove_selection),
7373         (ev_view_accessible_set_selection),
7374         (ev_view_accessible_text_iface_init),
7375         (ev_view_accessible_idle_do_action),
7376         (ev_view_accessible_action_do_action),
7377         (ev_view_accessible_action_get_n_actions),
7378         (ev_view_accessible_action_get_description),
7379         (ev_view_accessible_action_get_name),
7380         (ev_view_accessible_action_set_description),
7381         (ev_view_accessible_action_iface_init),
7382         (ev_view_accessible_get_type), (ev_view_accessible_new),
7383         (ev_view_accessible_factory_get_accessible_type),
7384         (ev_view_accessible_factory_create_accessible),
7385         (ev_view_accessible_factory_class_init),
7386         (ev_view_accessible_factory_get_type):
7387         * shell/ev-view-accessible.h:
7388         * shell/ev-view-private.h:
7389         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7390         * shell/ev-view.h:
7391         
7392         Initial accessibility support.
7393
7394 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7395
7396         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7397
7398 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7399
7400         * shell/ev-print-job.c: (idle_print_handler):
7401         
7402         Fix for bug Bug 318916: Printing multiple pages.
7403
7404 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7405
7406         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7407
7408 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7409
7410         * pdf/ev-poppler.cc:
7411         
7412         Thumnail dimensions unified with other backends.
7413         
7414         * shell/ev-window-title.c: (ev_window_title_update):
7415         
7416         Fix warning.
7417
7418 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7419
7420         * data/ev-stock-zoom-fit-width.png:
7421         
7422         Remove unused file.
7423
7424 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7425
7426         * configure.ac:
7427         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7428         (djvu_document_finalize):
7429         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7430         (dvi_document_finalize):
7431         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7432         (pixbuf_document_save), (pixbuf_document_finalize):
7433         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7434         (tiff_document_finalize):
7435         
7436         Save a copy implemented for various backends.
7437
7438 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7439
7440         * configure.ac:
7441         
7442         Don't link with ltiff if tiff is disabled.
7443
7444 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7445
7446         * pdf/GDKSplashOutputDev.cc:
7447         * pdf/GDKSplashOutputDev.h:
7448         * pdf/Thumb.cc:
7449         * pdf/Thumb.h:
7450         * pdf/pdf-document.cc:
7451         * pdf/pdf-document.h:
7452         * pdf/test-gdk-output-dev.cc:
7453         
7454         Remove old unused files.
7455
7456 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * shell/ev-window.c: (ev_window_setup_document):
7459         
7460         Fixed warnings on reload and probably crash reason.
7461
7462 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7463
7464         * properties/ev-properties-view.c:
7465         (ev_properties_view_format_date):
7466         
7467         Check if date is invalid. Fix for bug 318134.
7468
7469 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7470
7471         * shell/ev-window-title.c:
7472         
7473         Add .indd files (Adobe Indesign) to the list of "bad
7474         extensions".
7475
7476 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7477
7478         * data/evince-ui.xml:
7479         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7480         
7481         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7482
7483 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7484
7485         * shell/ev-window.c: (launch_link), (launch_external_uri),
7486         (view_external_link_cb):
7487
7488         URL-escape link before passing it to gnome_vfs_url_show.
7489
7490 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7491
7492         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7493         there isn't text selected.
7494
7495 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7496
7497         * shell/ev-view.c: (handle_link_over_xy):
7498
7499         Check tooltip is valid utf8 before showing it
7500
7501 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7502
7503         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7504
7505 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7506
7507         * shell/ev-window-title.c: (ev_window_title_update):
7508
7509         Guard against using g_strstrip on NULL. Fixes bug #317291.
7510
7511 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7512
7513         * pdf/ev-poppler.cc:
7514
7515         Show title even for unknown links
7516
7517 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7518
7519         * shell/ev-window-title.c: (ev_window_title_update):
7520
7521         Strip the title string
7522
7523 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7524
7525         * shell/ev-window-title.c:
7526
7527         Add .rtf to the bad extensions list
7528
7529 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7530
7531         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7532         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7533
7534         Ignore link coordinates if they are outside page bounds
7535
7536 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7537
7538         * backend/ev-link.c: (ev_link_type_get_type),
7539         (ev_link_get_filename), (ev_link_get_params),
7540         (ev_link_get_property), (ev_link_set_property),
7541         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7542         * backend/ev-link.h:
7543         * pdf/ev-poppler.cc:
7544         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7545         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7546         (ev_window_init):
7547
7548         Implement launch links. Delegate external link opening to
7549         the window.
7550
7551 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7552
7553         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7554         (ev_link_get_right), (ev_link_get_property),
7555         (ev_link_set_property), (ev_link_class_init),
7556         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7557         * backend/ev-link.h:
7558         * pdf/ev-poppler.cc:
7559         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7560
7561         Implement fitr links
7562
7563 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7564
7565         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7566         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7567         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7568         (ev_view_size_request_continuous),
7569         (ev_view_size_request_dual_page),
7570         (ev_view_size_request_single_page), (ev_view_size_allocate),
7571         (ev_view_zoom_for_size_continuous_and_dual_page),
7572         (ev_view_zoom_for_size_continuous),
7573         (ev_view_zoom_for_size_dual_page),
7574         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7575         (ev_sizing_mode_get_type):
7576         * shell/ev-view.h:
7577         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7578
7579         Do not use modes for link, we need to calculate size ad hoc.
7580         Still not perfect because of the usual scrollbar issues grrr.
7581
7582 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7583
7584         * backend/ev-link.c: (ev_link_type_get_type),
7585         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7586         * backend/ev-link.h:
7587         * pdf/ev-poppler.cc:
7588         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7589         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7590         (ev_view_size_request_continuous),
7591         (ev_view_size_request_dual_page),
7592         (ev_view_size_request_single_page), (ev_view_size_allocate),
7593         (zoom_for_size_fit_height),
7594         (ev_view_zoom_for_size_continuous_and_dual_page),
7595         (ev_view_zoom_for_size_continuous),
7596         (ev_view_zoom_for_size_dual_page),
7597         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7598         (ev_sizing_mode_get_type):
7599         * shell/ev-view.h:
7600         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7601
7602         Implement FIT_HEIGHT mode (only for links).
7603         Implement FITH links
7604
7605 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7606
7607         * shell/ev-window-title.c: (get_filename_from_uri),
7608         (ev_window_title_sanitize_extension), (ev_window_title_update),
7609         (ev_window_title_set_document), (ev_window_title_set_uri),
7610         (ev_window_title_free):
7611         * shell/ev-window-title.h:
7612         * shell/ev-window.c: (ev_window_setup_document),
7613         (ev_window_popup_password_dialog):
7614
7615         Refactor window title building while fixing it for
7616         password documents.
7617
7618 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7619
7620         * pdf/ev-poppler.cc:
7621
7622         Escape link title before setting it in the model
7623
7624 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7625
7626         * shell/ev-application.c: (removed_from_session), (save_session),
7627         (init_session), (ev_application_get_empty_window),
7628         (ev_application_init), (ev_application_get_windows):
7629         * shell/ev-application.h:
7630         * shell/ev-window.c: (ev_window_finalize):
7631
7632         Add a function to retrieve window list and share it where
7633         necessary.
7634         Implement session handling, works pretty well thanks to the
7635         metadata system.
7636
7637 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7638
7639         * shell/ev-password.c: (ev_password_item_created_callback),
7640         (ev_password_dialog_save_password):
7641         
7642         Fix for bug 316972. Use async gnome-keyring API.
7643
7644 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7645
7646         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7647         Remove unused unrealize handler. Add scroll handling to
7648         ev_view_scroll_event for presentation mode (bug #316708),
7649         and fix the event state checks there.
7650
7651 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7652
7653         * shell/ev-page-action.c: (page_changed_cb):
7654
7655         "marco, maybe we should be crazy and jump right to 6! :)"
7656
7657         Bryan Clark, Sep 2005
7658
7659 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7660
7661         * ps/ps-document.c: (save_document), (ps_document_save),
7662         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7663         (ps_document_ps_export_end):
7664
7665         Fix unstructured documents save and print
7666
7667 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7668
7669         * shell/ev-application.c: (ev_application_open_uri):
7670
7671         Fix window size persistance
7672
7673 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7674
7675         * shell/ev-view.c: (ev_view_button_release_event):
7676
7677         Based on a patch from carlosgc@gnome.org. Mouse buttons
7678         switch pages in presentation mode.
7679
7680 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7681
7682         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7683
7684         Dont cast to int before scaling
7685
7686 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7687
7688         * backend/ev-link.c: (ev_link_type_get_type),
7689         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7690         (ev_link_new_page_fith):
7691         * backend/ev-link.h:
7692         * pdf/ev-poppler.cc:
7693         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7694
7695         Implement FIT and FITH links
7696
7697 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7698
7699         * pdf/ev-poppler.cc:
7700
7701         Return 0 results when search is not in progress.
7702
7703         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7704         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7705
7706         Update menu sensitivity when cancelling search
7707
7708 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7709
7710         * shell/ev-view.c: (ev_view_can_find_next):
7711
7712         Take all pages in consideration, not just current one
7713
7714 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7715
7716         * shell/ev-page-cache.c:
7717         * shell/ev-page-cache.h:
7718         * shell/ev-view.c: (ev_view_binding_activated),
7719         (ev_view_next_page), (ev_view_previous_page),
7720         (ev_sizing_mode_get_type):
7721         * shell/ev-view.h:
7722         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7723         (ev_window_cmd_go_next_page):
7724
7725         Move page next/previous functions from page chace to
7726         view and change it to move by 2 page steps in dual mode.
7727
7728 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7729
7730         * shell/ev-window.c: (update_sidebar_visibility),
7731         (setup_sidebar_from_metadata), (ev_window_setup_document),
7732         (setup_view_from_metadata):
7733
7734         Show the index by default when there is one     
7735
7736 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7737
7738         * shell/ev-window-title.c: (ev_window_title_set_document):
7739
7740         Missing null check
7741
7742 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7743
7744         * shell/ev-view.c: (view_update_range_and_current_page):
7745         
7746         Allow display of last odd page in dual view. Fix for 316347.
7747
7748 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7749
7750         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7751         
7752         Make close button default. Fix for 316383.
7753
7754 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7755
7756         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7757         
7758         Mark close button as default. Fix for 316381.
7759
7760 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7761
7762         * backend/ev-link.c: (ev_link_class_init):
7763
7764         Allow negative doubles in left/top properties
7765
7766 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7767
7768         * shell/ev-window.c:
7769
7770         Remove a bunch of strings that was used only
7771         by the statusbar.
7772
7773 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7774
7775         * shell/ev-window-title.c: (get_filename_from_uri),
7776         (ev_window_title_set_document):
7777
7778         When title has a confusing extension, show also
7779         the document filename inside ()
7780
7781 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7782
7783         * shell/Makefile.am:
7784         * shell/ev-window-title.c: (ev_window_title_new),
7785         (ev_window_title_update), (ev_window_title_set_type),
7786         (ev_window_title_set_document), (ev_window_title_free):
7787         * shell/ev-window-title.h:
7788         * shell/ev-window.c: (ev_window_setup_document),
7789         (password_dialog_response), (ev_window_popup_password_dialog),
7790         (ev_window_dispose), (ev_window_init):
7791
7792         Factor out and cleanup window title code
7793
7794 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7795
7796         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7797         (unable_to_load):
7798
7799         Make dialog transient so it doesnt block other windows
7800
7801 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7802
7803         * pdf/ev-poppler.cc:
7804         
7805         Fix pdf thumbnails rendering.
7806
7807 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7808
7809         * shell/ev-window.c: (fullscreen_set_timeout):
7810         
7811         Increase timeout to hide full screen popup. Bug 
7812         316123. 
7813
7814 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7815
7816         * data/evince.schemas.in:
7817         * shell/ev-window.c: (update_action_sensitivity):
7818
7819         Allow the user to override document restrictions. Fix for bug
7820         305818.
7821
7822 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7823
7824         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7825         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7826         (ev_window_class_init): Fix multihead behaviour of fullscreen
7827         toolbar popup. Fixes bug #315451.
7828
7829 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7830
7831         * configure.ac:
7832         * data/evince-password.glade:
7833         * shell/ev-password.c: (ev_password_dialog_set_property),
7834         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7835         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7836         (ev_password_dialog_entry_changed_cb),
7837         (ev_password_dialog_entry_activated_cb),
7838         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7839         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7840         (ev_password_dialog_set_bad_pass):
7841         * shell/ev-password.h:
7842         * shell/ev-window.c: (password_dialog_response),
7843         (ev_window_popup_password_dialog):
7844         
7845         Support for gnome-keyring for encrypted PDF's.
7846
7847 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7848
7849         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7850         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7851         (ev_view_enter_notify_event), (ev_view_class_init):
7852         
7853         More precise handling of enter_notify/leave_notify events
7854         in EvView. Fix for bug 315470.
7855
7856 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7857
7858         * shell/ev-window.c: (fullscreen_timeout_cb),
7859         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7860         (ev_window_dispose):
7861
7862         leak fix: unref fullscreen_timeout_source before clearing it
7863
7864 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7865
7866         * configure.ac, dvi/mdvi/Makefile.am: 
7867         
7868         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7869
7870 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7871
7872         * backend/ev-link.c: (ev_link_new_page_xyz):
7873         * pdf/ev-poppler.cc:
7874         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7875
7876         Fix some bugs with xyz links, respect zoom
7877
7878 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7879
7880         * shell/ev-window.c: (page_changed_cb),
7881         (setup_document_from_metadata), (update_sidebar_visibility),
7882         (setup_view_from_metadata), (ev_window_run_fullscreen),
7883         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7884         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7885         (ev_window_dual_mode_changed_cb),
7886         (ev_window_sidebar_current_page_changed_cb):
7887
7888         null check uri before setting and getting metadata
7889
7890 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7891
7892         * dvi/Makefile.am:
7893         * properties/Makefile.am:
7894         * shell/Makefile.am:
7895         * thumbnailer/Makefile.am:
7896
7897         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7898
7899 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7900
7901         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7902         (selection_changed_callback):
7903         * shell/ev-sidebar-links.h:
7904
7905         Add a signal for link activation.
7906
7907         * shell/ev-view.c: (ev_view_goto_link),
7908         (ev_view_button_release_event):
7909         * shell/ev-view.h:
7910         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7911         (ev_window_init):
7912
7913         Implement the signal so that we can handle all link types.
7914
7915         * shell/ev-page-cache.c:
7916
7917         Remove unused set_link function
7918
7919 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7920
7921         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7922
7923         Add some space from the cursor, hardcoded but I couldnt
7924         find a better way.
7925
7926 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7927
7928         * lib/ev-tooltip.c:
7929
7930         Use mozilla style vs gtk style, way better for links.
7931
7932         * shell/ev-view.c: (ev_view_motion_notify_event),
7933         (ev_view_destroy), (ev_view_init):
7934
7935         Deactive tooltip when the link hovered is changed.
7936
7937 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7938
7939         * backend/ev-document.h:
7940         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7941         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7942         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7943         (ev_link_new_page), (ev_link_new_page_xyz):
7944         * backend/ev-link.h:
7945         * pdf/ev-poppler.cc:
7946         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7947         (go_to_link), (tip_from_link):
7948
7949         Implement xyz links, still not functional. Links are a total
7950         mess, will need to refactor and bugfix a lot :(
7951
7952 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7953
7954         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7955
7956 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7957
7958         * data/evince-ui.xml:
7959         * data/evince.schemas.in:
7960         * shell/Makefile.am:
7961         * shell/ev-window.c: (update_chrome_visibility),
7962         (password_dialog_response), (ev_window_load_job_cb),
7963         (ev_window_xfer_job_cb), (ev_window_open_uri),
7964         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7965         (ev_window_init):
7966
7967         Remove the statusbar. This regress loading feedback, need to
7968         check with Bryan what we want to do there...
7969
7970 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7971
7972         * lib/ev-tooltip.c: (ev_tooltip_init):
7973
7974         Fix tooltip border and size handling
7975
7976 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7977
7978         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7979         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7980         (ev_tooltip_timeout), (ev_tooltip_activate),
7981         (ev_tooltip_deactivate):
7982         * lib/ev-tooltip.h:
7983         * shell/ev-view.c: (ev_view_motion_notify_event):
7984
7985         Delay popup showing. Mirror gtk logic/times.
7986
7987 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7988
7989         * lib/Makefile.am:
7990         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7991         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7992         (ev_tooltip_set_text), (ev_tooltip_set_position):
7993         * lib/ev-tooltip.h:
7994
7995         Simple widget to show tooltips at a custom position
7996
7997         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7998         (ev_view_destroy):
7999
8000         Use it for links. First go, needs work
8001
8002 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8003
8004         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8005         HIG fixes.  Use title capitalization for window title. Use 12 
8006         pixels of space between the dialog's vbox and action area.
8007
8008 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8009
8010         * shell/ev-window.c: (file_open_dialog_response_cb),
8011         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8012         (ev_window_cmd_save_as):
8013
8014         Make file pickers not modal and refactor code some
8015
8016 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8017
8018         * shell/ev-sidebar.h:
8019         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8020         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8021         (ev_sidebar_class_init), (ev_sidebar_select_page),
8022         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8023         (ev_sidebar_set_page):
8024
8025         Add a current page property and allow to get/set it
8026
8027         * shell/ev-window.c: (setup_view_from_metadata),
8028         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8029
8030         Persist current sidebar page per document
8031
8032 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8033
8034         * data/evince.schemas.in:
8035         * shell/ev-window.c: (update_chrome_visibility),
8036         (setup_document_from_metadata), (update_sidebar_visibility),
8037         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8038         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8039         (ev_window_run_presentation), (ev_window_stop_presentation),
8040         (ev_window_view_sidebar_cb),
8041         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8042         (load_chrome), (ev_window_init):
8043
8044         Persist size/visibility of sidebar per document
8045
8046 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8047
8048         * shell/ev-view.c (draw_loading_text): Draw loading text.
8049
8050 2005-09-02  Dan Damian  <dand@gnome.ro>
8051
8052         * configure.in: Added "ro" to ALL_LINGUAS.
8053
8054 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8055
8056         * shell/ev-view.c: (clear_caches):
8057
8058         ev_page_cache_get doesnt return a reference,
8059         dont try to unref it.
8060
8061 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8062
8063         * shell/main.c: (load_files_remote):
8064
8065         Fix timestamp parameter with dbus <= 0.33
8066
8067 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8068
8069         * data/evince.schemas.in:
8070
8071         Add missing full stop
8072
8073 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8074
8075         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8076         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8077
8078         Plug some memory leaks
8079
8080 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8081
8082         * configure.ac:
8083         * lib/ev-debug.c: (trap_handler):
8084
8085         Check for execinfo.h and use it only if it exists.
8086         Ported from Epiphany (bug #314776).
8087
8088 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8089
8090         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8091
8092 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8093
8094         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8095         * po/id.po      : Added Indonesian translation
8096
8097 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8098
8099         * shell/main.c:
8100         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8101         * NEWS: Release 0.4.0
8102
8103 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8104
8105         * configure.ac: catch another gtk+-2.8ism
8106         * shell/main.c: Make work with gtk+-2.6
8107
8108 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8109
8110         * shell/ev-application-service.xml: Add 'timestamp' argument to
8111           ev_application_open_window and ev_application_open_uri methods.
8112
8113         * shell/ev-application.h: Add 'timestamp' argument to
8114           ev_application_open_window, ev_application_open_uri,
8115           and ev_application_open_uri_list functions.
8116
8117         * shell/ev-application.c (ev_application_open_window,
8118           ev_application_open_uri, ev_application_open_uri_list): Change
8119           functions that show/present windows to use a timestamp if one
8120           is passed in.
8121
8122         * shell/ev-window.c (ev_window_cmd_file_open,
8123           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8124         * shell/main.c (load_files): Modify calls to ev_application to
8125           include GDK_CURRENT_TIME as timestamp.
8126
8127         * shell/main.c (load_files_remote): Obtain timestamp for client
8128           instance from GDK and pass to server instance so new windows are
8129           focused properly.  Fix dbus_g_proxy_call() calls by including second
8130           G_TYPE_INVALID.
8131           
8132         Closes bug #314475.
8133
8134 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8135
8136         * shell/ev-window.c (ev_window_finalize): Check for
8137         avail. EvWindows when quiting to handle the finalize better,
8138         #314497
8139
8140 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8141         
8142         * properties/ev-properties-view.c: 
8143         
8144         Set textdomain to libglade. Fixes translation problem in property page.
8145
8146 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8147
8148         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8149         * dvi/Makefile.am:
8150         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8151         * dvi/mdvi-lib/Makefile.am:
8152         
8153         Fix rotation of thumbnails, ported to new API. Moved library
8154         dependencies earlier, probably it will fix linkage problem.
8155
8156 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8157
8158         * backend/ev-document-misc.c:
8159         (ev_document_misc_get_thumbnail_frame):
8160         * backend/ev-document-misc.h:
8161         * configure.ac:
8162         * pdf/ev-poppler.cc:
8163         * shell/Makefile.am:
8164         * shell/ev-sidebar-thumbnails.c: (add_range),
8165         (ev_sidebar_thumbnails_set_loading_icon),
8166         (ev_sidebar_thumbnails_refresh),
8167         (ev_sidebar_thumbnails_set_document):
8168         * shell/ev-sidebar-thumbnails.h:
8169         * shell/ev-view.c: (ev_view_motion_notify_event),
8170         (ev_view_set_property), (ev_view_get_property),
8171         (ev_view_class_init), (ev_view_set_rotation):
8172         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8173         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8174         (ev_window_init):
8175         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8176         Redo rotation (again).  prepare for 0.4.0
8177
8178 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8179
8180         * configure.ac: Bump poppler requirement to 0.4.1.
8181
8182         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8183         argument to poppler_page_render_selection() call.
8184
8185 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8186
8187         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8188         (djvu_document_thumbnails_get_thumbnail):
8189         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8190         (dvi_document_thumbnails_get_thumbnail):
8191         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8192         (pixbuf_document_thumbnails_get_thumbnail):
8193         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8194         
8195         Update rotation direction of backends to fit with pdf and ps.
8196
8197 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8198
8199         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8200         * backend/ev-async-renderer.h:
8201         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8202         (setup_page), (ps_document_get_page_size),
8203         (ps_async_renderer_render_pixbuf):
8204         * ps/ps-document.h:
8205         * shell/ev-jobs.c: (ev_job_render_run):
8206
8207         Fix orientation in the postscript document
8208
8209 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8210
8211         * pdf/ev-poppler.cc:
8212         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8213         * shell/ev-view.c: (highlight_find_results):
8214
8215         Adapt to the new poppler rotation API. Fix text maps on landscape
8216         documents.
8217
8218 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8219
8220         * shell/ev-view.c (compute_new_selection_text): get the correct
8221         region when selecting in modes other than continuous.
8222
8223 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8224
8225         * shell/main.c (main): remove redundant g_warnings.
8226
8227 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8228
8229         * shell/Makefile.am: Don't include autogenerated
8230         file ev-application-service.h into distribution, since
8231         it causes dbus crash. Fix for bugs 313724 and 313443. 
8232
8233 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8234
8235         * configure.ac: Fix sed expression for FreeBSD. Thanks
8236         to Joe Marcus Clark <marcus@freebsd.org>
8237         
8238         * shell/eggfindbar.c: (entry_activate_callback),
8239         (entry_changed_callback), (egg_find_bar_init),
8240         (egg_find_bar_set_search_string):
8241         
8242         Made findbar buttons unsensitive if there is no text in
8243         entry. Fix for the bug 313285.
8244
8245 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8246
8247         * ps/ps-document.c: Use g_filename_display_name for displaying
8248         filenames and revert string freeze breackage
8249
8250 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8251
8252         * NEWS:
8253         * configure.ac:
8254
8255         Update for 0.3.4
8256
8257         * shell/Makefile.am:
8258
8259         Add ev-application-service.xml to extra dist
8260
8261         * shell/ev-view.c: (find_page_at_location):
8262
8263         Remove unused function (fix warning)
8264
8265 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8266
8267         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8268         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8269         
8270         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8271         bug 313623.
8272
8273 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8274
8275         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8276         * shell/ev-window.c:
8277         Fix build warnings
8278
8279 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8280
8281         * configure.ac: Update script to get dbus version.
8282         Fix for the bug #313443.
8283
8284 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8285
8286         * shell/ev-window.c: (ev_window_cmd_escape):
8287         
8288         Return focus back to view on escape. Fix for bug 313295.
8289
8290 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8291
8292         * shell/ev-window.c: (update_window_title),
8293         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8294         (ev_window_cmd_save_as):
8295         
8296         Correct conversion from uri to displayable string. Fix for
8297         bug 313296.
8298
8299 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8300
8301         * ps/ps-document.c: convert filename to utf8 when there is an error
8302         loading document. Fixes #309915
8303
8304 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8305
8306         * configure.ac:
8307
8308         We depend on poppler 0.4.0
8309
8310 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8311
8312         * configure.ac:
8313         * NEWS: Release 0.3.3.
8314         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8315
8316 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8317
8318         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8319         add a couple missing mnemonics to menu items, use title 
8320         capitalization for menu items and window titles, and add 
8321         ellipsis to open menu item.     
8322
8323 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8324
8325         * pdf/ev-poppler.cc:
8326         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8327         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8328         (ev_view_get_rotation):
8329         * shell/ev-view.h:
8330         * shell/ev-window.c: (setup_view_from_metadata),
8331         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8332         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8333         disk.
8334
8335 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8336
8337         * configure.ac: Added tr to ALL_LINGUAS
8338
8339 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8340
8341         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8342         requires several clicks to find word. Thanks to 
8343         Colin Slater <kiltedtaco@gmail.com>.
8344
8345 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8346
8347         * data/evince.desktop.in.in: Hide menu entry and
8348         rename it to "Document Viewer". Fix for bug 
8349         #312399.
8350
8351 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8352
8353         * shell/ev-page-action.c (ev_page_action_class_init): 
8354
8355         Point to the correct function in constructor of the
8356         activate_label signal
8357
8358 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8359
8360         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8361         * shell/ev-jobs.h: Make thread safe.
8362
8363 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8364
8365         * shell/ev-view.c: (view_update_range_and_current_page):
8366         Don't update page range if we are scrolling to some document
8367         point.
8368
8369 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8370
8371         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8372         when getting max_page_width, fix drawing in dual mode.
8373
8374 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8375
8376         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8377         getting the area for select_all.
8378
8379 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8380
8381         * backend/ev-selection.c: (ev_selection_render_selection):
8382         * backend/ev-selection.h:
8383         * pdf/ev-poppler.cc:
8384         * shell/ev-jobs.c: (ev_job_render_new):
8385         * shell/ev-jobs.h:
8386         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8387         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8388         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8389         (ev_view_class_init):
8390
8391         Change selection color on focus in and focus out events.  Also,
8392         poppler now uses GdkColor for specifying the selection colors, so
8393         drop some awkward conversion code.
8394
8395 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8396
8397         * configure.ac: Added Hebrew translation
8398
8399 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8400
8401         * NOTES:
8402         * backend/ev-selection.c: (ev_selection_render_selection):
8403         * backend/ev-selection.h:
8404         * pdf/ev-poppler.cc:
8405         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8406         (ev_job_render_run):
8407         * shell/ev-jobs.h:
8408         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8409         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8410         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8411         (ev_pixbuf_cache_style_changed),
8412         (ev_pixbuf_cache_get_selection_pixbuf),
8413         (ev_pixbuf_cache_set_selection_list),
8414         (ev_pixbuf_cache_get_selection_list):
8415         * shell/ev-pixbuf-cache.h:
8416         * shell/ev-utils.c: (ev_print_region_contents):
8417         * shell/ev-utils.h:
8418         * shell/ev-view.c: (ev_view_queue_draw_page),
8419         (selection_update_idle_cb), (ev_view_motion_notify_event),
8420         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8421         (setup_caches), (ev_view_find_next), (merge_selection_region),
8422         (selection_free):
8423         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8424
8425         Clean up selection to be much smoother!
8426
8427 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8428
8429         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8430         to poppler_page_render_selection().
8431
8432 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8433
8434         * ps/ps-document.c: (save_page_list): Use
8435         unzipped document when printing. Thanks to 
8436         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8437         311016.
8438
8439 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8440
8441         * shell/ev-window.c: (update_action_sensitivity):
8442         
8443         Disable print and save respect to lockdown gconf keys. Fix
8444         for 312342.
8445
8446 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8447
8448         * configure.ac:
8449         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8450         (write_to_temp_file), (ev_file_set_contents):
8451         * shell/ev-utils.h:
8452         * shell/ev-window.c: (save_print_config_to_file):
8453         
8454         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8455         Fix for bug 312238
8456
8457 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8458
8459         * shell/ev-window.c: (load_print_config_from_file),
8460         (save_print_config_to_file), (ev_window_print_range):
8461
8462         Persist the print settings. Fixes bug #311578.
8463
8464 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8465
8466         * djvu/djvu-document.c: (djvu_document_get_page_size),
8467         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8468         (djvu_document_thumbnails_get_thumbnail):
8469         * dvi/dvi-document.c: (dvi_document_get_page_size),
8470         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8471         (dvi_document_thumbnails_get_dimensions),
8472         (dvi_document_thumbnails_get_thumbnail):
8473         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8474         (pixbuf_document_render_pixbuf),
8475         (pixbuf_document_document_iface_init),
8476         (pixbuf_document_thumbnails_get_thumbnail):
8477         
8478         Update backends to make them build with new rotation system.
8479
8480 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8481
8482         * help/C/figures/evince_start_window.png:
8483         
8484         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8485
8486 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8487
8488         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8489         * shell/ev-pixbuf-cache.h:
8490         * shell/ev-sidebar-thumbnails.c:
8491         (ev_sidebar_thumbnails_get_property), (add_range),
8492         (adjustment_changed_cb):
8493         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8494         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8495         we were thumbnailing the entire docment on startup, slowing us
8496         down hugely. 
8497
8498 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8499
8500         * shell/ev-page-cache.c: (ev_page_cache_new):
8501         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8502         == 0, fixes #310306.
8503
8504 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8505
8506         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8507         (ev_view_rotate_left):
8508
8509         Account rotation in doc_rect_to_view_rect.
8510         Ensure rotation doesnt go out of bounds.
8511
8512 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8513
8514         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8515
8516         Correct and cleanup w/h swapping
8517
8518 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * backend/ev-document-thumbnails.c:
8521         (ev_document_thumbnails_get_thumbnail):
8522         * backend/ev-document-thumbnails.h:
8523         * backend/ev-document.c:
8524         * backend/ev-document.h:
8525         * backend/ev-render-context.c: (ev_render_context_new),
8526         (ev_render_context_set_rotation):
8527         * backend/ev-render-context.h:
8528         * pdf/ev-poppler.cc:
8529         * ps/ps-document.c: (ps_document_document_iface_init):
8530         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8531         * shell/ev-jobs.h:
8532         * shell/ev-page-cache.c: (build_height_to_page),
8533         (ev_page_cache_new), (ev_page_cache_get_size),
8534         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8535         (ev_page_cache_get_height_to_page):
8536         * shell/ev-page-cache.h:
8537         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8538         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8539         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8540         (ev_pixbuf_cache_get_selection_pixbuf):
8541         * shell/ev-pixbuf-cache.h:
8542         * shell/ev-print-job.c: (idle_print_handler):
8543         * shell/ev-sidebar-thumbnails.c: (add_range):
8544         * shell/ev-view.c: (view_update_range_and_current_page),
8545         (get_page_y_offset), (get_page_extents),
8546         (ev_view_size_request_continuous_dual_page),
8547         (ev_view_size_request_continuous),
8548         (ev_view_size_request_dual_page),
8549         (ev_view_size_request_single_page), (draw_one_page),
8550         (ev_view_set_rotation), (ev_view_rotate_right),
8551         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8552         (ev_view_zoom_for_size_continuous_and_dual_page),
8553         (ev_view_zoom_for_size_continuous),
8554         (ev_view_zoom_for_size_dual_page),
8555         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8556         (ev_view_select_all):
8557         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8558         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8559         (tiff_document_document_iface_init),
8560         (tiff_document_thumbnails_get_thumbnail):
8561
8562         Use rotation rather than orientation. It's easier and enough
8563         for our needs.
8564
8565 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8566
8567         * shell/ev-page-cache.c: (build_height_to_page),
8568         (ev_page_cache_new), (ev_page_cache_get_size),
8569         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8570         (ev_page_cache_get_height_to_page):
8571         * shell/ev-page-cache.h:
8572         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8573         (ev_view_size_request_continuous_dual_page),
8574         (ev_view_size_request_continuous),
8575         (ev_view_zoom_for_size_continuous_and_dual_page),
8576         (ev_view_zoom_for_size_continuous):
8577
8578         Make the page cache aware of page orientation.
8579
8580 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8581
8582         * backend/ev-document-thumbnails.c:
8583         (ev_document_thumbnails_get_thumbnail):
8584         * backend/ev-document-thumbnails.h:
8585         * backend/ev-document.c:
8586         * backend/ev-document.h:
8587         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8588         * backend/ev-ps-exporter.h:
8589         * pdf/ev-poppler.cc:
8590         * ps/ps-document.c: (ps_document_document_iface_init),
8591         (ps_document_ps_export_do_page):
8592         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8593         * shell/ev-jobs.h:
8594         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8595         (ev_page_cache_get):
8596         * shell/ev-page-cache.h:
8597         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8598         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8599         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8600         * shell/ev-pixbuf-cache.h:
8601         * shell/ev-print-job.c: (idle_print_handler):
8602         * shell/ev-sidebar-thumbnails.c: (add_range):
8603         * shell/ev-view.c: (view_update_range_and_current_page),
8604         (get_page_extents), (ev_view_size_request_dual_page),
8605         (ev_view_size_request_single_page), (draw_one_page),
8606         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8607         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8608         (ev_view_zoom_for_size_dual_page),
8609         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8610         (ev_view_select_all):
8611         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8612         * tiff/tiff-document.c: (tiff_document_get_page_size),
8613         (tiff_document_get_orientation), (rotate_pixbuf),
8614         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8615         (tiff_document_thumbnails_get_thumbnail),
8616         (tiff_document_ps_export_do_page), (tiff_document_init):
8617
8618         Really make use of the orientation bit of the render context.
8619         Use the render context in a few more places in the backend API.
8620         This regress orientation, but now it's done right. Will try to
8621         fix it up asap...
8622
8623 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8624
8625         * shell/ev-view.c: (ensure_rectangle_is_visible):
8626
8627         Patch by Nickolay V. Shmyrev to fix find flickering
8628
8629 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8630
8631         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8632         duplex parameters to ::begin.
8633
8634         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8635         * shell/ev-print-job.c (idle_print_handler): 
8636         * ps/ps-document.c (ps_document_ps_export_begin): 
8637         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8638         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8639         implementations. Poppler backend needs poppler cvs. Rest has
8640         unchanged behavior.
8641
8642 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8643
8644         * shell/ev-window.c (using_pdf_printer): new function.
8645         (ev_window_print_range): print a less techy message if someone
8646         tries to print to PDF.
8647
8648 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8649
8650         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8651         from "unknown font" string. Bug #311431
8652
8653 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8654
8655         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8656
8657 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8658
8659         Bug #311280
8660         
8661         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8662         name for PopplerFontTypes
8663         (pdf_document_fonts_fill_model): add font type to the detail column
8664
8665         * backend/ev-document-fonts.h: added
8666         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8667
8668         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8669         font name and font details, add a little markup.
8670         (ev_properties_fonts_init): use the new cell data func, specify ypad
8671         property for the cell renderer.
8672         (ev_properties_fonts_set_document): add the details column.
8673
8674 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8675
8676         * configure.ac: Added "pl" to ALL_LINGUAS.
8677
8678 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8679
8680         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8681
8682 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8683
8684         * help/ChangeLog: Started this for translations of manual.
8685         * configure.ac, autogen.sh, .cvsignore: Migrated to
8686         gnome-doc-utils. Patch in bug #311222.
8687
8688 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8689
8690         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8691         #ifdef this away to fix an unused-function warning.
8692
8693 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8694
8695         * configure.ac: Added 'gl' to ALL_LINGUAS.
8696
8697 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8698
8699         * configure.ac: Added ne in ALL_LINGUAS
8700         
8701 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8702
8703         * shell/ev-view.c: (ev_view_leave_notify_event):
8704         
8705         Clear status message when pointer leaves view. Fix for bug
8706         #310818 
8707
8708 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8709
8710         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8711
8712 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8713
8714         * shell/ev-view.c: (ev_view_leave_notify_event),
8715         (ev_view_class_init):
8716         
8717         Set cursor to normal then leaving view.
8718
8719 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8720
8721         * configure.ac:
8722         
8723         Fix required djvulibre version.
8724
8725 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8726
8727         *configure.ac: Hindi (hi) language added
8728
8729 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8730
8731         *configure.ac: Punjabi (pa) Language added
8732
8733 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8734
8735         * data/evince-ui.xml, shell/ev-window.c:
8736         
8737         Add keypad accelerators for zooming. Fix for bug 308128.
8738
8739 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8740
8741         * Makefile.am:
8742         * backend/Makefile.am:
8743         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8744         * configure.ac:
8745         * shell/ev-document-types.c: (ev_document_types_add_filters):
8746
8747         Allow to enable/disable the pixbuf backend.
8748         Default to off for now. If we want it enabled we should
8749         really put mime types in the desktop, implement properties etc.
8750
8751         * properties/evince-properties.c:
8752
8753         Initialize error to NULL.
8754         Check error is not NULL before freeing.
8755
8756 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8757
8758         * shell/ev-window.c:
8759
8760         Use F5 as presentation accell
8761
8762 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8763
8764         * shell/ev-window.c: (update_chrome_visibility),
8765         (ev_window_create_fullscreen_popup), (ev_window_init):
8766
8767         Do not leak the fullscreen toolbar
8768
8769 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8770
8771         * shell/ev-window.c: (view_actions_focus_in_cb),
8772         (view_actions_focus_out_cb):
8773
8774         These has a return value! Fix totally random focus
8775         issues we was seeing.
8776
8777 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8778
8779         * shell/main.c: (load_files_remote):
8780
8781         Allow open more than one file
8782
8783 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8784
8785         * shell/main.c: (load_files_remote):
8786
8787         Fix for dbus 0.33. bug #309975
8788
8789 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8790
8791         * properties/ev-properties-main.c: (ev_properties_get_pages):
8792
8793         Actually return NULL for types we dont support
8794
8795 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8796
8797         * po/POTFILES.in:
8798
8799         Remove empty lines.
8800
8801 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8802
8803         * backend/ev-document-factory.c:
8804         (ev_document_factory_get_document):
8805
8806         Do not try to create the object if type
8807         is invalid.
8808
8809 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8810
8811         * ps/ps-document.c: (ps_document_dispose),
8812         (ps_async_renderer_render_pixbuf):
8813         * ps/ps-document.h:
8814
8815         Do not leak the target window
8816
8817 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8818
8819         * shell/ev-application.c: (ev_application_init):
8820
8821         Let tbe check file existence for us.
8822         Add a comment about eggrecent mime filter.
8823
8824 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8825
8826         * data/evince-ui.xml:
8827         * shell/ev-application.c: (ev_application_shutdown),
8828         (ev_application_init), (ev_application_get_toolbars_model),
8829         (ev_application_get_recent_model),
8830         (ev_application_save_toolbars_model):
8831         * shell/ev-application.h:
8832         * shell/ev-window.c: (ev_window_add_recent),
8833         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8834         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8835         (ev_window_init):
8836
8837         Use common toolbar and recent models for all windows.
8838         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8839
8840 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8841
8842         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8843         successfully check for gtk_icon_view_get_visible_range.
8844
8845 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8846
8847         * djvu/Makefile.am:
8848         * dvi/Makefile.am:
8849         
8850         Fix djvu and dvi backend build.
8851
8852 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8853
8854         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8855         (new_separator_pixbuf):
8856
8857         Don't leak windows.
8858
8859 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8860
8861         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8862
8863         HIGification of toolbar editor dialogue.
8864
8865 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8866
8867         * configure.ac:
8868         * shell/Makefile.am:
8869
8870         Ever build metadata manager since it's just
8871         disabled at runtime now.
8872
8873 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8874
8875         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8876         (ev_metadata_manager_get), (ev_metadata_manager_set):
8877         * shell/ev-metadata-manager.h:
8878
8879         Add an _init functions that enabled metadata management
8880         at runtime.
8881
8882         * shell/ev-window.c: (page_changed_cb),
8883         (setup_document_from_metadata), (ev_window_setup_document),
8884         (setup_view_from_metadata), (ev_window_open_uri),
8885         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8886         (ev_window_run_presentation), (ev_window_stop_presentation),
8887         (save_sizing_mode), (ev_window_zoom_changed_cb),
8888         (ev_window_continuous_changed_cb),
8889         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8890         (window_configure_event_cb):
8891
8892         Remove all ugly metadata define since we deal with it
8893         at runtime now.
8894
8895         * shell/main.c: (load_files_remote), (main):
8896
8897         Add support for dbus cvs head. Hopefully didnt break one
8898         of the other versions now!
8899
8900         If we dont get a response from the dbus server just
8901         give up with it and not enable metadata.
8902
8903 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8904
8905         * Makefile.am:
8906         * backend/Makefile.am:
8907         * configure.ac:
8908         * cut-n-paste/recent-files/Makefile.am:
8909         * cut-n-paste/toolbar-editor/Makefile.am:
8910         * cut-n-paste/zoom-control/Makefile.am:
8911         * lib/Makefile.am:
8912         * pdf/Makefile.am:
8913         * pixbuf/Makefile.am:
8914         * properties/Makefile.am:
8915         * ps/Makefile.am:
8916         * shell/Makefile.am:
8917         * thumbnailer/Makefile.am:
8918         * tiff/Makefile.am:
8919
8920         Make frontends depend on just libev.
8921         Rework and group CFLAGS/LIBS definitions.
8922         Cleanups.
8923
8924 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8925
8926         * shell/ev-window:
8927
8928         do not unnecessarily save zoom
8929
8930         * configure.ac:
8931         * lib/ev-file-helpers.c: (ev_dot_dir):
8932         * shell/Makefile.am:
8933         * shell/dummy.cc:
8934
8935         Some cleanups
8936
8937 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8938
8939         * configure.ac:
8940         
8941         Remove unnecessary dependencies
8942
8943 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8944
8945         * properties/Makefile.am:
8946         * thumbnailer/Makefile.am:
8947         * tiff/Makefile.am:
8948
8949         Some more cleanups. Was really necessary
8950         but I probably introduced bugs, feel free
8951         to flame :)
8952
8953 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8954
8955         * backend/Makefile.am:
8956         * configure.ac:
8957         * cut-n-paste/recent-files/Makefile.am:
8958         * cut-n-paste/toolbar-editor/Makefile.am:
8959         * cut-n-paste/zoom-control/Makefile.am:
8960         * lib/Makefile.am:
8961         * pdf/Makefile.am:
8962         * pixbuf/Makefile.am:
8963         * properties/Makefile.am:
8964         * ps/Makefile.am:
8965         * shell/Makefile.am:
8966         * thumbnailer/Makefile.am:
8967         * tiff/Makefile.am:
8968
8969         Use gnome-common macros when possible.
8970         Cleanup dependencies.
8971         Actually disable deprecated where possible.
8972
8973 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8974
8975         * Makefile.am:
8976         * backend/Makefile.am:
8977         * properties/Makefile.am:
8978         * shell/Makefile.am:
8979         * thumbnailer/Makefile.am:
8980
8981         This should solve the circular dep without
8982         requiring dir reorg!
8983
8984         * shell/ev-window.c: (setup_view_from_metadata):
8985
8986         Never restore window size/position when the
8987         window is already visible.
8988
8989 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8990
8991         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8992
8993         Return a boolean from timeout func. Fix ported from gedit.
8994
8995 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8996
8997         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8998
8999 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9000
9001         * shell/ev-document-types.c: set "All Documents" as default filter in
9002         open dialog
9003
9004 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9005
9006         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9007         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9008         (ev_metadata_manager_set_boolean): fix value/val thinko.
9009
9010 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9011
9012         * shell/ev-window.c: (setup_view_from_metadata),
9013         (window_state_event_cb), (window_configure_event_cb),
9014         (ev_window_init):
9015
9016         Remember window position and maximized state
9017
9018 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9019
9020         * configure.ac:
9021
9022         Fix DBUS configure checks.
9023
9024         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9025         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9026         (ev_metadata_manager_set_boolean):
9027
9028         Plug mem leaks.
9029
9030         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9031         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9032         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9033         (ev_window_continuous_changed_cb),
9034         (ev_window_dual_mode_changed_cb), (ev_window_new):
9035
9036         Fix the build without DBUS.
9037
9038 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9039
9040         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9041         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9042         (ev_metadata_manager_set_string),
9043         (ev_metadata_manager_set_boolean):
9044         * shell/ev-metadata-manager.h:
9045
9046         Add support for some more types
9047
9048         * shell/ev-view.c: (scroll_to_current_page),
9049         (ev_view_get_continuous), (ev_view_set_continuous),
9050         (ev_view_get_dual_page):
9051         * shell/ev-view.h:
9052         * shell/ev-window.c: (page_changed_cb),
9053         (setup_document_from_metadata), (ev_window_setup_document),
9054         (setup_view_from_metadata), (ev_window_open_uri),
9055         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9056         (ev_window_run_presentation), (ev_window_stop_presentation),
9057         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9058         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9059         (ev_window_update_dual_page_action),
9060         (ev_window_continuous_changed_cb),
9061         (ev_window_dual_mode_changed_cb), (ev_window_init):
9062
9063         Remember a bunch of view/document properties. Prolly some
9064         are still missing but it's getting interesting.
9065
9066 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9067
9068         * configure.ac: check if dbus-binding-tool is installed. Not the
9069         case on current Ubuntu breezy, it seems.
9070
9071 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9072
9073         * data/evince.desktop.in.in:
9074         
9075         Allow open uri lists and add TryExec field.
9076
9077 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9078
9079         * configure.ac:
9080
9081         Enable dbus when available, do not require a configure
9082         option.
9083
9084 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9085
9086         * configure.ac:
9087
9088         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9089         disabled.
9090
9091 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9092         Marco Pesenti Gritti  <mpg@redhat.com>
9093
9094         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9095         
9096         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9097         functions to the format required by dbus
9098
9099         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9100         errors. Use the RPC parameters in the expected way
9101
9102 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9103
9104         * Makefile.am:
9105         * properties/Makefile.am:
9106         * properties/ev-properties-main.c: (ev_properties_get_pages):
9107
9108         Support all mime types
9109
9110         * shell/Makefile.am:
9111         * thumbnailer/Makefile.am:
9112         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9113         (evince_thumbnail_pngenc_get):
9114
9115         Use the document factory
9116
9117 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9118
9119         * backend/Makefile.am:
9120         * backend/ev-document-factory.c:
9121         (mime_type_supported_by_gdk_pixbuf),
9122         (ev_document_type_get_from_mime),
9123         (ev_document_factory_get_document),
9124         (ev_document_factory_get_backend),
9125         (ev_document_factory_get_mime_types),
9126         (ev_document_factory_get_all_mime_types):
9127         * backend/ev-document-factory.h:
9128         * shell/Makefile.am:
9129         * shell/ev-document-types.c: (get_document_from_uri),
9130         (ev_document_types_get_document),
9131         (file_filter_add_mime_list_and_free),
9132         (ev_document_types_add_filters):
9133         * shell/ev-document-types.h:
9134         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9135         * shell/ev-properties-dialog.c:
9136         (ev_properties_dialog_set_document):
9137         * shell/ev-window.c: (ev_window_cmd_file_open),
9138         (ev_window_cmd_save_as):
9139         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9140
9141         Rework document types managing to avoid code duplication
9142         and actually abstract from backend implementations.
9143         Also provide a minimal factory api that can be used by
9144         thumbnailer/properties.
9145
9146 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9147
9148         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9149         Plug a mem leak.
9150         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9151         HIG spacings.
9152
9153 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9154
9155         * shell/ev-properties-dialog.c
9156         (ev_properties_dialog_set_document): only call
9157         ev_properties_fonts_set_document() if the document implements the
9158         fonts interface
9159
9160 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9161
9162         * configure.ac:
9163         * properties/Makefile.am:
9164         * properties/ev-properties-view.c:
9165         (ev_properties_view_register_type):
9166         * properties/ev-properties-view.h:
9167         * properties/ev-properties-main.h:
9168
9169         Implement nautilus plugin for properties.
9170         Works only for pdf atm, I need to rework the
9171         document types stuff to get this to work
9172         for all backends...
9173
9174 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9175
9176         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9177         (ev_properties_fonts_set_document): use
9178         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9179
9180 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9181
9182         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9183         them
9184         (PlaceImage, tiff2ps_process_page): use
9185         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9186
9187
9188 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9189
9190         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9191         (main): to call gnome_authentication_manager_init. Should fix
9192         Bug #308510
9193
9194         * configure.ac: that requires libgnomeui 2.6.0.
9195
9196 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9197
9198         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9199         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9200         use the new tiff2ps interfaces
9201
9202         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9203         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9204
9205         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9206         structure instead of global variables.  Remove use of static
9207         variables in functions.
9208
9209 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9210
9211         * shell/ev-page-action.c: unref the completion after setting it to the
9212         entry
9213
9214 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9215
9216         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9217         postscript files
9218
9219 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9220
9221         * shell/ev-window.c (update_action_sensitivity): disable
9222         File->Print if the document does not implement the ps exporter
9223         interface
9224
9225 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9226
9227         * Makefile.am:
9228         * configure.ac:
9229         * data/evince-properties.glade:
9230         * properties/.cvsignore:
9231         * properties/Makefile.am:
9232         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9233         (ev_properties_view_class_init), (ev_properties_view_format_date),
9234         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9235         (ev_properties_view_init), (ev_properties_view_new):
9236         * properties/ev-properties-view.h:
9237         * shell/Makefile.am:
9238         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9239         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9240         (ev_properties_dialog_new):
9241         * shell/ev-properties-dialog.h:
9242         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9243         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9244         (update_progress_label), (job_fonts_finished_cb),
9245         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9246         * shell/ev-properties-fonts.h:
9247         * shell/ev-properties.c:
9248         * shell/ev-properties.h:
9249         * shell/ev-window.c: (ev_window_setup_document),
9250         (ev_window_cmd_file_properties):
9251
9252         Split the properties pages in two different objects, depend
9253         only on the backend where possible, use widgets instead
9254         of gobject for the glade part, reimplement the dialog
9255         itself with gtk.
9256         I need this to implement nautilus properties page.
9257
9258 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9259
9260         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9261         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9262         (tiff_document_document_ps_exporter_iface_init): implement the ps
9263         exporter interface for tiff documents
9264
9265         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9266         libtiff to implement TIFF postscript export
9267
9268         * tiff/tiff2ps.h: added a header file for external tiff2ps
9269         functions.
9270
9271         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9272         tiff2ps.h
9273
9274 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9275
9276         * shell/ev-view.c: (scroll_to_current_page),
9277         (ev_view_set_fullscreen), (ev_view_set_presentation):
9278         
9279         Scroll to current page when exit from presentation
9280
9281 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9282
9283         * shell/ev-window.c: (update_document_mode),
9284         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9285         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9286         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9287         
9288         Exit from fullscreen mode when switch to presentation. Fix for
9289         bug 309365
9290
9291 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9292
9293         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9294         return NULL if the document does not implement the selection
9295         interface.
9296
9297 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9298
9299         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9300         reported height by using the resolution aspect ratio
9301         (tiff_document_render_pixbuf): scale the pixbuf using the
9302         resolution aspect ratio
9303
9304 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9305
9306         * configure.ac:
9307         
9308         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9309         <kiltedaco@gmail.com>
9310         
9311         * djvu/djvu-document.c: (djvu_document_get_orientation),
9312         (djvu_document_set_orientation), (djvu_document_get_page_size),
9313         (rotate_pixbuf), (djvu_document_render_pixbuf),
9314         (djvu_document_document_iface_init):
9315         * dvi/dvi-document.c: (dvi_document_get_orientation),
9316         (dvi_document_set_orientation), (dvi_document_get_page_size),
9317         (rotate_pixbuf), (dvi_document_render_pixbuf),
9318         (dvi_document_document_iface_init):
9319         
9320         Dvi and djvu backends are ported to new API
9321
9322 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9323
9324         * backend/ev-selection.c: (ev_selection_get_selection_region),
9325         (ev_selection_get_selection_map):
9326         * backend/ev-selection.h:
9327         * pdf/ev-poppler.cc:
9328         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9329         * shell/ev-jobs.h:
9330         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9331         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9332         (ev_pixbuf_cache_get_text_mapping):
9333         * shell/ev-pixbuf-cache.h:
9334         * shell/ev-view.c: (location_in_text),
9335         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9336         support to EvView.  Now we can see where we can select!  Sweet!
9337
9338 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9339
9340         * shell/ev-view.c (ev_view_button_press_event): Fix
9341         event->y + view->scroll_x typo.
9342
9343 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9344
9345         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9346         sub-GdkPixbuf instead of passing dest_x and dest_y.
9347         
9348         * shell/ev-view.c: (view_point_to_doc_point),
9349         (view_rect_to_doc_rect), (ev_view_button_press_event),
9350         (ev_view_motion_notify_event), (compute_new_selection_rect),
9351         (gdk_rectangle_point_in), (compute_new_selection_text),
9352         (compute_selections): Update selection code to keep the selection
9353         around as two points and not as a normalized rectangle, and fix
9354         page level selection in two-column mode.
9355
9356 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9357
9358         * shell/ev-window.c: (window_configure_event_cb): 
9359         
9360         Fix compilation
9361         
9362 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9363
9364         * pdf/ev-poppler.cc:
9365
9366         Fix compilation
9367
9368 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9369
9370         * shell/Makefile.am:
9371         * shell/ev-metadata-manager.c: (item_free),
9372         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9373         (parse_value), (parseItem), (load_values),
9374         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9375         (save_values), (save_item), (get_oldest), (resize_items),
9376         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9377         * shell/ev-metadata-manager.h:
9378
9379         Metadata manager from gedit but modified to use GValue, so that
9380         we dont need to keep converting from strings.
9381
9382         * configure.ac:
9383
9384         ENABLE_METADATA conditional, on when dbus is on
9385
9386         * shell/ev-application.c: (ev_application_open_uri):
9387
9388         Show the window after load so that we can initialize
9389         window size before it's showed.
9390
9391         * shell/ev-window.c: (ev_window_setup_from_metadata),
9392         (ev_window_open_uri), (window_configure_event_cb),
9393         (ev_window_init):
9394
9395         Save and load metadata information about window size.
9396         Not yet keeping states in account.
9397
9398         * shell/main.c: (main):
9399
9400         Shutdown metadata manager.
9401
9402 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9403
9404         * shell/ev-application-service.xml:
9405         * configure.ac:
9406         * shell/Makefile.am:
9407         * shell/ev-application.c:
9408         * shell/ev-application.h:
9409         * shell/ev-window.c:
9410         * shell/ev-window.h:
9411         * shell/main.c:
9412
9413         Add an optional dbus interface (--enable-dbus).
9414         Rework application code, mainly to be easier to
9415         use "remotely".
9416         Do not open multiple windows with the same document,
9417         spatial evince!
9418
9419 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9420
9421         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9422         pixbuf iff it exists.
9423
9424 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9425
9426         * shell/*:
9427         * backend/ev-render-context.[ch]:
9428         * backend/ev-selection.[ch]:
9429
9430         Massive changes.  We now support text selection of pdfs, and not
9431         just rectangular selection.  This is pretty broken still, but I
9432         want to get something into CVS.
9433
9434 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9435
9436         * pdf/ev-poppler.cc:
9437         
9438         Fix for Bug 309080: crash on window close.
9439         
9440         * shell/ev-page-action.c: (page_changed_cb):
9441         
9442         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9443         jensgr@gmx.net (Jens Granseuer).
9444
9445 2005-06-25  Marcel Telka  <marcel@telka.sk>
9446
9447         * configure.in (ALL_LINGUAS): Added sk.
9448
9449 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9450
9451         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9452         not a document open
9453
9454 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9455
9456         * NEWS:
9457         * configure.ac:
9458
9459         Release 0.3.2
9460
9461         * cut-n-paste/recent-files/Makefile.am:
9462
9463         Fix make distcheck
9464
9465 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9466
9467         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9468         (pixbuf_document_set_orientation), (rotate_pixbuf),
9469         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9470         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9471
9472         Implement rotation and cleanup the code a bit.
9473
9474         * tiff/tiff-document.c: (tiff_document_get_page_size),
9475         (tiff_document_get_orientation), (tiff_document_set_orientation),
9476         (rotate_pixbuf), (tiff_document_render_pixbuf),
9477         (tiff_document_document_iface_init), (tiff_document_init):
9478
9479         Implement rotation. Was the quicker solution for the release
9480         but we really need to share this code in the shell.
9481
9482 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9483
9484         * pdf/ev-poppler.cc:
9485
9486         Enable rotation, require poppler cvs. Fix a leak.
9487
9488 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9489
9490         * shell/ev-window.c: (update_action_sensitivity):
9491         
9492         Make properties unsensitive if document backend doesn't provide
9493         any info
9494
9495 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9496
9497         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9498         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9499         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9500         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9501         (bitmap_flip_rotate_counter_clockwise):
9502         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9503         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9504         (buff_gets):
9505         * dvi/mdvi-lib/common.h:
9506         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9507         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9508         (opendvi), (mdvi_reload), (mdvi_init_context),
9509         (mdvi_destroy_context), (mdvi_dopage), (special):
9510         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9511         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9512         (file_hash_free), (register_encoding), (parse_spec),
9513         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9514         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9515         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9516         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9517         (mdvi_register_font_type), (mdvi_unregister_font_type),
9518         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9519         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9520         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9521         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9522         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9523         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9524         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9525         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9526         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9527         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9528         (mdvi_unregister_special), (mdvi_flush_specials):
9529         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9530         (t1_font_remove):
9531         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9532         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9533         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9534         (free_font_metrics), (flush_font_metrics):
9535         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9536         (tt_font_remove):
9537         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9538         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9539         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9540         (dstring_insert), (dstring_new), (dstring_reset):
9541         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9542         
9543         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9544         avoid conflict with libtool on FC4
9545         
9546         * shell/ev-window.c: (ev_window_cmd_help_about):
9547         
9548         Update copyright year. Fix for bug 308828.
9549
9550 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9551
9552         * shell/ev-view.c: (add_scroll_binding_keypad),
9553         (ev_view_binding_activated), (ev_view_class_init),
9554         (on_adjustment_value_changed):
9555         
9556         Bug 170874: Arrow keys switch pages in presentation mode
9557
9558 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9559
9560         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9561         
9562         Fix for Bug 308265: Sidebar dissappears coming out of 
9563         Presentation mode
9564
9565 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9566
9567         * shell/ev-application.c: (ev_application_open):
9568         * shell/ev-document-types.c: (ev_document_types_add_filters),
9569         (ev_document_types_add_filters_for_type):
9570         * shell/ev-document-types.h:
9571         * shell/ev-window.c: (ev_window_cmd_save_as):
9572         
9573         Suggest basename as template when saving, provide filters
9574         for save dialog. It's bug 308402
9575
9576 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9577
9578         * pdf/ev-poppler.cc:
9579         * shell/ev-sidebar-links.c: (job_finished_callback):
9580         * shell/ev-view.c: (update_find_status_message):
9581         
9582         Some leaks fixed
9583
9584 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9585
9586         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9587         (egg_recent_view_uimanager_set_list):
9588
9589         Fix buglet in !show_numbers case.
9590
9591 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9592
9593         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9594         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9595
9596         Use pango ellipsisation.
9597
9598         * pdf/ev-poppler.cc:
9599
9600         Fix refcount leak, from nsh.
9601
9602 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9603
9604         * cut-n-paste/recent-files/Makefile.am:
9605         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9606         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9607         
9608         Removed EggRecentViewGtk
9609         
9610         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9611         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9612         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9613         (ev_window_setup_recent):
9614         
9615         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9616         with other projects
9617
9618 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9619
9620         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9621         (egg_recent_view_gtk_finalize):
9622
9623         Fix memory leak
9624
9625         * cut-n-paste/toolbar-editor/Makefile.am:
9626         
9627         Fix location of cursor icon.
9628         
9629         * pdf/ev-poppler.cc:
9630         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9631         (display_completion_text), (match_completion):
9632         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9633         (selection_changed_callback), (create_loading_model),
9634         (print_section_cb), (links_page_num_func),
9635         (update_page_callback_foreach):
9636         * shell/ev-window.c: (ev_window_dispose):
9637         
9638         Small memory fixes. Links model now store objects instead
9639         of pointers to improve memory management. 
9640
9641 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9642
9643         * shell/ev-window.c: (zoom_control_changed_cb):
9644         
9645         Fix update of zoom control (bug 308268).
9646
9647 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9648
9649         * shell/ev-properties.c (set_property): escape the text correctly.
9650         Handles non-UTF-8 properties and escaped properties.  Also, sets
9651         the text to "<i>None</i>" if the property isn't set.
9652
9653         * data/evince-properties.glade: Change the label to be ellipsized,
9654         and give it a minimum size.
9655
9656 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9657
9658         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9659         * shell/ev-sidebar-links.c: (create_loading_model):
9660         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9661         * shell/ev-view.c: (ev_view_set_document):
9662         * shell/ev-window.c: (ev_window_dispose):
9663         
9664         Various small fixes, mostly memory leaks. Thanks to valgrind.
9665
9666 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9667
9668         * ps/ps-document.c: remove the locale.h include again ;-). And
9669         kill the (bogus) setlocale/savelocale business.
9670
9671 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9672
9673         * ps/ps-document.c:
9674         
9675         Include locale.h to fix build
9676         
9677         * shell/ev-sidebar.c:
9678         
9679         Remove unnecessary includes
9680
9681 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9682
9683         * dvi/dvi-document.c: (dvi_document_load):
9684         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9685         * po/POTFILES.in:
9686         
9687         Check for incorrect dvi files. Fix parsing dvi on AMD64
9688         platform. Thanks to tester@tester.ca (Olivier Crete).
9689
9690 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9691
9692         * shell/ev-page-action.c: (match_selected_cb),
9693         (display_completion_text), (match_completion), (update_model):
9694         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9695         (expand_open_links):
9696         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9697         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9698         (ev_sidebar_set_document):
9699         * shell/ev-window.c: (ev_window_xfer_job_cb),
9700         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9701         
9702         Fixed lot's of memory leaks, for example, memory leak on reload, 
9703         described in bug 307793.
9704
9705 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9706
9707         * pdf/ev-poppler.cc:
9708         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9709         (update_visible_range), (adjustment_changed_cb),
9710         (ev_sidebar_thumbnails_fill_model),
9711         (ev_sidebar_thumbnails_refresh),
9712         (ev_sidebar_tree_selection_changed),
9713         (ev_sidebar_icon_selection_changed),
9714         (ev_sidebar_thumbnails_use_icon_view),
9715         (ev_sidebar_thumbnails_set_document):
9716         * shell/ev-sidebar-thumbnails.h:
9717         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9718         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9719
9720         Refresh thumbnails when changing orientation. Not fully
9721         working yet becuase of a sidebar bug.
9722
9723         Set page orientation to poppler page everywhere. This sucks
9724         really need to fix poppler.
9725
9726 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9727
9728         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9729         (egg_recent_view_gtk_new_menu_item),
9730         (egg_recent_view_gtk_set_property),
9731         (egg_recent_view_gtk_get_property),
9732         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9733         (egg_recent_view_gtk_set_tooltip_func),
9734         (egg_recent_view_gtk_set_label_width),
9735         (egg_recent_view_gtk_get_label_width):
9736         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9737
9738         Sync with libegg (ellipsize labels)
9739
9740 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9741
9742         * data/evince-ui.xml:
9743         * shell/ev-window.c: (ev_window_cmd_go_forward),
9744         (ev_window_cmd_go_backward):
9745         
9746         Shift + PageUp moves 10 Pages. Fix for 306125
9747
9748 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9749
9750         * pdf/ev-poppler.cc:
9751
9752         Add a flag to check if orientation has been overriden
9753
9754 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9755
9756         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9757         field if necessary.
9758
9759         * ps/ps.h: add creator field to document.
9760
9761         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9762         set creator field.
9763
9764 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9765
9766         * data/evince-properties.glade:
9767         * shell/ev-properties.c: (ev_properties_set_document):
9768
9769         s/PDF Version/Format
9770
9771 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9772
9773         * shell/ev-properties.c: (ev_properties_set_document):
9774
9775         Remove unnecessary translations
9776
9777 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9778
9779         * cut-n-paste/toolbar-editor/Makefile.am:
9780
9781         Correct library name    
9782
9783 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9784
9785         * configure.ac:
9786         * cut-n-paste/recent-files/egg-recent-model.c:
9787         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9788         (egg_recent_model_unlock_file):
9789         * cut-n-paste/recent-files/egg-recent-util.c:
9790         (egg_recent_util_get_unique_id):
9791         * cut-n-paste/recent-files/update-from-egg.sh:
9792         * cut-n-paste/toolbar-editor/Makefile.am:
9793         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9794         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9795         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9796         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9797         (egg_toolbars_model_get_type):
9798         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9799
9800         Better makefile for toolbar editor and update everything
9801         to latest libegg.
9802
9803 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9804
9805         * shell/ev-window.c: (update_document_mode):
9806
9807         Prefer presentation mode when the document
9808         require fullscreen.
9809
9810 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9811
9812         * data/evince-ui.xml:
9813         * shell/ev-window.c:
9814
9815         Add control-equal for zooming
9816
9817 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9818
9819         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9820
9821 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9822
9823         * backend/ev-document.c: (ev_document_get_orientation):
9824         * backend/ev-document.h:
9825         * pdf/ev-poppler.cc:
9826         * ps/ps-document.c: (ps_document_get_orientation),
9827         (ps_document_set_orientation), (ps_document_document_iface_init):
9828
9829         Add a get_orientation api. Improve set_orientation.
9830
9831         * data/evince-ui.xml:
9832         * shell/ev-view.c: (ev_view_set_orientation),
9833         (ev_view_rotate_right), (ev_view_rotate_left):
9834         * shell/ev-view.h:
9835         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9836         (ev_window_cmd_edit_rotate_right):
9837
9838         Better ui for changing document orientation
9839
9840 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9841
9842         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9843         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9844         * shell/ev-sidebar-links.h:
9845         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9846         (ev_sidebar_page_iface_init):
9847         * shell/ev-sidebar-page.h:
9848         * shell/ev-sidebar-thumbnails.c:
9849         (ev_sidebar_thumbnails_get_property),
9850         (ev_sidebar_thumbnails_class_init),
9851         (ev_sidebar_thumbnails_set_document):
9852         * shell/ev-sidebar-thumbnails.h:
9853         * shell/ev-view.c: (ev_view_motion_notify_event):
9854         * shell/ev-window.c: (update_chrome_visibility),
9855         (ev_window_cmd_focus_page_selector),
9856         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9857         (sidebar_page_main_widget_update_cb), (ev_window_init):
9858         
9859         Autoraise toolbar on GoToPage binding and fix bindings in
9860         EvSidebarThumbnails page.
9861
9862 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9863
9864         * shell/ev-properties.c: (update_progress_label):
9865
9866         Hide the progress label when finished; bug #307697.
9867
9868 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9869
9870         * pdf/ev-poppler.cc:
9871
9872         Enable is_open for links, you will need poppler cvs
9873
9874         * shell/ev-properties.c: (job_fonts_finished_cb):
9875
9876         Get a lock on the document when filling the tree view
9877
9878 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9879
9880         * backend/ev-document-links.h:
9881         * pdf/ev-poppler.cc:
9882         * shell/ev-sidebar-links.c: (create_loading_model),
9883         (expand_open_links), (job_finished_callback):
9884
9885         Expand links when specified by the document.
9886         Depend on a poppler api (defined out for now)
9887
9888 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9889
9890         * shell/ev-properties.c: (ev_properties_dispose),
9891         (ev_properties_class_init), (dialog_destroy_cb),
9892         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9893         (ev_properties_set_document), (ev_properties_new),
9894         (ev_properties_show):
9895         * shell/ev-properties.h:
9896
9897         Make it an object, cleanup the code, api to show it as transient
9898         and to set the document.
9899
9900         * shell/ev-window.c: (ev_window_setup_document),
9901         (ev_window_cmd_file_properties):
9902
9903         Adapt to EvProperties changes, do not show multiple
9904         times, update it when document changes.
9905
9906 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9907
9908         * ps/gstypes.h:
9909         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9910         (ps_document_set_orientation), (ps_document_document_iface_init):
9911         * ps/ps-document.h:
9912
9913         Implement orientation here too
9914
9915         * shell/ev-properties.c: (ev_properties_new):
9916         * data/evince-properties.glade:
9917
9918         Hide the fonts page for backends that doesnt
9919         support it.     
9920
9921 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9922
9923         * backend/ev-document.c: (ev_document_set_orientation):
9924         * backend/ev-document.h:
9925         * pdf/ev-poppler.cc:
9926
9927         Add orientation api. Currently poppler api is not optimal,
9928         we need to set orientation every time we _get a page.
9929         I will try to fix that at some point.
9930
9931         * data/evince-ui.xml:
9932         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9933         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9934
9935         Add orientation menu items
9936
9937         * shell/ev-page-cache.c: (ev_page_cache_clear):
9938         * shell/ev-page-cache.h:
9939
9940         Add api to clear the cache
9941
9942         * shell/ev-view.c: (setup_caches), (clear_caches),
9943         (ev_view_set_document), (ev_view_zoom_out),
9944         (ev_view_set_orientation):
9945         * shell/ev-view.h:
9946
9947         Implement orientation changing
9948
9949 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9950
9951         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9952         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9953         * backend/ev-document-fonts.h:
9954
9955         Separate scan and fill so that we can incrementally fill from
9956         the main thread. Add a progress api.
9957
9958         * data/evince-properties.glade:
9959         * pdf/ev-poppler.cc:
9960         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9961         * shell/ev-jobs.h:
9962         * shell/ev-properties.c: (update_progress_label),
9963         (job_fonts_finished_cb), (setup_fonts_view):
9964
9965         Incrementally feel the list and show the progress
9966         percentage in a label like acrobat does.
9967
9968         You are going to need poppler cvs
9969
9970 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9971
9972         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9973         * backend/ev-document-fonts.h:
9974         * pdf/ev-poppler.cc:
9975
9976         Make fonts model fill incrementally.
9977
9978         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9979         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9980         (ev_job_queue_remove_job):
9981         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9982         (ev_job_fonts_new), (ev_job_fonts_run):
9983         * shell/ev-jobs.h:
9984
9985         New job for fonts scanning
9986
9987         * shell/ev-properties.c: (job_fonts_finished_cb),
9988         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9989         * shell/ev-properties.h:
9990         * shell/ev-window.c: (ev_window_cmd_file_properties):
9991
9992         Incrementally feel the treeview using the new job. Show Loading...
9993         message until scanning is completed.
9994
9995         Hopefully I didnt break the build without the poppler patch.
9996
9997 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9998
9999         * shell/ev-application.c: (ev_application_open):
10000         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10001         (ev_document_type_get_type), (ev_document_type_lookup):
10002         * shell/ev-document-types.h:
10003         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10004         * shell/ev-job-xfer.h:
10005         * shell/ev-window.c: (ev_window_clear_local_uri),
10006         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10007         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10008         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10009         
10010         Transfer remote documents to tmp directory to display them later.
10011
10012 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10013
10014         * backend/ev-document-info.h:
10015         * shell/ev-properties.c: (ev_properties_new):
10016
10017         s/GTime*/GTime. Not sure why we was using a pointer
10018         at all there!
10019
10020 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10021
10022         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10023         situations.  That situation is that you're using GTK+-HEAD with
10024         the patch at #306726 is applied, and you have a document with <
10025         1500 pages in it.  It's not quite as uniformly nice as the
10026         TreeView, but should be better in the long run.
10027
10028         I'm pretty sure I guarded against breaking compilation with
10029         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10030         I missed some.
10031
10032         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10033         widget yet, so I commented that code out
10034         enable_view_actions_for_widget() for now.  Need to figure this
10035         out.
10036
10037         * shell/ev-page-action.c (match_selected_cb): emit the right
10038         signals.  Our cool C-l completion now works.
10039
10040 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10041
10042         * backend/Makefile.am:
10043         * backend/ev-document-fonts.c:
10044         * backend/ev-document-links.c:
10045         * backend/ev-document.c: (ev_document_load):
10046         * backend/ev-document.h:
10047         * backend/ev-job-queue.c:
10048         * backend/ev-job-queue.h:
10049         * backend/ev-jobs.c:
10050         * backend/ev-jobs.h:
10051         * backend/ev-page-cache.c:
10052         * backend/ev-page-cache.h:
10053
10054         EvPageCache and EvJobs are moved to shell.
10055
10056         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10057         (ev_tmp_filename):
10058         * lib/ev-file-helpers.h:
10059         
10060         New helper to work with temporary files
10061         
10062         * shell/Makefile.am:
10063         * shell/ev-application.c: (ev_application_open):
10064         * shell/ev-application.h:
10065         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10066         (remove_job_from_async_queue), (add_job_to_async_queue),
10067         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10068         (handle_job), (search_for_jobs_unlocked),
10069         (no_jobs_available_unlocked), (ev_render_thread),
10070         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10071         (ev_job_queue_add_job), (move_job_async), (move_job),
10072         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10073         * shell/ev-job-queue.h:
10074         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10075         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10076         * shell/ev-job-xfer.h:
10077         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10078         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10079         (ev_job_links_class_init), (ev_job_render_init),
10080         (ev_job_render_dispose), (ev_job_render_class_init),
10081         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10082         (ev_job_thumbnail_class_init), (ev_job_load_init),
10083         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10084         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10085         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10086         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10087         * shell/ev-jobs.h:
10088         * shell/ev-page-action.c: (ev_page_action_set_document):
10089         * shell/ev-page-cache.c: (ev_page_cache_init),
10090         (ev_page_cache_class_init), (ev_page_cache_finalize),
10091         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10092         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10093         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10094         (ev_page_cache_get_title), (ev_page_cache_get_size),
10095         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10096         (ev_page_cache_get_height_to_page),
10097         (ev_page_cache_get_max_label_chars),
10098         (ev_page_cache_get_page_label),
10099         (ev_page_cache_has_nonnumeric_page_labels),
10100         (ev_page_cache_get_info), (ev_page_cache_next_page),
10101         (ev_page_cache_prev_page), (ev_page_cache_get):
10102         * shell/ev-page-cache.h:
10103         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10104         (ev_pixbuf_cache_clear_job_sizes),
10105         (ev_pixbuf_cache_add_jobs_if_needed),
10106         (ev_pixbuf_cache_set_page_range):
10107         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10108         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10109         * shell/ev-sidebar-thumbnails.c:
10110         (ev_sidebar_tree_selection_changed),
10111         (ev_sidebar_thumbnails_set_document):
10112         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10113         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10114         (ev_statusbar_get_context_id), (ev_statusbar_push),
10115         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10116         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10117         (ev_statusbar_set_progress):
10118         * shell/ev-statusbar.h:
10119         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10120         (ev_view_find_previous):
10121         * shell/ev-window.c: (ev_window_is_empty),
10122         (ev_window_setup_document), (password_dialog_response),
10123         (ev_window_clear_jobs), (ev_window_load_job_cb),
10124         (ev_window_xfer_job_cb), (ev_window_open_uri),
10125         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10126         (ev_window_print), (ev_window_print_range),
10127         (ev_window_state_event), (ev_window_cmd_view_reload),
10128         (menu_item_select_cb), (menu_item_deselect_cb),
10129         (view_status_changed_cb), (ev_window_dispose),
10130         (drag_data_received_cb), (ev_window_init):
10131         * shell/ev-window.h:
10132         * shell/main.c: (load_files):
10133         
10134         New statusbar to show progress on idle. Two new jobs - 
10135         xfer job and load job to load document in background. And update
10136         of page_cache clients to new location of code.
10137
10138 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10139
10140         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10141         selection in open dialog. It also remembers the last visited directory 
10142         in the current session.
10143
10144 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10145
10146         * shell/ev-properties.c: (ev_properties_new):
10147         * shell/ev-properties.h:
10148         * shell/ev-window.c: (ev_window_cmd_file_properties):
10149         
10150         Get document info from page cache instead of document itself.
10151         This should fix crash related to race conditions described in
10152         bug 306545.
10153
10154 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10155
10156         * ps/ps-document.c: (ps_document_init),
10157         (send_ps), (get_page_box), (output), (catchPipe), (input),
10158         (stop_interpreter), (file_length), (file_readable),
10159         (check_filecompressedb), (ps_document_enable_interpreter),
10160         (document_load), (ps_async_renderer_render_pixbuf):
10161         * ps/ps-document.h:
10162
10163         Big cleanup of the ps code
10164
10165 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10166
10167         * backend/Makefile.am:
10168         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10169         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10170         * backend/ev-async-renderer.h:
10171
10172         Add an async renderer interface (method + callback) which
10173         is useful for backends like ps.
10174
10175         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10176         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10177         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10178         (ev_job_queue_add_job), (move_job_async), (move_job),
10179         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10180
10181         Add queues for async renderer, these are executed on the
10182         main thread.
10183
10184         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10185         (ev_job_render_run):
10186         * backend/ev-jobs.h:
10187
10188         If the backend support async renderer interface use it.
10189
10190         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10191         (setup_pixmap), (ps_document_get_type),
10192         (ps_async_renderer_render_pixbuf),
10193         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10194
10195         Implement async renderer interface.
10196
10197 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10198
10199         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10200
10201         Cleanup links job on exit.
10202
10203 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10204
10205         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10206         (drag_data_get_cb), (drag_data_received_cb):
10207         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10208         (drag_data_get_cb), (parse_item_list),
10209         (egg_toolbar_editor_load_actions):
10210         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10211         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10212         (parse_item_list), (parse_toolbars):
10213         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10214         (dvi_pixbuf_put_pixel):
10215         
10216         Fix gcc 4.0 warnings
10217
10218 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10219
10220         * ps/ps-document.c: (start_interpreter):
10221
10222         Fix warning when loading ps
10223
10224 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10225
10226         * ps/ps-document.c: (output):
10227
10228         Fix crash when priting gs error messages.
10229
10230 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10231
10232         * backend/ev-page-cache.c: (_ev_page_cache_new):
10233         * backend/ev-page-cache.h:
10234
10235         Use a const to return title so that we dont double
10236         free it. Small cleanup and fix a leak.
10237
10238         * shell/ev-window.c: (update_window_title):
10239
10240         strdup value from get_title.
10241
10242 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10243
10244         * shell/ev-sidebar-links.c: (job_finished_callback),
10245         (ev_sidebar_links_set_document):
10246
10247         Cleanup the old job when changing document
10248
10249 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10250
10251         * shell/ev-stock-icons.c:
10252         * shell/ev-stock-icons.h:
10253         * shell/ev-window.c:
10254         
10255         Add stock icons for actions that can appear in toolbar. Fix for
10256         bug 306566.
10257
10258 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10259
10260         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10261         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10262         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10263         * backend/ev-page-cache.h:
10264         * shell/ev-view.c: (scroll_to_current_page),
10265         (view_update_range_and_current_page), (get_page_y_offset),
10266         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10267         (ev_view_size_request_continuous),
10268         (ev_view_zoom_for_size_continuous_and_dual_page),
10269         (ev_view_zoom_for_size_continuous):
10270         
10271         More compact EvView layout in document with pages of different size.
10272
10273 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10274
10275         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10276         compilation.
10277
10278 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10279
10280         * shell/ev-view.c: (view_set_adjustment_values):
10281         * shell/ev-window.c: (ev_window_cmd_file_properties):
10282         
10283         A bit different fix for rounding problem but it has no
10284         problems on startup. Make properties window transient to parent.
10285
10286 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10287
10288         * pdf/ev-poppler.cc:
10289         
10290         More commenting of font stuff.
10291
10292 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10293
10294         * pdf/ev-poppler.cc:
10295
10296         Comment out some more fonts stuff. Should really
10297         work without the poppler patch now.
10298
10299 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10300
10301         * pdf/ev-poppler.cc:
10302
10303         Adapt to api change
10304
10305 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10306
10307         * data/evince-properties.glade:
10308         * pdf/ev-poppler.cc:
10309         * shell/ev-properties.c: (setup_fonts_view):
10310
10311         Set the column title. Show the dialog only
10312         once everything is setup.
10313         Getting font info can be very slow... will
10314         prolly need to make this threaded too.
10315
10316 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10317
10318         * backend/Makefile.am:
10319         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10320         (ev_document_fonts_get_fonts_model):
10321         * backend/ev-document-fonts.h:
10322         * data/evince-properties.glade:
10323         * pdf/ev-poppler.cc:
10324         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10325         * shell/ev-properties.h:
10326         * shell/ev-window.c: (ev_window_cmd_file_properties):
10327
10328         Implement fonts list. Defined out for now, since it depends
10329         on a not yet committed poppler patch.
10330
10331 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10332
10333         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10334         page + 1.
10335
10336         * shell/ev-window.c: Make sure we add the timeout when we get a
10337         focus-in event.
10338
10339         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10340         adjustment->value before calculating the zoom factor to average
10341         out all of our rounding errors.  The page no longer 'drifts' when
10342         resizing.
10343
10344 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10345
10346         * data/evince-properties.glade:
10347         * shell/ev-properties.c: (ev_properties_format_date),
10348         (set_property):
10349         
10350         Labels don't expand when the dialogue is resized.
10351         strftime result needs to be converted to UTF-8. Thanks
10352         to Christian Persch <chpe@gnome.org>.
10353
10354 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10355
10356         * data/evince-properties.glade:
10357
10358         Hide the fonts tab
10359
10360 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10361
10362         * backend/ev-document-info.h:
10363         * backend/ev-document.c: (ev_document_info_free):
10364         * data/evince-properties.glade:
10365         * pdf/ev-poppler.cc:
10366         * ps/ps-document.c: (ps_document_get_info):
10367         * shell/ev-properties.c: (ev_properties_format_date),
10368         (set_property), (ev_properties_new):
10369         * shell/ev-properties.h:
10370         * shell/ev-window.c: (ev_window_cmd_file_properties):
10371
10372         Rework properties code to take only EvPropertyInfo
10373         in the constructor so that it can be useful for
10374         nautilus plugin too.
10375
10376         Deal with backends that doesnt support some properties.
10377         Make set property code generic.
10378
10379 2005-06-04  Christian Persch <chpe@gnome.org>
10380
10381         * data/evince-properties.glade:
10382
10383         fix spacings, make resizeable, and make data labels
10384         selectable + ellipsised
10385
10386 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10387
10388         * backend/ev-document-info.h:
10389         * data/Makefile.am:
10390         * data/evince-ui.xml:
10391         * pdf/ev-poppler.cc:
10392         * shell/Makefile.am:
10393         * shell/ev-window.c: (update_action_sensitivity),
10394         (ev_window_cmd_file_properties):
10395
10396         Initial go at file properties. Patch by
10397         Emil Soleyman-Zomalan <emil@soleyman.com>.
10398         Needs love see #169583
10399
10400 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10401
10402         * ps/ps-document.c: (output):
10403         * ps/ps.c: (psscan):
10404
10405         Try to render even if psscan fails.
10406
10407 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10408
10409         * ps/ps.c: (psscan), (pscopydoc):
10410
10411         Port buffered reading code from gv
10412
10413 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10414
10415         * ps/ps-document.c: (interpreter_message), (output):
10416
10417         Do not fail on interpreter messages
10418
10419 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10420
10421         * backend/ev-document-misc.c:
10422         (ev_document_misc_get_thumbnail_frame):
10423
10424         Pages can be 0 x 0, dont assert on this case
10425
10426 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10427
10428         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10429         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10430
10431         Correctly manage our reference on document. Finally the reload
10432         huge leak is gone...
10433
10434 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10435
10436         * ps/ps-document.c: (ps_document_dispose):
10437
10438         Forgot to chain it to the parent. Thanks chpe.
10439
10440 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10441
10442         * ps/ps-document.c: (ps_document_dispose),
10443         (ps_document_class_init), (stop_interpreter), (document_load):
10444
10445         Cleanup dispose a bit. Dont leak the whole pixmap.
10446
10447 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10448
10449         * pdf/ev-poppler.cc:
10450
10451         Release the poppler document on dispose
10452
10453 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10454
10455         * shell/ev-view.c: (ev_view_set_document):
10456
10457         Release ref on the pixbuf cache when changing
10458         document.
10459
10460 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10461
10462         * ps/ps-document.c: (ps_document_get_info):
10463
10464         Fix a double free
10465
10466 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10467
10468         * backend/ev-page-cache.c: (ev_page_cache_init),
10469         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10470         * backend/ev-page-cache.h:
10471         * shell/ev-page-action.c: (page_changed_cb):
10472         
10473         Set page action entry width depending on labels width. Fix
10474         for bug 305202.
10475
10476 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10477
10478         * backend/ev-link.c: (ev_link_class_init):
10479
10480         Allow -1 as page value (error)
10481
10482 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10483
10484         * shell/ev-sidebar-thumbnails.c:
10485         (ev_sidebar_thumbnails_set_document):
10486         * shell/ev-view.c: (scroll_to_current_page),
10487         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10488         (page_changed_cb), (on_adjustment_value_changed),
10489         (ev_view_set_document):
10490
10491         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10492         Fix bug 305377
10493
10494 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10495
10496         * configure.ac:
10497         * djvu/djvu-document.c: (djvu_document_get_page_size):
10498
10499         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10500         bug 301993.
10501
10502 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10503
10504         * shell/ev-view.c (draw_one_page): modify the expose handling to
10505         get the shadows.
10506
10507         * shell/ev-window.c (update_action_sensitivity): Respect
10508         permissions field.  Kowtow to the man.
10509
10510         * pdf/ev-poppler.cc: Get the permissions field.
10511
10512         * tiff/*c: Make a tiny bit more robust.
10513
10514 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10515
10516         * djvu/djvu-document.c:
10517         
10518         Pop messages from djvu context message queue.
10519
10520 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10521
10522         * configure.ac, Makefile.am, shell/Makefile.am:
10523         * tiff/Makefile.am, shell/ev-document-types.c:
10524         
10525         Cleanup tiff configure checks. Fix for bug 305218.
10526
10527 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10528
10529         * configure.ac: Added "uk" to ALL_LINGUAS.
10530
10531 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10532
10533         * cut-n-paste/zoom-control/ephy-zoom.c:
10534         (ephy_zoom_get_changed_zoom_level):
10535         * cut-n-paste/zoom-control/ephy-zoom.h:
10536         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10537         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10538         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10539         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10540         (zoom_control_changed_cb), (ev_window_init):
10541         
10542         Fix minor points related to moving best fit up. Introduce
10543         "zoom" property and make zoom control change it's value on
10544         notify::zoom signals. Fix for 305080.
10545
10546 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10547
10548         * data/evince-ui.xml:
10549         * shell/ev-window.c: (set_view_actions_sensitivity):
10550         
10551         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10552
10553 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10554
10555         * configure.ac:
10556
10557         Depends on poppler 0.3.2
10558
10559 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10560
10561         * cut-n-paste/recent-files/egg-recent-item.c:
10562         (egg_recent_item_get_short_name):
10563         * cut-n-paste/toolbar-editor/Makefile.am:
10564         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10565         (new_pixbuf_from_widget):
10566         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10567         * cut-n-paste/toolbar-editor/egg-marshal.c:
10568         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10569         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10570
10571         Sync
10572
10573 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10574
10575         * tiff/tiff-document.c: Rough TIFF backend.
10576
10577 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10578
10579         * NEWS:
10580         * configure.ac:
10581         * cut-n-paste/toolbar-editor/Makefile.am:
10582
10583         Release 0.3.1
10584
10585 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10586
10587         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10588         (ev_view_find_next), (ev_view_find_previous):
10589
10590         Remove the locks around get_n_results   
10591
10592 2005-05-21  Juerg Billeter  <j@bitron.ch>
10593
10594         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10595
10596         Pass correct number of pages to poppler.
10597
10598 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10599
10600         * configure.ac:
10601         * data/Makefile.am:
10602         * data/evince.desktop.in: 
10603         * data/evince.desktop.in.in:
10604         * po/POTFILES.in:
10605         
10606         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10607
10608 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10609
10610         * shell/ev-view.c: (view_update_adjustments),
10611         (view_set_adjustment_values): cast adjustmen->value to (int)
10612         before using it.  Otherwise, we get off by a pixel in some
10613         situations.
10614
10615         (draw_one_page): Draw the border on expose.
10616
10617 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10618
10619         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10620         adjustment when the mode changes, #304923
10621
10622 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10623
10624         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10625         flickering on resize but still use gdk_window_scroll on
10626         scrolling
10627
10628 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10629
10630         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10631         option, #170458
10632
10633 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10634
10635         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10636         second page on page_changed if possible, #304669
10637
10638 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10639
10640         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10641         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10642
10643 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10644
10645         * .cvsignore:
10646         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10647         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10648         (ev_view_zoom_for_size_presentation),
10649         (ev_view_zoom_for_size_continuous_and_dual_page),
10650         (ev_view_zoom_for_size_continuous),
10651         (ev_view_zoom_for_size_dual_page),
10652         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10653         * shell/ev-view.h:
10654         * shell/ev-window.c: (update_view_size),
10655         (ev_window_sizing_mode_changed_cb):
10656
10657         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10658         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10659         an infinite loop, #304769
10660
10661
10662 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10663
10664         * data/evince-ui.xml:
10665         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10666         * shell/ev-window.c: (set_view_actions_sensitivity):
10667
10668         Make PgUp/Down behave like Space
10669
10670 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10671
10672         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10673         * backend/ev-ps-exporter.h:
10674         * pdf/ev-poppler.cc:
10675         * ps/ps-document.c: (ps_document_ps_export_begin):
10676         * shell/ev-print-job.c: (idle_print_handler):
10677
10678         Adapt to new poppler api
10679
10680 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10681
10682         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10683         (ephy_zoom_control_init):
10684
10685         Translate zoom levels
10686
10687 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10688
10689         * cut-n-paste/zoom-control/ephy-zoom.c:
10690         (ephy_zoom_get_zoom_level_index):
10691
10692         Fix current zoom -> zoom control match
10693
10694 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10695
10696         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10697         rather than the scrolled_window that it's in. Fixes bug #304655.
10698
10699 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10700
10701         * shell/ev-view.c: (view_update_adjustments),
10702         (view_set_adjustment_values), (view_update_range_and_current_page),
10703         (view_scroll_to_page), (set_scroll_adjustment),
10704         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10705         (ev_view_scroll), (ev_view_scroll_view),
10706         (ensure_rectangle_is_visible), (find_page_at_location),
10707         (get_link_at_location), (go_to_link), (status_message_from_link),
10708         (ev_view_size_request_continuous_dual_page),
10709         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10710         (ev_view_unrealize), (ev_view_expose_event),
10711         (ev_view_button_press_event), (ev_view_motion_notify_event),
10712         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10713         (draw_rubberband), (highlight_find_results), (draw_one_page),
10714         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10715         (ev_view_init), (find_changed_cb), (page_changed_cb),
10716         (on_adjustment_value_changed), (ev_view_new),
10717         (ev_view_set_document), (ev_view_set_zoom),
10718         (ev_view_set_continuous), (ev_view_set_dual_page),
10719         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10720         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10721         (ev_view_zoom_for_size_presentation),
10722         (ev_view_zoom_for_size_continuous_dual_page),
10723         (ev_view_zoom_for_size_continuous),
10724         (ev_view_zoom_for_size_dual_page),
10725         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10726         (ev_view_get_status), (ev_view_set_status),
10727         (update_find_status_message), (ev_view_get_find_status),
10728         (ev_view_set_find_status), (jump_to_find_result),
10729         (jump_to_find_page), (compute_selections), (clear_selection),
10730         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10731         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10732         (ev_view_update_primary_selection),
10733         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10734         * shell/ev-view.h:
10735         * shell/ev-window.c: (ev_window_open_page_label),
10736         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10737         (ev_window_init):
10738         * shell/ev-window.h:
10739         * shell/main.c: (load_files):
10740
10741         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10742         when resizing.  Remove the bin_window().  Also, patch from James
10743         Bowes to fix command line page, #300641
10744         
10745 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10746
10747         * data/evince-ui.xml:
10748         * shell/ev-view.c:
10749         * shell/ev-view.h:
10750         * shell/ev-window.c: (update_action_sensitivity):
10751
10752         Get rid of View->Normal Size, it's just confusing
10753
10754 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10755
10756         * backend/ev-document-info.h:
10757         * backend/ev-document.c: (ev_document_info_free): Free the
10758         EvDocumentInfo.
10759
10760         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10761         (clear_range), (add_range), (update_visible_range),
10762         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10763         (ev_sidebar_thumbnails_set_document):
10764         * shell/ev-window.c: (ev_window_setup_document): Only render the
10765         visible thumbnails.  It takes an instant to render, but it uses
10766         much less memory.
10767
10768 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10769
10770         * shell/ev-sidebar-links.c: (popup_menu_cb):
10771
10772         Select first item
10773
10774 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10775
10776         * lib/Makefile.am:
10777         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10778         (button_press_cb), (ev_sidebar_links_construct):
10779
10780         Show the popup menu also on keybindings
10781
10782 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10783
10784         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10785         * shell/ev-window.h:
10786
10787         Expose api to print a range (with dialog). Make private _print use
10788         it.
10789
10790         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10791         (ev_sidebar_links_construct):
10792
10793         Show a print context menu on linkx, it prints the selected
10794         section.
10795
10796 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10797
10798         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10799         button.
10800
10801 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10802
10803         * AUTHORS:
10804
10805         Update
10806
10807         * shell/ev-window.c: (build_comments_string),
10808         (ev_window_cmd_help_about):
10809
10810         Show poppler version/backend and authors
10811
10812 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10813
10814         * cut-n-paste/zoom-control/ephy-zoom.c:
10815         (ephy_zoom_get_zoom_level_index):
10816         * cut-n-paste/zoom-control/ephy-zoom.h:
10817
10818         Move the best fit items at the top of the list
10819
10820 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10821
10822         * shell/ev-marshal.list:
10823         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10824         (activate_cb), (match_selected_cb), (activate_link_cb),
10825         (connect_proxy), (ev_page_action_class_init):
10826         * shell/ev-page-action.h:
10827
10828         Use signals to notify action activation. Hopefully
10829         I did not break completion since I cant test...
10830
10831         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10832         (register_custom_actions):
10833
10834         Connect to page selector actions and also grab focus on
10835         the view when activated.
10836
10837 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10838
10839         * pdf/ev-poppler.cc:
10840         * backend/ev-page-cache.c: make page size calculation consistent
10841         and set it to (int)( width * scale + 0.5).  This makes the weird
10842         line going through the middle of the page go away.
10843
10844         * shell/ev-view.c: move painting the background page after
10845         checking the expose area covers us.
10846
10847 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10848
10849         * data/evince-password.glade:
10850         
10851         Mark labels as not translatable. Fix for bug 302842.
10852
10853 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10854
10855         * configure.ac: Added "es" to ALL_LINGUAS.
10856
10857 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10858
10859         * data/evince-toolbar.xml:
10860         * shell/ev-window.c: (update_action_sensitivity),
10861         (ev_window_setup_document), (ev_window_set_page_mode),
10862         (ev_window_init):
10863
10864         Remove some leftover code from jrb first continous
10865         attempt. Use the new actions, we still need good icons
10866         though...
10867
10868 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10869
10870         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10871
10872         Update label when connecting proxy. Fix a warning with NULL
10873         page_cache.
10874
10875 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10876
10877         * data/evince-ui.xml:
10878         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10879         * shell/ev-page-action.h:
10880         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10881
10882         Add mnemonic for edit toolbar.
10883         ctrl+l focus the page entry.
10884
10885 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10886
10887         * lib/Makefile.am:
10888         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10889         (ev_window_init):
10890         * shell/main.c: (main):
10891
10892         Put the toolbar xml in evince own dot dir
10893
10894 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10895
10896         * shell/ev-window.c: (ev_window_init):
10897
10898         Make the toolbar not removable
10899
10900 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10901
10902         * data/evince-ui.xml:
10903         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10904         * shell/ev-sidebar-links.h:
10905         * shell/ev-sidebar-thumbnails.c:
10906         (ev_sidebar_thumbnails_get_treeview):
10907         * shell/ev-sidebar-thumbnails.h:
10908         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10909         (ev_view_class_init):
10910         * shell/ev-view.h:
10911         * shell/ev-window.c: (update_action_sensitivity),
10912         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10913         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10914         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10915         (ev_window_init):
10916
10917         This is evil... Make space/backspace global accelerators but
10918         enable them only for some widgets (sidebars and view).
10919         I dont like it, but I dont know a better way... :/
10920
10921 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10922
10923         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10924         (ev_page_action_widget_finalize),
10925         (ev_page_action_widget_class_init), (update_page_cache):
10926
10927         Keep a weak reference on proxy->page_cache so that we
10928         dont try to disconnect the signal if the object is already
10929         gone. Maybe there is a better way to cleanup reference handling
10930         in page action though...
10931
10932 2005-05-10  Juerg Billeter  <j@bitron.ch>
10933
10934         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10935         * backend/ev-ps-exporter.h:
10936         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10937         * ps/ps-document.c: (ps_document_ps_export_begin):
10938         
10939         Change api to pass print range to ps_exporter_begin. The pdf backend
10940         requires this information.
10941         
10942         * shell/ev-print-job.c: (idle_print_handler):
10943         
10944         Adapt to api change
10945
10946 2005-05-10  Juerg Billeter  <j@bitron.ch>
10947
10948         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10949         (idle_print_handler)
10950         * shell/ev-window.c: (ev_window_print):
10951
10952         Support printing page range, based on patch by Amaury Jacquot
10953
10954 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10955
10956         * data/evince-toolbar.xml:
10957
10958         Add zoom control to available items
10959
10960 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10961
10962         * shell/ev-window.c: (update_action_sensitivity):
10963
10964         Set slash action insensitive when appropriate
10965
10966 2005-05-10  Christian Persch <chpe@gnome.org>
10967
10968         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10969
10970         Fix warning on the overflow menu
10971
10972 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10973
10974         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10975
10976         Check for uri correctness/existence
10977
10978 2005-05-09  Juerg Billeter  <j@bitron.ch>
10979
10980         * shell/ev-window.c: (using_postscript_printer):
10981
10982         LPD printers use postscript, too
10983
10984 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10985
10986         * shell/ev-window.c: (register_custom_actions):
10987
10988         The zoom one is actually sort of useful,
10989         put it back
10990
10991 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10992
10993         * shell/ev-window.c: (register_custom_actions):
10994
10995         Hide page/zoom controls from overflow, they
10996         are useless.
10997
10998 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10999
11000         * cut-n-paste/update-from-egg.sh:
11001         
11002         Share it between all cut-n-paste subdirs
11003
11004         * cut-n-paste/recent-files/Makefile.am:
11005
11006         Fix to use "global" update-from-egg.sh
11007
11008         * cut-n-paste/recent-files/egg-recent-model.c:
11009         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11010         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11011         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11012         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11013
11014         Update from libegg
11015
11016         * cut-n-paste/toolbar-editor/Makefile.am:
11017
11018         Fix to use "global" update-from-egg.sh
11019
11020         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11021
11022         Update from libegg
11023
11024 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11025
11026         * configure.ac:
11027         * cut-n-paste/Makefile.am:
11028         * cut-n-paste/recent-files/Makefile.am:
11029         * cut-n-paste/toolbar-editor/.cvsignore:
11030         * cut-n-paste/toolbar-editor/Makefile.am:
11031         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11032         (egg_editable_toolbar_get_type), (get_toolbar_position),
11033         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11034         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11035         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11036         (set_item_drag_source), (create_item_from_action), (create_item),
11037         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11038         (popup_toolbar_context_menu_cb), (free_dragged_item),
11039         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11040         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11041         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11042         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11043         (item_added_cb), (item_removed_cb),
11044         (egg_editable_toolbar_construct),
11045         (egg_editable_toolbar_disconnect_model),
11046         (egg_editable_toolbar_deconstruct),
11047         (egg_editable_toolbar_set_model),
11048         (egg_editable_toolbar_set_ui_manager),
11049         (egg_editable_toolbar_set_property),
11050         (egg_editable_toolbar_get_property),
11051         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11052         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11053         (egg_editable_toolbar_new_with_model),
11054         (egg_editable_toolbar_get_edit_mode),
11055         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11056         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11057         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11058         (new_pixbuf_from_widget), (new_separator_pixbuf),
11059         (update_separator_image), (style_set_cb),
11060         (_egg_editable_toolbar_new_separator_image),
11061         (egg_editable_toolbar_get_model):
11062         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11063         * cut-n-paste/toolbar-editor/egg-marshal.c:
11064         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11065         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11066         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11067         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11068         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11069         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11070         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11071         (editor_drag_data_delete_cb), (drag_data_get_cb),
11072         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11073         (editor_create_item), (update_editor_sheet), (setup_editor),
11074         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11075         (parse_item_list), (model_has_action), (update_actions_list),
11076         (egg_toolbar_editor_load_actions):
11077         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11078         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11079         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11080         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11081         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11082         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11083         (egg_toolbars_model_add_separator), (impl_add_item),
11084         (parse_item_list), (egg_toolbars_model_add_toolbar),
11085         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11086         (impl_get_item_data), (impl_get_item_type),
11087         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11088         (egg_toolbars_model_init), (free_toolbar),
11089         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11090         (egg_toolbars_model_remove_toolbar),
11091         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11092         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11093         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11094         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11095         (egg_toolbars_model_get_item_data),
11096         (egg_toolbars_model_get_item_type):
11097         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11098         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11099         * data/Makefile.am:
11100         * data/evince-toolbar.xml:
11101         * data/evince-ui.xml:
11102         * data/hand-open.png:
11103         * po/POTFILES.in:
11104         * shell/Makefile.am:
11105         * shell/ev-window.c: (update_chrome_visibility),
11106         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11107         (ev_window_dispose), (ev_window_init):
11108
11109         Implement epiphany like toolbar editor. Based on patch by
11110         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11111
11112 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11113
11114         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11115
11116         Use set_cursor instead of set_selection, so that
11117         the keyboard focus moves too.
11118
11119 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11120
11121         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11122
11123         Fix infinite loop when loading Type1 fonts
11124
11125 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11126
11127         * data/evince-ui.xml:
11128         * shell/ev-window.c:
11129
11130         Slash -> Find
11131
11132 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11133
11134         * configure.ac:
11135
11136         Make --disable really disable
11137
11138 2005-05-07  Juerg Billeter  <j@bitron.ch>
11139
11140         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11141
11142         Compare page labels even without has_labels set, fixes setting page
11143         with entry
11144
11145 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11146
11147         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11148         (ev_view_set_cursor), (ev_view_button_press_event),
11149         (ev_view_motion_notify_event), (ev_view_button_release_event),
11150         (ev_view_init):
11151
11152         Implement middle button scrolling. Based on a patch
11153         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11154
11155 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11156
11157         * shell/ev-document-types.c: (get_slow_mime_type),
11158         (get_document_type_from_mime), (ev_document_type_lookup):
11159         * shell/ev-document-types.h:
11160
11161         Change api to lookup from uri. Do fast lookup first, if the
11162         type is unknown try with data sniffing.
11163
11164         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11165         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11166
11167         Adapt to api change
11168
11169 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11170
11171         * thumbnailer/Makefile.am:
11172
11173         Fix distcheck
11174
11175 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11176
11177         * NEWS:
11178         * configure.ac:
11179
11180         Release 0.3.0
11181
11182         * data/evince-ui.xml:
11183
11184         Hide presentation mode for now
11185
11186         * shell/ev-view.c: (highlight_find_results):
11187
11188         Show current find selection only on current page
11189
11190 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11191
11192         * shell/ev-view.c: (ev_view_select_all):
11193
11194         Compute size of the actual page, not of
11195         the current one.
11196
11197 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11198
11199         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11200         (view_rect_to_doc_rect), (compute_selections),
11201         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11202         (ev_view_copy), (ev_view_primary_get_cb),
11203         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11204         (ev_view_button_press_event), (ev_view_motion_notify_event),
11205         (ev_view_button_release_event), (page_changed_cb):
11206
11207         Fix text selection
11208
11209 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11210
11211         * shell/ev-view.c: (compute_border), (get_page_extents),
11212         (doc_rect_to_view_rect), (highlight_find_results),
11213         (ev_view_bin_expose), (ev_view_select_all),
11214         (ev_view_motion_notify_event), (update_find_status_message),
11215         (jump_to_find_result), (jump_to_find_page):
11216
11217         First go at fixing search, still buggy
11218
11219 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11220
11221         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11222         dropdown box and button at the top of the sidebar.
11223
11224 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11225
11226         * configure.ac: Output zoom-control Makefile.
11227         * cut-n-paste/Makefile.am: build zoom-control subdir.
11228         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11229         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11230         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11231         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11232         * cut-n-paste/zoom-control/ephy-zoom.c:
11233         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11234         from epiphany, and modified to add a separator into the menu.
11235         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11236         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11237         zoom-control action.
11238         * shell/Makefile.am: Include zoom-control flags.
11239         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11240         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11241         (ev_view_zoom_for_size_presentation),
11242         (ev_view_zoom_for_size_continuous_and_dual_page),
11243         (ev_view_zoom_for_size_continuous),
11244         (ev_view_zoom_for_size_dual_page),
11245         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11246         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11247         ev_view_get_zoom and ev_view_get_sizing_mode.
11248         * shell/ev-view.h:
11249         * shell/ev-window.c: (update_action_sensitivity),
11250         (update_sizing_buttons), (zoom_control_changed_cb),
11251         (register_custom_actions): Initialize and use the zoom-control 
11252         widget.
11253
11254 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11255
11256         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11257         preview cache back to 1.  Don't know when it got set to 0.
11258         
11259         * shell/ev-view.c: (compute_border), (ev_view_realize),
11260         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11261         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11262         (ev_view_get_fullscreen), (ev_view_set_presentation),
11263         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11264         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11265         * shell/ev-view.h:
11266         * shell/ev-window.c:
11267         (update_chrome_visibility),
11268         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11269         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11270         (update_document_mode), (ev_window_update_fullscreen_action),
11271         (ev_window_fullscreen), (ev_window_unfullscreen),
11272         (ev_window_cmd_view_fullscreen),
11273         (ev_window_update_presentation_action),
11274         (ev_window_run_presentation), (ev_window_stop_presentation),
11275         (ev_window_cmd_view_presentation), (ev_window_state_event),
11276         (ev_window_focus_in_event), (ev_window_focus_out_event),
11277         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11278         * data/evince-ui.xml: Initial presentation mode.  We should
11279         probably hide this until it's done, as it's quite rough.  Also,
11280         change full-screen to fullscreen and add two getters to EvView.
11281
11282 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11283
11284         * shell/ev-page-action.c: (update_page_cache),
11285         (ev_page_action_dispose):
11286         * shell/ev-window.c: (destroy_fullscreen_popup),
11287         (ev_window_create_fullscreen_popup):
11288
11289         Use connect_object rather than explicitly
11290         disconnect on dispose.
11291
11292 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11293
11294         * shell/ev-page-action.c: (update_page_cache),
11295         (ev_page_action_dispose):
11296
11297 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11298
11299         * backend/ev-page-cache.c: (_ev_page_cache_new),
11300         (ev_page_cache_set_page_label),
11301         (ev_page_cache_has_nonnumeric_page_labels):
11302         * backend/ev-page-cache.h:
11303         * shell/ev-page-action.c: (update_pages_label):
11304         
11305         If all page labels are numeric, fallback to default
11306         way to display number of pages. See bug 173185.
11307
11308 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11309
11310         * shell/ev-page-action.c: (ev_page_action_dispose):
11311         * shell/ev-view.c: (view_update_range_and_current_page):
11312         * shell/ev-window.c: (ev_window_dispose):
11313         
11314         Set page on scroll in continuous mode. Fixes bug 301986.
11315         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11316
11317 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11318
11319         * configure.ac:
11320
11321         Require poppler 0.3.0
11322
11323 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11324         
11325         * shell/Makefile.am, configure.ac: Fix build problems
11326         with t1lib. Bug 301996.
11327
11328 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11329
11330         * shell/ev-view.c: (ev_view_scroll_event):
11331         
11332         Scroll up increase zoom
11333
11334 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11335
11336         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11337         (ev_view_set_sizing_mode),
11338         (ev_view_zoom_for_size_continuous_and_dual_page),
11339         (ev_view_zoom_for_size_continuous):
11340         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11341         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11342         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11343         (ev_window_init):
11344
11345         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11346         Fix for 165473 and 165472.
11347
11348 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11349
11350         * po/POTFILES.in:
11351         * thumbnailer/Makefile.am:
11352         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11353         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11354         * thumbnailer/evince-thumbnailer.schemas.in:
11355         
11356         Make thumbnailer schemas translatable. Fix for bug 301773
11357         
11358         * thumbnailer/evince-thumbnailer-djvu.schemas:
11359         * thumbnailer/evince-thumbnailer-dvi.schemas:
11360         * thumbnailer/evince-thumbnailer.schemas:
11361
11362         Removed files
11363
11364 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11365
11366         * shell/ev-view.c (ev_view_init): forgot to set this.
11367
11368 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11369
11370         * shell/ev-view.c: (find_page_at_location),
11371         (get_link_at_location),
11372         (ev_view_set_show_border), (ev_view_set_spacing),
11373         (ev_view_zoom_for_size_continuous_and_dual_page),
11374         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11375         Also, add a quick fix measuring of widths.  Also, removed
11376         ev_view_set_spacing and ev_view_set_show_border.
11377         
11378         * shell/ev-window.c: (ev_window_unfullscreen),
11379         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11380
11381 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11382
11383         * shell/ev-view.c: (view_update_range_and_current_page),
11384         (page_changed_cb):
11385         
11386         Fix crash on exit and scrolling to page in continuous view.
11387
11388 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11389
11390         * TODO:
11391         * backend/ev-page-cache.c: (_ev_page_cache_new),
11392         (ev_page_cache_get_max_width_size),
11393         (ev_page_cache_get_max_height_size):
11394         * backend/ev-page-cache.h:
11395         * data/evince-ui.xml:
11396         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11397         * shell/ev-view.c: (view_update_adjustments),
11398         (view_update_range_and_current_page), (get_bounding_box_size),
11399         (ev_view_size_request_continuous_and_dual_page),
11400         (ev_view_size_request_continuous),
11401         (ev_view_size_request_dual_page),
11402         (ev_view_size_request_single_page), (ev_view_size_request),
11403         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11404         (ev_view_bin_expose), (ev_view_expose_event),
11405         (ev_view_set_property), (ev_view_get_property),
11406         (ev_view_class_init), (ev_view_init), (ev_view_new),
11407         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11408         (ev_view_set_dual_page), (ev_view_set_full_screen),
11409         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11410         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11411         (ev_view_zoom_out), (zoom_for_size_fit_width),
11412         (zoom_for_size_best_fit),
11413         (ev_view_zoom_for_size_continuous_and_dual_page),
11414         (ev_view_zoom_for_size_continuous),
11415         (ev_view_zoom_for_size_dual_page),
11416         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11417         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11418         * shell/ev-view.h:
11419         * shell/ev-window.c: (update_action_sensitivity),
11420         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11421         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11422         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11423         (ev_window_cmd_view_zoom_out), (update_view_size),
11424         (ev_window_set_sizing_mode), (ev_window_init):
11425
11426         Add Continuous and Dual page modes.
11427
11428 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11429
11430         * dvi/dvi-document.c: (dvi_document_load),
11431         (dvi_document_thumbnails_get_thumbnail),
11432         (dvi_document_init_params): Fix up some mixups between
11433         width and height to correct thumbnail rendering.
11434
11435 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11436
11437         * dvi/mdvi-lib/private.h:
11438         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11439         
11440         Suppess output for kpathsea during font generation. Thanks to
11441         James Bowes
11442
11443 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11444
11445         * NEWS:
11446         * configure.ac:
11447
11448         Release 0.2.1
11449
11450         * Makefile.am: fix distcheck.
11451
11452 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11453
11454         * shell/ev-sidebar-links.c: (selection_changed_callback),
11455         (update_page_callback), (row_activated_callback),
11456         (job_finished_callback), (ev_sidebar_links_set_document):
11457         
11458         Fix for bug #169901. Double click on links expands tree.
11459
11460 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11461
11462         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11463         hard-coded style. Fix for bug 170111
11464
11465 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11466
11467         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11468         locking.
11469
11470 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11471
11472         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11473
11474 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11475
11476         * pdf/ev-poppler.cc:
11477         * shell/ev-view.c: (highlight_find_results):
11478
11479         Fix find on single page documents
11480
11481 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11482
11483         * data/evince.schemas.in: fix for bug 301390
11484
11485 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11486
11487         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11488         (ev_view_zoom_out), (ev_view_zoom_normal):
11489         * shell/ev-view.h:
11490         * shell/ev-window.c: (update_action_sensitivity),
11491         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11492         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11493         (ev_window_cmd_view_normal_size):
11494
11495         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11496         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11497         better than oom. 
11498
11499 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11500
11501         * configure.ac:
11502
11503         Depend on 2.57, 2.59 doesnt seem to be necessary
11504
11505 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11506
11507         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11508         (create_tool_item):
11509
11510         Put back total number of pages as (1 of 1234)
11511
11512 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11513
11514         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11515         remove the job.
11516
11517         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11518         function.  This helps debugging.
11519
11520 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11521
11522         * djvu/djvu-document.c: (djvu_document_class_init),
11523         (djvu_document_get_info), (djvu_document_document_iface_init):
11524         * dvi/dvi-document.c: (dvi_document_class_init),
11525         (dvi_document_get_info), (dvi_document_document_iface_init):
11526
11527         Dummy implementation of get_info method for dvi and
11528         djvu. Fix crashes with those backends
11529
11530 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11531
11532         * data/evince.desktop.in:
11533
11534         Add application/x-gzpostscript
11535
11536 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11537
11538         * data/evince.schemas.in: Added real long descriptions, 
11539         closes bug 172496 
11540
11541         * README: Added actual text, closes bug 171869
11542
11543 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11544
11545         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11546
11547         Thumbnail page 0
11548
11549 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11550
11551         * backend/ev-document-info.h:
11552
11553         s/GDate */GDate so we can just use g_free
11554
11555 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11556
11557         * shell/ev-window.c: (update_document_mode),
11558         (ev_window_setup_document):
11559
11560         Show the window in fullscreen when specified by
11561         the document
11562
11563 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11564
11565         * backend/ev-document.c: (ev_document_class_init),
11566         (ev_document_get_info), (ev_document_render_pixbuf):
11567         * backend/ev-document.h:
11568         * backend/ev-page-cache.c: (_ev_page_cache_new):
11569         * pdf/ev-poppler.cc:
11570         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11571         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11572         * ps/ps-document.c: (ps_document_class_init), (document_load),
11573         (ps_document_get_info), (ps_document_document_iface_init):
11574
11575         Remove get_title from the interface, we can just use document info
11576
11577 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11578
11579         * backend/Makefile.am:
11580         * backend/ev-document.c: (ev_document_render_get_info):
11581         * backend/ev-document.h:
11582         * pdf/ev-poppler.cc:
11583
11584         Initial support for document info. Based on jrb patch.
11585
11586 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11587
11588         * shell/ev-window.c: (ev_window_state_event),
11589         (ev_window_class_init), (ev_window_init):
11590         
11591         Doesn't show resize grip when maximized. See bug #301053
11592
11593 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11594
11595         * po/POTFILES.in:
11596         
11597         ev-sidebar-thumbnails now has translatable labels
11598         
11599         * shell/Makefile.am:
11600         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11601         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11602         (ev_sidebar_links_page_iface_init):
11603         * shell/ev-sidebar-links.h:
11604         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11605         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11606         (ev_sidebar_page_get_label):
11607         * shell/ev-sidebar-page.h:
11608         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11609         (ev_sidebar_thumbnails_set_document),
11610         (ev_sidebar_thumbnails_support_document),
11611         (ev_sidebar_thumbnails_get_label),
11612         (ev_sidebar_thumbnails_page_iface_init):
11613         * shell/ev-sidebar-thumbnails.h:
11614         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11615         (ev_sidebar_set_document):
11616         * shell/ev-sidebar.h:
11617         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11618         
11619         Small rework of sidebar code. Now sidebar pages should implement
11620         EvSidebarPage interface. That makes page management in EvSidebar
11621         easier. See bug #164811 for details
11622
11623 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11624
11625         * shell/ev-application.c: (ev_application_open):
11626         * shell/ev-document-types.c:
11627         
11628         Fix build error and small problem with application exit
11629
11630 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11631
11632         * thumbnailer/Makefile.am:
11633         * thumbnailer/evince-thumbnailer-djvu.schemas:
11634         * thumbnailer/evince-thumbnailer-dvi.schemas:
11635         
11636         Conditionally install schemas for djvu/dvi thumbnailer
11637
11638 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11639
11640         * shell/ev-document-types.h: 
11641         * shell/ev-document-types.c: 
11642         New files, handling the mapping from mimetypes to backends
11643         
11644         * shell/ev-window.c: 
11645         * thumbnailer/evince-thumbnailer.c:     
11646         Use the ev-document-types code
11647         
11648         * shell/Makefile.am: 
11649         Added new convenience library libevbackendfactory_la, containing
11650         the new mimetype->backend logic; moved the backends into it.
11651
11652         * thumbnailer/Makefile.am:
11653         Make the thumbnailer link with the libevbackend.la convenience
11654         library, rather than having a duplicate of the backend logic here.
11655
11656 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11657
11658         * shell/ev-stock-icons.c: constify some vars.
11659         * shell/ev-window.c: ditto.
11660
11661 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11662
11663         * ps/ps-document.c (get_page_orientation):
11664
11665         Respect document orientation 
11666
11667 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11668
11669         * djvu/Makefile.am:
11670         * dvi/Makefile.am:
11671         * shell/Makefile.am:
11672         
11673         Move library dependencies to components.
11674         
11675         * shell/ev-window.c: (update_window_title),
11676         (start_loading_document):
11677         
11678         Fix display of uris with spaces. Bug 168358.
11679
11680 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11681
11682         * shell/ev-sidebar-links.c: (selection_changed_cb):
11683         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11684         (ev_view_button_release_event), (ev_view_set_document):
11685         * shell/ev-view.h:
11686         * shell/ev-window.c: (find_bar_search_changed_cb):
11687         * shell/ev-window.h: Minor cleanups removing some dead code.
11688
11689 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11690
11691         * backend/ev-page-cache.c: (_ev_page_cache_new):
11692         
11693         Set current page to 0 if document has pages.
11694
11695 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11696
11697         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11698
11699         Initialize GError to NULL, fix a crash when loading fails.
11700
11701 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11702
11703         * shell/ev-window.c: (update_view_size):
11704
11705         Calculate shadow size only when there is actually
11706         a shadow.
11707
11708 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11709
11710         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11711         * shell/ev-view.h:
11712
11713         Allow setting view spacing, default to 0
11714
11715         * shell/ev-window.c: (ev_window_unfullscreen),
11716         (ev_window_cmd_view_fullscreen), (ev_window_init):
11717
11718         Remove spacing in fullscreen mode
11719
11720 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11721
11722         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11723         (ev_view_size_request), (expose_bin_window),
11724         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11725         * shell/ev-view.h:
11726         * shell/ev-window.c: (ev_window_unfullscreen),
11727         (ev_window_cmd_view_fullscreen):
11728
11729         Do not draw the border in fulscreen
11730
11731 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11732
11733         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11734         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11735         (find_page_at_location), (page_changed_cb):
11736
11737         Rework border calculation, so that I can more easily disable it.
11738         Code somewhat cleaner too.
11739
11740 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11741
11742         * backend/ev-page-cache.c: (ev_page_cache_init),
11743         (_ev_page_cache_new):
11744
11745         Remove some assertions, documents can have 0 pages.
11746         Make initial current page -1.
11747
11748         * shell/ev-page-action.c: (page_changed_cb):
11749
11750         Show "" if current page is -1
11751
11752         * shell/ev-window.c: (update_action_sensitivity),
11753         (ev_window_setup_document):
11754
11755         When document has 0 pages do not set the view
11756         and make nearly everything insensitive.
11757
11758 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11759
11760         * shell/ev-page-view.c:
11761         * shell/ev-page-view.h:
11762
11763         Remove unused files.
11764         
11765         * shell/ev-sidebar-thumbnails.c:
11766         (ev_sidebar_thumbnails_set_document):
11767         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11768         (ev_sidebar_supports_document):
11769         * shell/ev-sidebar.h:
11770         * shell/ev-window.c: (ev_window_setup_document):
11771         
11772         Doesn't show thumbnails if document has 1 page. Make
11773         sidebar menu entries sensitive only if if they have 
11774         sense. Fix bug 164811. 
11775
11776 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11777
11778         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11779         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11780         (ev_view_zoom_out), (ev_view_set_size):
11781
11782         Rework sizing to deal with documents with not uniform page
11783         size.
11784
11785 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11786
11787         * backend/ev-page-cache.c: (_ev_page_cache_new):
11788
11789         Fix several page size caching bugs
11790
11791 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11792
11793         * shell/ev-window.c: (set_action_properties):
11794
11795         Make all toolbar items translatable
11796
11797 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11798
11799         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11800         (save_page_list), (ps_document_save),
11801         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11802         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11803         (ps_document_ps_exporter_iface_init):
11804         * ps/ps-document.h:
11805
11806         Based on a patch by J�rg Billeter <j@bitron.ch>
11807         
11808         Implement print and save a copy for the ps backend.
11809
11810 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11811
11812         * backend/ev-document.h:
11813         * djvu/djvu-document.c: (djvu_document_can_get_text),
11814         (djvu_document_document_iface_init):
11815         * dvi/dvi-document.c: (dvi_document_can_get_text),
11816         (dvi_document_document_iface_init):
11817         * pdf/ev-poppler.cc:
11818         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11819         (pixbuf_document_document_iface_init):
11820         * ps/ps-document.c: (ps_document_can_get_text),
11821         (ps_document_document_iface_init):
11822         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11823         * shell/ev-window.c: (update_action_sensitivity):
11824
11825         Fix the crash when trying to copy in backends that doesnt
11826         support it. We can implement a better solution once we
11827         do real text selection.
11828
11829 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11830
11831         * data/evince-ui.xml:
11832         * shell/ev-window.c: (ev_window_cmd_escape):
11833         
11834         Work around the Escape conflict (find bar and unfullscreen)
11835
11836 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11837
11838         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11839         
11840         Fix for #300233. Next page correctly handles document end.
11841         
11842         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11843         (ev_sidebar_thumbnails_class_init),
11844         (ev_sidebar_thumbnails_set_document),
11845         (ev_sidebar_thumbnails_clear_job),
11846         (ev_sidebar_thumbnails_clear_model):
11847         
11848         Cleanup thumbnail jobs on document changes.
11849         
11850         * shell/ev-view.c: (add_scroll_binding_keypad),
11851         (add_scroll_binding_shifted), (ev_view_class_init):
11852         
11853         Shift + Space scrolls up. Fix for #173184
11854         
11855         * shell/ev-window.c: (ev_window_open_page),
11856         (ev_window_cmd_view_reload):
11857         
11858         Fix reload (Bug #300094)
11859
11860 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11861
11862         
11863         * dvi/mdvi-lib/assoc.c:
11864         * dvi/mdvi-lib/assoc.h: Removed garbage files
11865         
11866         * dvi/mdvi-lib/bitmap.c:
11867         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11868         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11869         * dvi/mdvi-lib/color.h: Antialias of rules
11870         
11871         * dvi/mdvi-lib/common.h:
11872         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11873         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11874         * dvi/mdvi-lib/files.c:
11875         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11876         * dvi/mdvi-lib/mdvi.h:
11877         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11878         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11879         * dvi/mdvi-lib/util.c: Fix compile warnings
11880         
11881         * dvi/dvi-document.c:
11882         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11883         (dvi_document_thumbnails_get_thumbnail),
11884         (dvi_document_document_thumbnails_iface_init):
11885         * dvi/mdvi-lib/Makefile.am:
11886         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11887         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11888         
11889         Dvi backend now renders thumbnails
11890
11891 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11892
11893         * shell/main.c: (main): 
11894         
11895         Save accelerators on exit. Fixes bug #172095.
11896
11897 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11898
11899         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11900         update priority" comment.
11901
11902         * backend/ev-job-queue.c: Give a way to change priority.
11903
11904 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11905
11906         * shell/ev-page-action.c: Fix logic.
11907
11908 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11909
11910         * shell/ev-view.c: (ev_view_can_find_next):
11911         * shell/ev-window.c: (ev_window_setup_document):
11912
11913         Check that the document supports find
11914
11915 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11916
11917         * data/evince-ui.xml:
11918         * shell/ev-view.c: (ev_view_can_find_next):
11919         * shell/ev-view.h:
11920         * shell/ev-window.c: (update_action_sensitivity),
11921         (find_changed_cb), (ev_window_setup_document),
11922         (ev_window_cmd_edit_find_next):
11923
11924         Add Edit->Find Next
11925
11926 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11927
11928         * pdf/ev-poppler.cc:
11929         * shell/ev-print-job.c: (idle_print_handler):
11930
11931         Make printing work again
11932
11933 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11934
11935         * shell/ev-page-action.h:
11936         * shell/ev-page-action.c: (ev_page_action_widget_init),
11937         (ev_page_action_widget_class_init), (page_changed_cb),
11938         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11939         (get_filter_model_from_model), (match_selected_cb),
11940         (display_completion_text), (match_completion), (update_model),
11941         (connect_proxy), (ev_page_action_set_property),
11942         (ev_page_action_get_property), (ev_page_action_set_document),
11943         (ev_page_action_set_model), (ev_page_action_class_init): Big
11944         reworking to make completions work iff we have >= GTK-2.7.0
11945                 
11946         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11947         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11948         (job_finished_cb): We now have a 'model' property that is set when
11949         the links are loaded.  This can be caught with "notify::model"
11950
11951         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11952         listen for the model to be set, and propagate it to the action.
11953
11954 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11955
11956         * cut-n-paste/recent-files/egg-recent-item.c:
11957         (egg_recent_item_set_uri), (make_valid_utf8),
11958         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11959         * cut-n-paste/recent-files/egg-recent-item.h:
11960         
11961         Update egg-recent from libegg. This should fix long
11962         startup problem. For details see
11963         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11964
11965 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11966
11967         * cut-n-paste/recent-files/Makefile.am:
11968         * data/evince-ui.xml, shell/Makefile.am:
11969         * shell/ev-application.c, shell/ev-application.h:
11970         * shell/ev-window.c: Recent files support.
11971         
11972         * configure.ac: Added "ru" to ALL_LINGUAS.
11973         
11974         * dvju: new backend to support DJVU files.
11975         * dvi: new backend to support DVI.
11976
11977         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11978         * ev-application.c: Support for new backends.
11979         
11980         * help, ev-window.c, main.c shell/Makefile.am: 
11981         Evince user documentation.
11982
11983 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11984
11985         * po/POTFILES.in:
11986         * shell/ev-window.c:
11987         * thumbnailer/evince-thumbnailer.c:
11988
11989         s/pdf-document/ev-poppler
11990
11991 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11992
11993         * NEWS:
11994         * configure.ac:
11995
11996         Release 0.2.0
11997
11998         * ps/ps-document.c: (setup_pixmap):
11999
12000         Remove debug code
12001
12002 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12003
12004         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12005         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12006         (ev_window_cmd_go_first_page): Fix of by one errors.
12007
12008 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12009
12010         * ps/ps-document.c: (get_page_box):
12011
12012         Fix page size calculation
12013
12014 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12015
12016         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12017         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12018         (get_page_orientation), (setup_page), (document_load),
12019         (ps_document_get_page_size), (render_pixbuf_idle):
12020         * ps/ps-document.h:
12021
12022         More refactoring to adapt to EvDocument changes
12023
12024 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12025
12026         * ps/ps-document.c: (start_interpreter):
12027
12028         Actually add alpha args
12029
12030 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12031
12032         * pdf/ev-poppler.cc:
12033
12034         Make clipboard work again
12035
12036 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12037
12038         Make searching work again.
12039         
12040         * backend/ev-document.c:
12041         * backend/ev-document.h:
12042         * backend/ev-document-find.c:
12043         * backend/ev-document-find.h: Change EvDocumentIface so we no
12044         longer store the current page or zoom level in the document.  The
12045         consequence is that all calls that operate on the current page now
12046         instead take the page number as an extra argument, and all
12047         coordinates are now doubles in document coordinate system.
12048
12049         * pdf/ev-poppler.cc:
12050         * pixbuf/pixbuf-document.c:
12051         * ps/ps-document.c: Update backends accordingly.
12052
12053 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12054
12055         * autogen.sh:
12056
12057         Add required gettext version
12058
12059 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12060
12061         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12062         make F1 bring up non-existent help.
12063
12064         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12065         epiphany's find bar, #167477
12066
12067         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12068         <emil@nishra.com> to add space-bar scrolling, 
12069
12070         * shell/ev-window.c (static GtkActionEntry entries): add default
12071         keybinding for Help (F1)
12072         Fixes #171068
12073
12074         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12075         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12076         170110
12077
12078 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12079
12080         * Makefile.am: 
12081         * pixbuf/pixbuf-document.c: 
12082
12083         Got pixbuf backend working again
12084
12085 2005-04-01  Steve Murphy  <murf@e-tools.com>
12086
12087         * configure.in: Added "rw" to ALL_LINGUAS.
12088
12089 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12090
12091         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12092         model types, noticed by Martin Kretzschmar.
12093
12094 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12095
12096         * pdf/ev-poppler.cc: Implement search based on
12097         poppler_page_find_text().  Currently a bit crude since we remember
12098         all matches from all pages.  Also, we grab the big document lock
12099         when we search since searching changes the underlying stream and
12100         thus conflicts with the rendering thread.
12101         
12102         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12103         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12104         (ev_view_find_previous): Fix some page indexes to be 0 based,
12105         offset rubber band by view offset,
12106
12107 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12108
12109         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12110
12111 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12112
12113         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12114         completely because I didn't understand GtkActions.  I should
12115         read Marco's code more carefully in the future.
12116
12117         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12118         function
12119
12120 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12121
12122         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12123         PopplerRectangle change from poppler CVS.
12124
12125 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12126
12127         * backend/ev-document.c: (ev_document_get_page_label):
12128         * backend/ev-document.h:
12129         * backend/ev-page-cache.c: (_ev_page_cache_new),
12130         (ev_page_cache_get_page_label):
12131         * backend/ev-page-cache.h:
12132         * pdf/ev-poppler.cc:
12133         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12134         (links_page_num_func):
12135         * shell/ev-sidebar-thumbnails.c:
12136         (ev_sidebar_thumbnails_set_document):
12137         * shell/ev-view.c: (status_message_from_link),
12138         (ev_view_motion_notify_event):
12139         * shell/ev-window.c: (document_supports_sidebar): Add in page
12140         label support.  It's not perfect yet, but it's the first 'feature'
12141         in a while.
12142         Also, fix a bogus comment noticed by crispin. 
12143
12144 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12145
12146         * Makefile.am: Remove pixbuf backend for now
12147
12148         * configure.ac: Require poppler-glib instead of just poppler.
12149
12150         * backend/ev-document-thumbnails.h: Add a comment
12151
12152         * backend/ev-document.h:
12153         * backend/ev-document.c: (ev_document_class_init),
12154         (ev_document_load), (ev_document_get_link),
12155         (ev_document_get_links): Remove 3 methods and add get_links.
12156         Also, made 0 based.
12157
12158         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12159         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12160
12161         * backend/ev-link.c: (ev_link_set_title),
12162         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12163         (ev_link_mapping_find):
12164         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12165         
12166         * backend/ev-page-cache.c: (ev_page_cache_init),
12167         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12168         (ev_page_cache_get_size), (ev_page_cache_next_page),
12169         (ev_page_cache_prev_page): Fix to be 0 based.
12170
12171         * pdf/Makefile.am: 
12172         * pdf/ev-poppler.h:
12173         * pdf/ev-poppler.cc: New backend.
12174         
12175         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12176         (ps_document_get_page), (ps_document_document_iface_init):
12177
12178         * shell/ev-pixbuf-cache.h:
12179         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12180         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12181         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12182         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12183         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12184         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12185         based.
12186         
12187         * shell/ev-sidebar-thumbnails.c:
12188         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12189         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12190
12191         * shell/ev-view.c: (status_message_from_link),
12192         (find_page_at_location), (get_link_at_location),
12193         (ev_view_motion_notify_event), (ev_view_button_release_event),
12194         (ev_view_init): Use the new link code.  Fix to be 0 based.
12195
12196         * shell/ev-window.c: (update_action_sensitivity),
12197         (document_supports_sidebar): 0 based.
12198
12199 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12200
12201         * pdf/pdf-document.cc: Patch from Fernando Herrera
12202         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12203         *blush*
12204
12205 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12206
12207         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12208         1 to the page, as this seems to be 1 based.  I thought we has this
12209         fixed.  grump.
12210
12211 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12212
12213         * TODO:
12214         * backend/Makefile.am:
12215         * backend/ev-document-links.c:
12216         (ev_document_links_has_document_links),
12217         (ev_document_links_get_links_model):
12218         * backend/ev-document-links.h:
12219         * backend/ev-document.c: (ev_document_get_page_cache),
12220         (ev_document_get_doc_mutex), (ev_document_load),
12221         (ev_document_save), (ev_document_get_title),
12222         (ev_document_get_n_pages), (ev_document_set_page),
12223         (ev_document_get_page), (ev_document_set_target),
12224         (ev_document_set_scale), (ev_document_set_page_offset),
12225         (ev_document_get_page_size), (ev_document_get_text),
12226         (ev_document_get_link), (ev_document_render),
12227         (ev_document_render_pixbuf), (ev_document_scale_changed):
12228         * backend/ev-document.h:
12229         * backend/ev-job-queue.c: (remove_object_from_queue),
12230         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12231         (no_jobs_available_unlocked), (ev_render_thread),
12232         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12233         (ev_job_queue_remove_job):
12234         * backend/ev-job-queue.h:
12235         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12236         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12237         (ev_job_links_class_init), (ev_job_render_init),
12238         (ev_job_render_dispose), (ev_job_render_class_init),
12239         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12240         (ev_job_thumbnail_class_init), (ev_job_finished),
12241         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12242         (ev_job_render_run), (ev_job_thumbnail_new),
12243         (ev_job_thumbnail_run):
12244         * backend/ev-jobs.h:
12245         * backend/ev-link.c:
12246         * backend/ev-link.h:
12247         * backend/ev-page-cache.c: (ev_page_cache_init),
12248         (ev_page_cache_class_init), (ev_page_cache_finalize),
12249         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12250         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12251         (ev_page_cache_set_link), (ev_page_cache_get_title),
12252         (ev_page_cache_get_size), (ev_page_cache_next_page),
12253         (ev_page_cache_prev_page):
12254         * backend/ev-page-cache.h:
12255         * pdf/pdf-document.cc:
12256         * ps/gsdefaults.c:
12257         * ps/gsdefaults.h:
12258         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12259         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12260         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12261         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12262         (is_interpreter_ready), (output), (catchPipe), (input),
12263         (start_interpreter), (check_filecompressed), (compute_dimensions),
12264         (ps_document_enable_interpreter), (document_load),
12265         (ps_document_next_page), (render_page), (ps_document_set_page),
12266         (ps_document_set_scale), (render_pixbuf_idle),
12267         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12268         * ps/ps-document.h:
12269         * shell/Makefile.am:
12270         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12271         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12272         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12273         (ev_pixbuf_cache_new), (job_finished_cb),
12274         (check_job_size_and_unref), (move_one_job),
12275         (ev_pixbuf_cache_update_range), (find_job_cache),
12276         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12277         (ev_pixbuf_cache_add_jobs_if_needed),
12278         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12279         * shell/ev-pixbuf-cache.h:
12280         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12281         (idle_print_handler):
12282         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12283         (selection_changed_cb), (create_loading_model),
12284         (ev_sidebar_links_construct), (links_page_num_func),
12285         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12286         (update_page_callback), (job_finished_cb),
12287         (ev_sidebar_links_set_document):
12288         * shell/ev-sidebar-thumbnails.c:
12289         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12290         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12291         (page_changed_cb), (thumbnail_job_completed_callback),
12292         (ev_sidebar_thumbnails_set_document):
12293         * shell/ev-sidebar-thumbnails.h:
12294         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12295         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12296         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12297         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12298         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12299         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12300         (ev_view_button_release_event), (ev_view_scroll_view),
12301         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12302         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12303         (ev_view_new), (job_finished_cb), (page_changed_cb),
12304         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12305         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12306         (ev_view_find_previous):
12307         * shell/ev-view.h:
12308         * shell/ev-window.c: (update_action_sensitivity),
12309         (ev_window_open_page), (update_window_title), (update_total_pages),
12310         (page_changed_cb), (ev_window_setup_document),
12311         (password_dialog_response), (ev_window_cmd_save_as),
12312         (ev_window_print), (ev_window_cmd_go_previous_page),
12313         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12314         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12315         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12316         * shell/main.c: (main):
12317
12318         Merge evince-threads branch
12319
12320 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12321
12322         * configure.ac: Added "lt" to ALL_LINGUAS.
12323
12324 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12325
12326         * NEWS:
12327         * configure.ac:
12328
12329         Release 0.1.9
12330
12331 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12332
12333         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12334
12335         Fix here also the thumbnails 1-basedness :)
12336
12337 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12338
12339         * NEWS:
12340         * configure.ac:
12341
12342         Release 0.1.8
12343
12344 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12345
12346         * pdf/pdf-document.cc:
12347         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12348         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12349
12350         Fix the mess we did with thumbnails and 1-basedness
12351
12352 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12353
12354         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12355
12356 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12357
12358         * NEWS:
12359         * configure.ac:
12360
12361         Release 0.1.7
12362
12363 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12364
12365         * ps/Makefile.am:
12366         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12367         (gtk_gs_defaults_get_alpha_parameters),
12368         (gtk_gs_defaults_get_ungzip_cmd),
12369         (gtk_gs_defaults_get_unbzip2_cmd):
12370         * ps/gsdefaults.h:
12371         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12372         (ps_document_get_orientation), (document_load),
12373         (ps_document_goto_page), (ps_document_set_page_size):
12374         * ps/ps-document.h:
12375
12376         Some more sanitization of the ps backend. Remove a lot
12377         of unused code and do not base our defaults on ggv
12378         preferences (ugh!)
12379
12380 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12381
12382         * thumbnailer/evince-thumbnailer.schemas:
12383         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12384         (main): add -s option for thumbnail size.
12385
12386 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12387
12388         * configure.ac:
12389
12390         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12391         remove it.
12392
12393 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12394
12395         * pdf/pdf-document.cc:
12396
12397         Remove 4 pixels of useless border from the
12398         thumbnail.
12399
12400 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12401
12402         * backend/ev-document-thumbnails.c:
12403         (ev_document_thumbnails_get_thumbnail):
12404         * backend/ev-document-thumbnails.h:
12405
12406         Rework API a bit. Add a border flag and
12407         change sizing logic (now the size we specify
12408         applies to the bigger dimension).
12409
12410         * pdf/pdf-document.cc:
12411         * pixbuf/pixbuf-document.c:
12412         (pixbuf_document_thumbnails_get_thumbnail):
12413         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12414         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12415
12416         Adapt to the new API and do not draw a border for nautilus
12417         thumbnailer.
12418
12419 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12420
12421         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12422         take thumbnails from page "0" instead of "1". Added a copyright header.
12423
12424 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12425
12426         * ps/ps-document.c: (set_up_page), (start_interpreter):
12427
12428         Make it C89 compliant
12429
12430 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12431
12432         * Makefile.am:
12433         * configure.ac:
12434         * pdf/.cvsignore:
12435         * pdf/pdf-document.cc:
12436         * thumbnailer/Makefile.am:
12437         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12438         (main):
12439         * thumbnailer/evince-thumbnailer.schemas:
12440         * thumbnailer/pdf-icon.png:
12441
12442         Add a nautilus thumbnailer.
12443         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12444
12445 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12446
12447         * NEWS:
12448         * configure.ac:
12449         * po/POTFILES.in:
12450
12451         Release 0.1.6
12452
12453 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12454
12455         Use poppler instead of including xpdf source code.  Poppler is a
12456         fork of xpdf to build it as a shared library. See
12457         http://freedesktop.org/wiki/Software/poppler.
12458
12459         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12460         xpdf fork.
12461         
12462         * pdf/Makefile.am: Build libpdfdocument.a here.
12463         
12464         * pdf/GDKSplashOutputDev.cc:
12465         * pdf/GDKSplashOutputDev.h:
12466         * pdf/GnomeVFSStream.cc:
12467         * pdf/GnomeVFSStream.h:
12468         * pdf-document.cc:
12469         * pdf-document.h:
12470         * test-gdk-output-dev.cc
12471         * Thumb.cc:
12472         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12473         against poppler.
12474
12475 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12476
12477         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12478
12479         Clear idle stack before unsetting the document
12480
12481 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12482
12483         * ps/ps-document.c: (ps_document_widget_event),
12484         (ps_document_set_target), (ps_document_finalize),
12485         (ps_document_get_page):
12486
12487         Disconnect the widget event signal on finalize.
12488         Some code cleanups.
12489
12490 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12491
12492         * ps/ps-document.c: (set_up_page):
12493
12494         If there is no bpixmap create one, even if size
12495         is not changed.
12496
12497 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12498
12499         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12500         (set_up_page), (document_load), (ps_document_set_zoom):
12501
12502         Default page is 0. Calculate size even when we have no
12503         target yet.
12504
12505 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12506
12507         * shell/ev-sidebar.c: expand the selection widget to be always as
12508         wide as the sidebar
12509
12510 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12511
12512         * shell/ev-sidebar-thumbnails.c:
12513         (ev_sidebar_thumbnails_set_document):
12514
12515         Clear the list store when setting document
12516
12517 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12518
12519         * shell/ev-page-action.c: (update_entry), (sync_entry),
12520         (activate_cb), (entry_size_request_cb), (create_tool_item),
12521         (connect_proxy):
12522
12523         Use an entry for the page control instead of spinbuttons
12524
12525 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12526
12527         * data/evince.schemas.in:
12528
12529         Correct confusing string
12530
12531 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12532
12533         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12534         for real.  Gosh, how long has this been broken.
12535
12536         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12537         check for a NULL link.  We crash otherwise.
12538
12539 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12540
12541         * NEWS:
12542         * configure.ac:
12543
12544         Release 0.1.5
12545
12546 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12547
12548         * configure.ac: add the french translation.
12549
12550 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12551
12552         * shell/ev-window.c:
12553
12554         Remove unused header -> fix distcheck
12555
12556 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12557
12558         * shell/ev-window.c: (update_window_title),
12559         (ev_window_popup_password_dialog):
12560
12561         Unescape filename for display
12562
12563 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12564
12565         * pdf/xpdf/pdf-document.cc:
12566
12567         In get_page_size deal with rotation. Also
12568         cleanup the function a bit.
12569
12570 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12571
12572         * pdf/xpdf/pdf-document.cc:
12573
12574         Fix crash when opening in new window
12575
12576 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12577
12578         * configure.ac:
12579
12580         Check ghostscript >= 7
12581
12582 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12583
12584         * shell/ev-window.c:
12585
12586         Make page width the default sizing mode
12587
12588 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12589         Marco Pesenti Gritti <marco@gnome.org>
12590
12591         * shell/ev-window.c: Remember the sidebar size
12592
12593         * data/evince.schemas.in: Add a new gconf key to store the size of
12594         the sidebar
12595
12596 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12597
12598         * data/evince-ui.xml:
12599         * shell/ev-window.c: (update_action_sensitivity),
12600         (ev_window_cmd_view_reload):
12601         
12602         Add a "Reload" action and menu entry
12603
12604 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12605
12606         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12607         iff the type doesn't support thumbnailing and indexing.
12608
12609 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12610
12611         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12612
12613 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12614
12615         * pdf/splash/Splash.cc:
12616
12617         Port fix for a crasher from kde bug
12618         http://bugs.kde.org/show_bug.cgi?id=97131
12619
12620 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12621
12622         * pdf/xpdf/pdf-document.cc:
12623
12624         Return a link even if it's of an unrecognized
12625         type. Otherwise we go in an infinte cycle.
12626
12627 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12628
12629         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12630         (size_allocate_cb), (ev_window_set_sizing_mode):
12631
12632         Update size when switching mode
12633
12634 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12635
12636         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12637         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12638         (ev_window_cmd_view_normal_size):
12639
12640         Fix size toggle buttons behavior
12641
12642 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12643
12644         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12645         (doc_rect_to_view_rect), (ev_view_size_allocate),
12646         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12647         (scale_changed_callback):
12648
12649         Do not cache offsets in size_allocate.
12650
12651 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12652
12653         * shell/ev-view.c: (ev_view_size_allocate):
12654
12655         Calculate offsets before calling the parent
12656         class (which does a redraw)
12657
12658 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12659
12660         * pdf/xpdf/pdf-document.cc:
12661
12662         Fix a crasher on exit. Unused code, put a TODO
12663
12664 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12665
12666         * backend/ev-document.c: (ev_document_class_init),
12667         (ev_document_page_changed), (ev_document_scale_changed):
12668         * backend/ev-document.h:
12669
12670         Separate page/scale notifications
12671
12672         * pdf/xpdf/pdf-document.cc:
12673
12674         Emit the new signals.
12675         Do not display the pdf page in _render, do it
12676         when scale/page are requested.
12677
12678         * ps/ps-document.c: (ps_document_set_zoom),
12679         (ps_document_widget_event):
12680         * ps/ps-document.h:
12681
12682         Emit the new signals.
12683
12684         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12685         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12686         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12687         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12688         * shell/ev-view.h:
12689         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12690         (ev_window_cmd_view_page_width), (size_allocate_cb),
12691         (ev_window_set_sizing_mode):
12692
12693         Rework sizing to be pixel based.
12694         There are bugs but should be already way better.
12695
12696 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12697
12698         * shell/ev-window.c: (ev_window_init):
12699
12700         Do not allow to shrink sidebar smaller then
12701         child requisition
12702
12703 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12704
12705         * shell/ev-sidebar.[ch]
12706         * shell/ev-window.c:
12707
12708         Improved sidebar widget. Fixes #166683
12709
12710 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12711
12712         * shell/ev-view.c (update_find_status_message): Give translators
12713         more flexibility with ngettext plural handling.
12714
12715 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12716
12717         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12718         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12719         page when we get the page size.
12720
12721 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12722
12723         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12724
12725         ps pages are 0 based, convert 
12726
12727 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12728
12729         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12730
12731         Initialize correct parent class. Set GError on document load
12732
12733 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12734
12735         * pdf/xpdf/pdf-document.cc:
12736
12737         Fixup selection offset calculation
12738
12739         * shell/ev-view.c: (view_rect_to_doc_rect),
12740         (doc_rect_to_view_rect), (ev_view_size_allocate),
12741         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12742         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12743
12744         Store selection as document relative, so that zooming
12745         and offset changing doesnt break it.
12746
12747 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12748
12749         * shell/ev-view.c: (ev_view_best_fit):
12750
12751         Do not try to best fit if the view is not realized
12752
12753 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12754           
12755         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12756
12757 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12758
12759         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12760
12761 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12762
12763         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12764         the popup window.  That prevents it resizing when in full screen
12765         mode.
12766
12767         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12768         multiple rerenders.  This pretty much sucks.
12769
12770         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12771         rest of the toolbar.
12772
12773 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12774
12775         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12776
12777 2005-02-17  Alexander Shopov  <ash@contact.bg>
12778
12779         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12780
12781 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12782
12783         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12784
12785 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12786
12787         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12788         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12789         (set_document_page), (document_changed_callback),
12790         (ev_view_set_document), (ev_view_find_previous),
12791         (ev_view_hide_cursor), (ev_view_show_cursor):
12792         * shell/ev-view.h:
12793         * shell/ev-window.c: (update_chrome_visibility),
12794         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12795         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12796         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12797         (ev_window_unfullscreen):
12798         * shell/main.c: (main):
12799
12800         Automatically hide the fullscreen button.
12801         Patch by Kristian Høgsberg <krh@redhat.com>
12802
12803 2005-02-16  Vincent Noel  <vnoel@cox.net>
12804
12805         * shell/main.c (main): Specify an icon for the window. Patch by
12806         Jaap A. Haitsma. Fixes #166177.
12807
12808 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12809
12810         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12811
12812 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12813
12814         * backend/ev-document-misc.h:
12815         * backend/ev-document-misc.c:
12816         (ev_document_misc_get_page_border_size),
12817         (ev_document_misc_paint_one_page): New function to canonicalize
12818         sizing/painting a border.
12819
12820         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12821         used.
12822
12823         * pdf/xpdf/pdf-document.cc: use new function
12824
12825         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12826         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12827         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12828         shell/ev-window.c: (update_sizing_buttons),
12829         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12830         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12831         (ev_window_cmd_view_page_width), (size_allocate_cb),
12832         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12833         and "fit width" values act as toggle buttons so they stay
12834         toggled.  It's not 100% perfect, and it's a little slow, but it's
12835         good enough to commit I think.
12836
12837 2005-02-15  David Lodge  <dave@cirt.net>
12838
12839         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12840
12841 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12842
12843         * shell/ev-window.c (update_window_title): replace newlines in
12844         the title by spaces. Bug #166107.
12845
12846 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12847
12848         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12849         parameters providing allocation width and height without
12850         scrollbars and width of a possible vertical scrollbar. With this
12851         additional information the functions can work as
12852         intended. Unfortunately they're not idempotent. We should
12853         transform these commands to toggles. Fixes Bug #164976
12854         Initial patch by Stephane Loeuillet, then heavily modified.
12855
12856         * shell/ev-view.h: update prototypes.
12857
12858         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12859         (ev_window_cmd_view_page_width): provide EvView fit functions with
12860         all the information they need. Formulas to calculate this
12861         information taken from GtkScrolledWindow.
12862
12863 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12864
12865         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12866         created a thumbnail, the list store is updated to know
12867         that the thumbnail is set. Fixes bug #166792
12868
12869 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12870
12871         * shell/ev-window.c: fixed typo, closes bug 166897
12872
12873         * TODO: updated TODO with bug numbers that are relevant
12874
12875 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12876
12877         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12878
12879 2005-02-09  Vincent Noel  <vnoel@cox.net>
12880
12881         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12882         and "Next" toolbar buttons as important to make them stand out.
12883
12884 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12885
12886         * lib/ev-debug.c:
12887         * lib/ev-debug.h:
12888         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12889         (start_interpreter), (stop_interpreter), (document_load),
12890         (ps_document_next_page), (ps_document_goto_page),
12891         (ps_document_set_page_size), (ps_document_widget_event),
12892         (ps_document_render):
12893         * shell/ev-page-view.c: (ev_page_view_dispose):
12894         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12895
12896         Fix compilation on non-gcc platforms
12897
12898 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12899
12900         * NEWS:
12901         * configure.ac:
12902
12903         Release 0.1.4
12904
12905         * pdf/xpdf/Catalog.cc:
12906         * pdf/xpdf/XRef.cc:
12907
12908         Fix the fix for CAN-2004-0888
12909
12910 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12911
12912         * data/Makefile.am:
12913         * data/evince-ui.xml:
12914         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12915         * shell/ev-stock-icons.h:
12916         * shell/ev-window.c: (update_action_sensitivity),
12917         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12918         (set_action_properties):
12919
12920         Improve toolbar layout/icons
12921
12922 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12923
12924         * pdf/xpdf/pdf-document.cc:
12925
12926         Add warnings about unimplemented/unknown link
12927         types.
12928
12929 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12930
12931         * ps/ps-document.c: (set_up_page):
12932
12933         Log gs property
12934
12935 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12936
12937         * ps/ps-document.c: (start_interpreter):
12938
12939         Log gs env var
12940
12941 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12942
12943         * shell/ev-page-view.c: (ev_page_view_dispose):
12944         * shell/ev-view.c: (ev_view_finalize):
12945         * shell/ev-window.c: (ev_window_setup_document),
12946         (ev_window_dispose), (ev_window_init):
12947
12948         Solve more refs issues.
12949
12950         I commented out the page_view initialization for now:
12951         it was never destroyed (because it's never added
12952         to a container). Because of that we was leaking
12953         gs processes. Couldnt think to a clean fix.
12954         We need to figure this out, password view has the
12955         same issue probably.
12956
12957 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12958
12959         * ps/ps-document.c: (ps_document_finalize),
12960         (ps_document_get_n_pages), (ps_document_get_page):
12961
12962         Some cleanups, stop the interpreter on finalize
12963
12964         * shell/ev-page-view.c: (ev_page_view_dispose),
12965         (ev_page_view_class_init):
12966
12967         Release our reference on the document
12968
12969 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12970
12971         * Makefile.am:
12972         * configure.ac:
12973         * doc/debugging.txt:
12974         * lib/.cvsignore:
12975         * lib/Makefile.am:
12976         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12977         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12978         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12979         * lib/ev-debug.h:
12980
12981         Add debugging helpers
12982
12983         * ps/Makefile.am:
12984         * ps/ps-document.c: (set_up_page), (start_interpreter),
12985         (stop_interpreter), (document_load), (ps_document_next_page),
12986         (ps_document_goto_page), (ps_document_set_page_size),
12987         (ps_document_widget_event), (ps_document_render):
12988         * shell/Makefile.am:
12989         * shell/ev-view.c: (expose_bin_window):
12990         * shell/main.c: (main):
12991
12992         Add some logs
12993         
12994 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12995
12996         * ps/ps-document.c: (ps_document_widget_event):
12997
12998         Initialize message_window, this should make ps
12999         rendering really work! (Never noticed because I was
13000         testing with a ps that is causing gs to exit every time!)
13001
13002 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13003
13004         * data/evince.schemas.in: updated simple error in applyto closing tag
13005
13006 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13007
13008         * Makefile.am:
13009         * configure.ac:
13010         * data/.cvsignore:
13011         * data/Makefile.am:
13012         * data/evince-ui.xml:
13013         A data/evince.schemas.in:
13014         * po/POTFILES.in:
13015         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13016         * shell/ev-stock-icons.h:
13017         * shell/ev-window.c: (update_chrome_visibility),
13018         (update_chrome_flag), (ev_window_cmd_edit_find),
13019         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13020         (ev_window_unfullscreen), (ev_window_focus_in_event),
13021         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13022         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13023         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13024         (ev_window_dispose), (ev_window_class_init),
13025         (set_action_properties), (set_chrome_actions), (load_chrome),
13026         (ev_window_init):
13027
13028         Implement fullscreen mode changes from bug #164776.
13029         Also implement persistent chrome toggles.
13030
13031 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13032
13033         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13034
13035 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * NEWS:
13038         * configure.ac:
13039         * shell/ev-view.c:
13040
13041         Add another check for find interface
13042
13043         Release 0.1.3
13044
13045 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13046
13047         * shell/ev-application.c: (ev_application_open):
13048         * shell/ev-window.c: (ev_window_open):
13049
13050         Open gzipped ps documents
13051
13052 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13053
13054         * TODO:
13055         * shell/ev-view.c: (set_document_page):
13056
13057         Clamp page number, dont try to move to
13058         not existant pages.
13059
13060 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13061
13062         * backend/ev-document-find.c: (ev_document_find_changed):
13063         * backend/ev-document-find.h:
13064         * pdf/xpdf/pdf-document.cc:
13065         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13066         * shell/ev-window.c: (find_bar_search_changed_cb):
13067
13068         Fix several bugs with find
13069
13070 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13071
13072         * shell/ev-sidebar-thumbnails.c
13073         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13074         document. Prevents warning from scroll_to_cell.
13075
13076 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13077
13078         * configure.ac: Add «nb» to ALL_LINGUAS too.
13079
13080 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13081
13082         * NOTES: New file with some random thoughts.
13083
13084         * TODO: Update.
13085
13086         * backend/ev-document-misc.c:
13087         (ev_document_misc_get_page_border_size): New function to
13088         canonicalize shadow drawing sizes.  Possibly goofy.
13089
13090         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13091         (ev_view_best_fit), (ev_view_fit_width):
13092         * pdf/xpdf/pdf-document.cc:
13093         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13094         * ps/ps-document.c: (ps_document_get_page_size):
13095         * backend/ev-document-misc.h:
13096         * backend/ev-document.c: (ev_document_get_page_size):
13097         * backend/ev-document.h: get_page_size now takes a page number
13098         parameter.  Made all the backends/frontends honor it.
13099
13100         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13101         see.  Doesn't work yet.
13102
13103         * shell/Makefile.am:
13104         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13105         Doesn't do anything yet.
13106
13107         * shell/ev-sidebar-thumbnails.c:
13108         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13109         [0..n_pages-1]
13110
13111         * shell/ev-window.c: (update_action_sensitivity),
13112         (ev_window_setup_document), (ev_window_set_page_mode),
13113         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13114         view-swapping code a bit so we can have multiple views on a
13115         document.  Add the multi-page view, though it can't be turned on
13116         yet.
13117
13118 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13119
13120         * shell/ev-application.c: (ev_application_open):
13121         * shell/ev-view.c: (expose_bin_window):
13122         * shell/ev-window.c: (ev_window_open):
13123
13124         Support eps and check document supports find
13125         before drawing highlightings in expose.
13126
13127 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13128
13129         * pixbuf/pixbuf-document.c:
13130         (pixbuf_document_thumbnails_get_dimensions),
13131         (pixbuf_document_document_thumbnails_iface_init):
13132
13133         implement get_dimensions
13134
13135 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13136
13137         * NEWS:
13138         * configure.ac:
13139
13140         Release 0.1.2
13141
13142 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13143
13144         * shell/ev-view.c: (set_document_page):
13145
13146         Scroll at the top of the page when changing page
13147
13148 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13149
13150         * shell/ev-view.c: (ev_view_motion_notify_event):
13151
13152         Do not redraw unnecessarily
13153
13154 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13155
13156         * pdf/xpdf/pdf-document.cc:
13157         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13158         (expose_bin_window), (find_changed_cb):
13159
13160         Yay! find works now... Now to find bugs...
13161
13162 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13163
13164         * backend/ev-document-find.c: (ev_document_find_base_init),
13165         (ev_document_find_changed):
13166         * backend/ev-document-find.h:
13167         * pdf/xpdf/pdf-document.cc:
13168         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13169         (expose_bin_window), (ev_view_init), (set_document_page),
13170         (ensure_rectangle_is_visible), (jump_to_find_result),
13171         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13172         (ev_view_find_next), (ev_view_find_previous):
13173         * shell/ev-view.h:
13174         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13175
13176         More work on find implementation, mostly there now
13177
13178 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13179
13180         * backend/ev-backend-marshalers.list:
13181         * backend/ev-document-find.c: (ev_document_find_base_init),
13182         (ev_document_find_cancel), (ev_document_find_page_has_results),
13183         (ev_document_find_get_n_results), (ev_document_find_get_result),
13184         (ev_document_find_get_progress), (ev_document_find_changed):
13185         * backend/ev-document-find.h:
13186
13187         Enanche the find interface to be really able to do
13188         multi page find.
13189
13190         * pdf/xpdf/pdf-document.cc:
13191
13192         Implement
13193
13194         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13195         (expose_bin_window), (ev_view_init),
13196         (ev_view_get_find_status_message), (find_changed_cb),
13197         (ev_view_set_document), (set_document_page):
13198
13199         Adapt to the new interface. A few things are regressed sorry,
13200         I will finish it soon.
13201
13202 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13203
13204         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13205         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13206         ev_sidebar_thumbnails_parent_class variable, don't define another
13207         parent_class variable.
13208
13209         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13210         (ev_page_action_class_init): ditto.
13211
13212         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13213         (pixbuf_document_class_init): ditto.
13214
13215         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13216         ditto.
13217
13218         * .cvsignore: ignore various valgrind output files.
13219
13220 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13221
13222         * data/evince-ui.xml:
13223         * shell/Makefile.am:
13224         * shell/ev-history.c:
13225         * shell/ev-history.h:
13226         * shell/ev-navigation-action.c:
13227         * shell/ev-navigation-action.h:
13228         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13229         (ev_view_set_page), (ev_view_fit_width):
13230         * shell/ev-view.h:
13231         * shell/ev-window.c: (update_action_sensitivity),
13232         (ev_window_setup_document), (register_custom_actions):
13233
13234         Kill session history
13235
13236 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13237
13238         * shell/ev-window.c: (update_action_sensitivity):
13239
13240         Fix inverted up/down buttons
13241
13242 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13243
13244         * shell/ev-sidebar-thumbnails.c
13245         (ev_sidebar_thumbnails_select_page): make sure the selected
13246         thumbnail stays visible.
13247
13248 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13249
13250         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13251         scrolled window for Federico.
13252
13253 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13254
13255         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13256
13257 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13258
13259         * configure.ac:
13260         * pdf/splash/SplashFTFontEngine.cc:
13261
13262         Fix CID fonts with freetype 2.1.9
13263
13264 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13265
13266         * TODO: added item for desktop icon thumbnailer
13267
13268 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13269
13270         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13271         unloaded docs when the title is accessed.
13272
13273         * shell/ev-password-view.[hc]: New widget for displaying password
13274         state.
13275
13276         * shell/ev-window.[ch]: Refactor password handling code to handle
13277         the new view.
13278
13279 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13280
13281         * NEWS:
13282         * configure.ac:
13283         * data/Makefile.am:
13284
13285         Release 0.1.1
13286
13287 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13288
13289         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13290         ignore page offset here, to make search results independent of it,
13291
13292         * shell/ev-view.c (expose_bin_window): but take offsets into
13293         account here. Bug #164932
13294
13295         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13296         scale at the right time. Bug #164996
13297
13298 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13299
13300         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13301         fix the problem. Now I just removed the Adobe font names and hope
13302         that the URW fonts are always in outline format. Bug #164934
13303
13304         * shell/ev-window.c (update_window_title): empty titles are
13305         useless, use filename in that case too.
13306
13307         * NEWS: Add some content.
13308
13309 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13310
13311         * TODO: added one more TODO item and a TODONE section :)
13312
13313 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13314
13315         * ps/ps-document.h: add page_[xy]_offset fields.
13316
13317         * ps/ps-document.c (ps_document_set_page_offset)
13318         (ps_document_render): Keep offset in consideration in a few
13319         places. Bug #164752 "postscript documents are not centered in
13320         window"
13321
13322         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13323         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13324
13325         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13326         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13327         stub out missing methods for complete EvDocument implementation.
13328         Fixes segfaults with Save A Copy and Copy actions.
13329
13330         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13331         (ps_document_document_iface_init): ditto.
13332         
13333 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13334
13335         * data/.cvsignore:
13336         * data/Makefile.am:
13337         * data/evince.desktop.in:
13338
13339         Add desktop file
13340
13341 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13342
13343         * shell/ev-view.c: (ev_view_button_press_event),
13344         (ev_view_motion_notify_event):
13345
13346         Make selection work in any direction
13347
13348 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13349
13350         * TODO:
13351         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13352
13353         Use shorter labels for some of the toolbars items
13354
13355 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13356
13357         * pdf/xpdf/pdf-document.cc:
13358
13359         Check the links info is initialized before
13360         using it. Should fix a crash on startup.
13361
13362 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13363
13364         * pixbuf/pixbuf-document.c
13365         (pixbuf_document_thumbnails_get_dimensions): force floating point
13366         division to calculate page_ratio. Fixes crash with landscape
13367         format pixbufs.
13368
13369 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13370
13371         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13372
13373 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13374
13375         * shell/ev-view.c (set_document_page): unset has_selection when
13376         the page changes.
13377         (set_document_page): handle paper size changes when the page
13378         changes (test with Free Culture, page 2).
13379
13380 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13381
13382         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13383         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13384
13385         Use normal style color for the widget background and
13386         draw a black box around the page.
13387
13388 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13389
13390         * pdf/xpdf/pdf-document.cc:
13391
13392         Keep offset in consideration in a few places
13393
13394         * shell/ev-view.c: (expose_bin_window):
13395
13396         Set the offsets so that the document is ever centered
13397
13398 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13399
13400         * TODO: Added TODO items and finished off the first todo item
13401
13402         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13403         reflect current authors
13404
13405 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13406
13407         * pdf/xpdf/pdf-document.cc:
13408         * shell/ev-view.c: (ev_view_set_cursor),
13409         (ev_view_motion_notify_event), (document_changed_callback),
13410         (set_document_page):
13411
13412         Show a wait cursor while the page is rendering
13413
13414 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13415
13416         * shell/ev-sidebar-thumbnails.c:
13417         (ev_sidebar_tree_selection_changed),
13418         (ev_sidebar_thumbnails_select_page):
13419         * shell/ev-sidebar-thumbnails.h:
13420         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13421         (ev_view_can_go_forward):
13422         * shell/ev-window.c: (ev_window_open_page),
13423         (ev_window_setup_document), (update_current_page),
13424         (view_page_changed_cb), (ev_window_init):
13425         * shell/ev-window.h:
13426
13427         Ensure thumbnails selection, toolbar page control and
13428         current page are in sync.
13429
13430 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13431
13432         * pdf/xpdf/XRef.cc:
13433
13434         Fix CAN-2005-0064
13435
13436 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13437
13438         * backend/Makefile.am:
13439         * backend/ev-document-links.h:
13440         * backend/ev-document-security.c: (ev_document_security_get_type),
13441         (ev_document_security_has_document_security),
13442         (ev_document_security_set_password):
13443         * backend/ev-document-security.h:
13444         * backend/ev-document.c: (ev_document_error_quark):
13445         * backend/ev-document.h:
13446         * data/Makefile.am:
13447         * data/evince-password.glade:
13448         * pdf/xpdf/pdf-document.cc:
13449         * shell/Makefile.am:
13450         * shell/ev-password.c: (ev_password_set_bad_password_label),
13451         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13452         (ev_password_dialog_get_password),
13453         (ev_password_dialog_set_bad_pass):
13454         * shell/ev-password.h:
13455         * shell/ev-window.c: (ev_window_get_attribute),
13456         (ev_window_set_property), (update_action_sensitivity),
13457         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13458         (ev_window_setup_document), (ev_window_get_password),
13459         (ev_window_open), (ev_window_cmd_save_as),
13460         (using_postscript_printer), (ev_window_print),
13461         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13462         (update_fullscreen_popup), (ev_window_fullscreen),
13463         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13464         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13465         (menu_item_select_cb), (find_bar_search_changed_cb),
13466         (ev_window_dispose), (ev_window_init):
13467
13468         Add initial support for password-supported dialogs.  This could be
13469         a lot cooler, but it'll do for now.
13470
13471 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13472
13473         * pdf/xpdf/pdf-document.cc:
13474         * shell/ev-view.c: (status_message_from_link),
13475         (ev_view_set_status), (ev_view_set_cursor),
13476         (ev_view_motion_notify_event), (ev_view_init):
13477         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13478
13479         Fix bugs in the links implementation and change cursor
13480         when hovering a link.
13481
13482 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13483
13484         * viewer/.cvsignore: added cvsignore file for viewer directory
13485
13486         * TODO: created TODO document
13487
13488 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13489
13490         * shell/ev-view.h:
13491         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13492         new functions to help with implementation of sensitivity code
13493         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13494         of all actions that might require it.  Fixes a crash when you
13495         click on the Zoom actions in a window lacking a document.
13496
13497 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13498
13499         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13500         of the Find action
13501
13502 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13503
13504         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13505         (pixbuf_document_document_iface_init):
13506         * ps/ps-document.c: (ps_document_get_link),
13507         (ps_document_document_iface_init):
13508         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13509         (status_message_from_link), (ev_view_set_status),
13510         (ev_view_set_find_status), (ev_view_motion_notify_event),
13511         (ev_view_button_release_event), (ev_view_set_property),
13512         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13513         (ev_view_get_find_status_message), (update_find_results),
13514         (ev_view_get_status), (ev_view_get_find_status):
13515         * shell/ev-view.h:
13516         * shell/ev-window.c: (view_status_changed_cb),
13517         (view_find_status_changed_cb), (ev_window_init):
13518
13519         View status message support, use it to show the links.
13520         Needs work...
13521
13522 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13523
13524         * backend/ev-document.c: (ev_document_get_link):
13525         * backend/ev-document.h:
13526         * pdf/xpdf/pdf-document.cc:
13527         * shell/ev-application.c: (ev_application_open):
13528         * shell/ev-application.h:
13529         * shell/ev-sidebar-links.c: (selection_changed_cb):
13530         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13531         (ev_view_go_to_link):
13532
13533         Add support for document links
13534
13535 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13536
13537         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13538         (create_tool_item):
13539         Set the spin button limits correctly.
13540         
13541         * shell/ev-sidebar-thumbnails.c:
13542         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13543         Support changing pages by clicking on the thumbnails.
13544         
13545 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13546
13547         * pixbuf/pixbuf-document.c:
13548         (pixbuf_document_thumbnails_get_dimensions),
13549         (pixbuf_document_document_thumbnails_iface_init):
13550
13551         implement get_dimensions
13552
13553 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13554
13555         * ps/ps-document.c: (ps_document_goto_page):
13556
13557         Fix page switching on multipage documents
13558
13559 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13560
13561         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13562         
13563         check for NULL before assigning to width and height parameters
13564
13565 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13566
13567         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13568         (pixbuf_document_set_property), (pixbuf_document_get_property):
13569
13570         implement get/set properties
13571
13572 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13573
13574         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13575         
13576         return NULL instead of "Unknown", letting the title get set to
13577         the filename when the pdf has no title.
13578
13579 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13580
13581         * ps/ps-document.c: (ps_document_get_page_count),
13582         (ps_document_goto_page):
13583
13584 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13585
13586         * shell/ev-history.c: (ev_history_get_property),
13587         (ev_history_set_property), (ev_history_class_init),
13588         (ev_history_add_page), (ev_history_set_current_index):
13589         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13590         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13591         (ev_navigation_action_finalize):
13592         * shell/ev-navigation-action.h:
13593         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13594         (ev_view_go_forward), (ev_view_get_find_status_message),
13595         (history_index_changed_cb), (ev_view_set_history):
13596         * shell/ev-view.h:
13597         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13598         (update_current_page), (register_custom_actions):
13599
13600         Implement history dropdowns
13601
13602 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13603
13604         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13605         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13606         (ev_view_go_forward):
13607         * shell/ev-window.c: (register_custom_actions):
13608
13609         Fix several history bugs
13610
13611 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13612
13613         * configure.ac: Add «nb» to ALL_LINGUAS.
13614
13615 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13616
13617         * backend/Makefile.am:
13618         * backend/ev-bookmark.c:
13619         * backend/ev-bookmark.h:
13620         * backend/ev-document-bookmarks.c:
13621         * backend/ev-document-bookmarks.h:
13622         * backend/ev-document-links.c: (ev_document_links_get_type),
13623         (ev_document_links_has_document_links),
13624         (ev_document_links_begin_read), (ev_document_links_get_link),
13625         (ev_document_links_get_child), (ev_document_links_next),
13626         (ev_document_links_free_iter):
13627         * backend/ev-document-links.h:
13628         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13629         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13630         (ev_link_get_link_type), (ev_link_set_link_type),
13631         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13632         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13633         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13634         (ev_link_new_external):
13635         * backend/ev-link.h:
13636         * pdf/xpdf/pdf-document.cc:
13637         * shell/Makefile.am:
13638         * shell/ev-application.c: (ev_application_open_link):
13639         * shell/ev-application.h:
13640         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13641         (ev_history_get_link_nth):
13642         * shell/ev-history.h:
13643         * shell/ev-sidebar-bookmarks.c:
13644         * shell/ev-sidebar-bookmarks.h:
13645         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13646         (ev_sidebar_links_class_init), (selection_changed_cb),
13647         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13648         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13649         (do_one_iteration), (populate_links_idle),
13650         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13651         * shell/ev-sidebar-links.h:
13652         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13653         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13654         (go_to_index):
13655         * shell/ev-view.h:
13656         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13657         * shell/ev-window.h:
13658
13659         Rename bookmark to link, and use "Index" for the sidebar panel.
13660
13661 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13662
13663         * shell/Makefile.am:
13664         * shell/ev-application.c: (ev_application_open_bookmark):
13665         * shell/ev-application.h:
13666         * shell/ev-history.c: (ev_history_init), (free_links_list),
13667         (ev_history_finalize), (ev_history_class_init),
13668         (ev_history_add_link), (ev_history_add_page),
13669         (ev_history_get_link_nth), (ev_history_get_n_links),
13670         (ev_history_get_current_index), (ev_history_set_current_index),
13671         (ev_history_new):
13672         * shell/ev-history.h:
13673         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13674         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13675         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13676         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13677         (ev_view_set_page):
13678         * shell/ev-view.h:
13679         * shell/ev-window.c: (ev_window_open_bookmark),
13680         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13681         (goto_page_cb), (register_custom_actions):
13682         * shell/ev-window.h:
13683
13684         Initial history implementation. Needs work.
13685
13686 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13687
13688         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13689
13690 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13691
13692         * cut-n-paste/recent-files/egg-recent-item.c:
13693         * cut-n-paste/recent-files/egg-recent-item.h:
13694         * cut-n-paste/recent-files/egg-recent-model.c:
13695         * cut-n-paste/recent-files/egg-recent-util.c:
13696         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13697         * cut-n-paste/recent-files/egg-recent-view.c:
13698
13699         Update
13700
13701 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13702
13703         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13704         (fillGlyph, fillImageMask, drawImage):
13705         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13706         pdf/splash/SplashTypes.h:
13707         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13708         packed mode for Splash.
13709
13710         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13711         RGB8 packed mode, eliminates the pixbuf data creation loop.
13712
13713         * shell/ev-print-job.c (ev_print_job_finalize)
13714         (ev_print_job_set_property, ev_print_job_get_property)
13715         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13716         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13717         (print_closure_finalize, ev_print_job_print): implement
13718         printing (for backends with EvPsExporter)
13719
13720         * shell/ev_print_job.h: update prototypes.
13721
13722         * shell/ev-window.c (ev_window_print): unref print job after
13723         printing.
13724
13725         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13726         unless the document implements the EvDocumentFind interface.
13727
13728 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13729
13730         * configure.ac: Added ja to ALL_LINGUAS.
13731
13732 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13733
13734         * pdf/xpdf/pdf-document.cc:
13735
13736         add a FIXME. We should probably not allocate
13737         a bookmark object every time
13738
13739 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13740
13741         * shell/ev-application.c: (ev_application_open),
13742         (ev_application_open_bookmark):
13743         * shell/ev-application.h:
13744         
13745         Add a way to open bookmarks
13746
13747         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13748         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13749         (ev_bookmark_set_property), (ev_bookmark_class_init),
13750         (ev_bookmark_new_title), (ev_bookmark_new_link),
13751         (ev_bookmark_new_external):
13752
13753         Support for external uris, better constructors.
13754
13755         * backend/ev-bookmark.h:
13756         * pdf/xpdf/pdf-document.cc:
13757         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13758
13759         Handle external uris
13760
13761 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13762
13763         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13764         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13765
13766         Hook up bookmarks navigation
13767
13768 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13769
13770         * backend/Makefile.am:
13771         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13772         (ev_bookmark_get_title), (ev_bookmark_set_title),
13773         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13774         (ev_bookmark_get_page), (ev_bookmark_set_page),
13775         (ev_bookmark_get_property), (ev_bookmark_set_property),
13776         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13777         (ev_bookmark_new):
13778         * backend/ev-bookmark.h:
13779         * backend/ev-document-bookmarks.c:
13780         (ev_document_bookmarks_get_bookmark):
13781         * backend/ev-document-bookmarks.h:
13782         * pdf/xpdf/pdf-document.cc:
13783         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13784
13785         Add a bookmark object to the backend and use it instead of get_values
13786
13787 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13788
13789         * data/evince-ui.xml:
13790
13791         Cleanup and add select all.
13792
13793         * shell/ev-view.c: (ev_view_select_all),
13794         (ev_view_button_press_event):
13795         * shell/ev-view.h:
13796         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13797
13798         Add select all.
13799         Clear selection on click.
13800
13801 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13802
13803         * shell/ev-sidebar-thumbnails.c
13804         (ev_sidebar_thumbnails_set_document): forgot to unref the
13805         loading_icon.
13806
13807 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13808
13809         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13810         at the visible page, not just linearly.  This makes it look fast.
13811
13812 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13813
13814         * backend/ev-document-misc.c
13815         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13816         white.
13817         * backend/ev-document-thumbnails.h: New interface to get the size
13818         of a page.
13819
13820 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13821
13822         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13823         make dist works
13824
13825 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13826
13827         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13828         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13829         things up a bit.
13830
13831         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13832
13833 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13834
13835         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13836         fonts. Should fix font problems on systems that have the base
13837         fonts in bitmap format. Reported by James Henstridge
13838         <james@jamesh.id.au>.
13839
13840 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13841
13842         * pdf/xpdf/Gfx.cc:
13843         * pdf/xpdf/GfxState.cc:
13844
13845         Fix for CAN-2004-1125
13846
13847 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13848
13849         * shell/ev-view.c: (ev_view_copy):
13850         * shell/ev-view.h:
13851         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13852
13853         Implement Edit->Copy
13854
13855 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13856
13857         * backend/ev-document.c: (ev_document_get_text):
13858         * backend/ev-document.h:
13859         * pdf/xpdf/pdf-document.cc:
13860         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13861         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13862         (ev_view_update_primary_selection), (ev_view_button_press_event),
13863         (ev_view_motion_notify_event), (ev_view_button_release_event):
13864
13865         Beginnings of clipboard support. Incomplete but primary sort
13866         of work.
13867
13868 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13869
13870         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13871         (expose_bin_window):
13872
13873         Nicer rubberband drawing, from GtkIconView.
13874
13875 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13876
13877         * backend/ev-document.c: (ev_document_save):
13878         * backend/ev-document.h:
13879         * data/evince-ui.xml:
13880         * pdf/xpdf/pdf-document.cc:
13881         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13882
13883         Implement "Save a copy..." menu item
13884
13885 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13886
13887         * shell/ev-view.c: (ev_view_zoom):
13888
13889         Queue a resize when zoom changes
13890
13891 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13892
13893         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13894         shadows.
13895
13896         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13897         thumbnails..
13898
13899 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13900
13901         * pdf/xpdf/pdf-document.cc
13902         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13903
13904 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13905
13906         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13907         It's slow, but I'll speed it up next!
13908
13909 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13910
13911         * shell/main.c (load_files):
13912
13913         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13914         from the command line and because it seems more appropriate.
13915
13916 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13917
13918         * data/evince-ui.xml:
13919         * shell/ev-window.c: (update_action_sensitivity),
13920         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13921
13922         s/next page/page down
13923         s/previous page/page up
13924
13925 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13926
13927         * data/evince-ui.xml:
13928
13929         Change the layout to match clarkbw design.
13930
13931         * shell/Makefile.am:
13932         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13933         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13934         (ev_navigation_action_finalize),
13935         (ev_navigation_action_set_property),
13936         (ev_navigation_action_get_property),
13937         (ev_navigation_action_class_init):
13938         * shell/ev-navigation-action.h:
13939
13940         Implement clarkbw toolbar navigation controls (incomplete)
13941
13942         * shell/ev-page-action.c: (update_label), (update_spin),
13943         (value_changed_cb), (create_tool_item), (connect_proxy),
13944         (ev_page_action_init), (ev_page_action_finalize),
13945         (ev_page_action_set_property), (ev_page_action_get_property),
13946         (ev_page_action_set_current_page),
13947         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13948         * shell/ev-page-action.h:
13949
13950         Implement a page switcher in the toolbar
13951
13952         * shell/ev-view.c: (ev_view_scroll_view):
13953         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13954         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13955         (register_custom_actions), (ev_window_init):
13956
13957         Change page on PageUp/Down.
13958
13959 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13960
13961         * pdf/xpdf/pdf-document.cc
13962         (pdf_document_thumbnails_get_thumbnail): initial stab at
13963         implementing thumbnail support for pdfs.  It only does documents
13964         with precached pdfs now.
13965
13966 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13967
13968         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13969         thumbnail code into a time-based idle as well.  Also, turn off the
13970         shadow temporarily as it's really slow.
13971
13972 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13973
13974         * backend/ev-document.c: (ev_document_class_init):
13975         * pdf/xpdf/pdf-document.cc:
13976         * shell/ev-window.c: (ev_window_open):
13977
13978         Fix document title bugs and fallback to
13979         filename when not available.
13980
13981 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13982
13983         * backend/ev-document.c: (ev_document_get_type),
13984         (ev_document_class_init), (ev_document_load),
13985         (ev_document_get_title):
13986         * backend/ev-document.h:
13987         * pdf/xpdf/pdf-document.cc:
13988         * ps/ps-document.c: (ps_document_set_property),
13989         (ps_document_get_property), (ps_document_class_init),
13990         (document_load):
13991         * ps/ps-document.h:
13992         * ps/ps.h:
13993         * shell/ev-window.c: (update_window_title), (ev_window_open),
13994         (ev_window_init):
13995
13996         Initial support for document title. Not working yet.
13997
13998 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13999
14000         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14001
14002         Grab focus on the view when clicking it
14003
14004 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14005
14006         * shell/ev-marshal.list:
14007         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14008         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14009
14010         Add key bindings to the view. Now if the focus would work
14011         right...
14012
14013 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14014
14015         * Makefile.am:
14016         * backend/Makefile.am:
14017         * data/Makefile.am:
14018         * dvi/Makefile.am:
14019         * dvi/dvilib/Makefile.am:
14020         * pdf/xpdf/Makefile.am:
14021         * po/POTFILES.in:
14022         * ps/Makefile.am:
14023
14024         Fix distcheck
14025
14026 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14027
14028         * shell/ev-view.c: (ev_view_realize):
14029
14030         Fix mouse wheel scrolling
14031
14032 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14033
14034         * ps/Makefile.am:
14035         * ps/gstypes.h:
14036         * ps/gtkgs.c:
14037         * ps/gtkgs.h:
14038         * ps/ps-document.c: (catchPipe), (ps_document_init),
14039         (ps_document_class_init), (ps_document_cleanup),
14040         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14041         (set_up_page), (close_pipe), (is_interpreter_ready),
14042         (interpreter_failed), (output), (input), (start_interpreter),
14043         (stop_interpreter), (file_length), (file_readable),
14044         (check_filecompressed), (check_pdf), (compute_xdpi),
14045         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14046         (ps_document_get_type), (ps_document_emit_error_msg),
14047         (document_load), (ps_document_next_page),
14048         (ps_document_get_current_page), (ps_document_get_page_count),
14049         (ps_document_goto_page), (ps_document_set_page_size),
14050         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14051         (ps_document_load), (ps_document_get_n_pages),
14052         (ps_document_set_page), (ps_document_get_page),
14053         (ps_document_widget_event), (ps_document_set_target),
14054         (ps_document_set_scale), (ps_document_set_page_offset),
14055         (ps_document_get_page_size), (ps_document_render),
14056         (ps_document_document_iface_init):
14057         * ps/ps-document.h:
14058         * ps/ps.c:
14059         * shell/ev-window.c: (ev_window_open):
14060
14061         Rename GtkGS to PSDocument
14062
14063 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14064
14065         * ps/gtkgs.c: (gtk_gs_class_init):
14066         * ps/gtkgs.h:
14067
14068         Some more leftover...
14069
14070 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14071
14072         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14073         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14074         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14075         * ps/gtkgs.h:
14076
14077         Remove unused code and make a lot of stuff private
14078
14079 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14080
14081         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14082         (gtk_gs_defaults_changed):
14083         * ps/gsdefaults.h:
14084         * ps/gtkgs.c:
14085         * ps/gtkgs.h:
14086         * ps/ps.h:
14087
14088         Cleanup headers dependencies
14089
14090 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14091
14092         * ps/Makefile.am:
14093         * ps/ggvutils.c:
14094         * ps/ggvutils.h:
14095         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14096         * ps/gsdefaults.h:
14097         * ps/gtkgs.c: (file_length), (file_readable),
14098         (check_filecompressed), (check_pdf), (gtk_gs_load),
14099         (gtk_gs_get_postscript):
14100
14101         Get rid of ggvutils
14102
14103 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14104
14105         * ps/ggvutils.c:
14106         * ps/ggvutils.h:
14107         * ps/gsio.h:
14108         * ps/gtkgs.c: (gtk_gs_set_zoom):
14109
14110         Cleanups
14111
14112 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14113
14114         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14115
14116         Ensure the page is rerendered when changing zoom
14117
14118 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14119
14120         * backend/ev-document.c: (ev_document_base_init),
14121         (ev_document_changed):
14122         * backend/ev-document.h:
14123
14124         Add a changed event that is emitted when the page content
14125         changes. This is necessary to deal with the fact that
14126         in ps backend rendering happen asycrounously.
14127         This makes the ps backend mostly work.
14128
14129         * pdf/xpdf/pdf-document.cc:
14130
14131         Emit changed event
14132
14133         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14134         (ps_document_set_target):
14135
14136         Emit changed event
14137
14138         * shell/ev-view.c: (document_changed_callback),
14139         (ev_view_set_document), (ev_view_set_page):
14140
14141         Redraw on the changed signal
14142
14143 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14144
14145         * configure.ac: Added pt_BR to ALL_LINGUAS.
14146
14147 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14148
14149         * backend/ev-document-bookmarks.c:
14150         (ev_document_bookmarks_get_child): *
14151         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14152         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14153         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14154         (ev_sidebar_bookmarks_destroy),
14155         (ev_sidebar_bookmarks_class_init),
14156         (ev_sidebar_bookmarks_construct), (stack_data_free),
14157         (do_one_iteration), (populate_bookmarks_idle),
14158         (ev_sidebar_bookmarks_clear_document),
14159         (ev_sidebar_bookmarks_set_document): *
14160         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14161         (ev_sidebar_add_page),
14162         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14163         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14164         it displays both the topics and the page numbers.
14165
14166 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14167
14168         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14169         toggle.
14170         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14171         visible.
14172
14173 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14174
14175         * configure.ac: Added en_CA to ALL_LINGUAS.
14176
14177 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14178
14179         * ChangeLog: replace bottom of this ChangeLog (merged history of
14180         ggv and gpdf; where all paths were wrong and most of the files are
14181         not even in this tree) with ChangeLog (from arch) of the shell
14182         code.
14183
14184 2004-12-23  Havoc Pennington  <hp@redhat.com>
14185
14186         * shell/ev-window.c: hook up potentially-questionable "find
14187         results status text" feature - something involving the sidebar or
14188         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14189         might be better in the end.
14190
14191         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14192         with corresponding signal when it should be updated
14193
14194         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14195
14196 2004-12-22  Havoc Pennington  <hp@redhat.com>
14197
14198         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14199         find stuff on other pages, sort of (only returns one result on
14200         invisible pages, to show they have results; updates full results
14201         for a page when you view it). Currently repaints the current page
14202         every time a new result is found on any page, which isn't so nice.
14203
14204 2004-12-22  Havoc Pennington  <hp@redhat.com>
14205
14206         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14207         the document doesn't support find (better ideas?)
14208         (find_bar_search_changed_cb): handle missing document or document
14209         that doesn't support find
14210
14211         * pdf/xpdf/pdf-document.cc: port to implement the new
14212         EvDocumentFindIface
14213
14214         * backend/ev-document-find.c: create a new interface for searching
14215
14216         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14217
14218 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14219
14220         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14221         libevbackend.la.
14222
14223         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14224         EvPrintJob constructor arguments.
14225
14226         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14227         for documents that can export PostScript (page by page).
14228
14229         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14230         
14231         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14232         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14233         (pdf_document_ps_exporter_iface_init:
14234         Implement EvPSExporter.
14235
14236         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14237
14238 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14239
14240         * backend/Makefile.am:
14241         * backend/ev-document-thumbnails.c:
14242         (ev_document_thumbnails_get_type),
14243         (ev_document_thumbnails_get_thumbnail):
14244         * backend/ev-document-thumbnails.h:
14245         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14246         (pixbuf_document_thumbnails_get_thumbnail),
14247         (pixbuf_document_document_thumbnails_iface_init):
14248         * shell/Makefile.am:
14249         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14250         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14251         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14252         * shell/ev-sidebar-thumbnails.h:
14253         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14254         (ev_sidebar_set_document):
14255         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14256         (create_shadow), (ev_pixbuf_add_shadow):
14257         * shell/ev-utils.h:
14258         Add thumbnail support.
14259         
14260 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14261
14262         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14263         (using_postscript_printer): Set up a print dialog for "PostScript
14264         injection" method.
14265
14266         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14267         EvPrintJob.
14268
14269         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14270
14271 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14272
14273         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14274         (ps_document_set_target), (ps_document_get_page_size),
14275         (ps_document_render):
14276         * ps/gtkgs.h:
14277
14278         Fix a few bugs
14279
14280 2004-12-22  Christian Rose  <menthos@menthos.com>
14281
14282         * configure.ac: Added "sv" to ALL_LINGUAS.
14283
14284 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14285
14286         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14287         document supports bookmarks.
14288
14289 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14290
14291         * ps/ggvutils.c: (ggv_file_readable):
14292         * ps/ggvutils.h:
14293         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14294         (gtk_gs_get_postscript):
14295
14296         Remove unused utils
14297
14298 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14299
14300         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14301         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14302         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14303         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14304         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14305         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14306         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14307         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14308         (gtk_gs_set_antialiasing), (ps_document_load),
14309         (ps_document_render):
14310         * ps/gtkgs.h:
14311
14312         Another check point for the ps backend. Now I can get it to show
14313         pages!
14314
14315 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14316
14317         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14318         document setting code.
14319
14320 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14321
14322         * shell/eggfindbar.c: (entry_activate_callback):
14323         Animate the next button when activate is pressed.
14324         
14325 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14326
14327         * shell/ev-window.c: (ev_window_cmd_edit_find),
14328         (update_fullscreen_popup), (ev_window_fullscreen),
14329         (ev_window_unfullscreen), (ev_window_state_event_cb),
14330         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14331         Fix bugs in fullscreen code.
14332         
14333 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14334
14335         * Makefile.am:
14336         * configure.ac:
14337         * pixbuf/Makefile.am:
14338         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14339         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14340         (pixbuf_document_set_page), (pixbuf_document_get_page),
14341         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14342         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14343         (pixbuf_document_render), (pixbuf_document_begin_find),
14344         (pixbuf_document_end_find), (pixbuf_document_finalize),
14345         (pixbuf_document_class_init),
14346         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14347         * pixbuf/pixbuf-document.h:
14348         * shell/Makefile.am:
14349         * shell/ev-application.c: (ev_application_open):
14350         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14351         (ev_window_open):
14352         Add pixbuf backend.
14353         
14354 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14355
14356         * Makefile.am: 
14357         * dvi/dvilib/Makefile.am:
14358         * dvi/Makefile.am:
14359         * configure.ac: Auto*ify dvi and dvi/dvilib
14360
14361         * dvi/Makefile: Remove from CVS
14362         
14363         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14364         confusion.
14365
14366         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14367         
14368         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14369         
14370 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14371
14372         * ps/Makefile.am:
14373         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14374         (gtk_gs_value_adjustment_changed), (compute_size),
14375         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14376         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14377         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14378         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14379         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14380         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14381         (ps_document_load), (ps_document_get_n_pages),
14382         (ps_document_set_page), (ps_document_get_page),
14383         (ps_document_set_target), (ps_document_set_scale),
14384         (ps_document_set_page_offset), (ps_document_get_page_size),
14385         (ps_document_render), (ps_document_begin_find),
14386         (ps_document_end_find), (ps_document_document_iface_init):
14387         * ps/gtkgs.h:
14388         * shell/Makefile.am:
14389         * shell/ev-window.c: (ev_window_open):
14390
14391         Some work to integrate gtkgs with EvDocument
14392
14393 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14394
14395         * shell/ev-window.c: (update_fullscreen_popup),
14396         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14397         (exit_fullscreen_button_clicked_cb),
14398         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14399         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14400         (ev_window_state_event_cb), (ev_window_init):
14401         Add fullscreen support from Epiphany.
14402         
14403 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14404
14405         * data/ev-stock-zoom-fit-width.png: fit-width
14406         stock icon from gpdf.
14407         
14408         * shell/ev-stock-icons.[ch]: copied from gpdf.
14409         
14410         * shell/main.c: (main): init stock icons.
14411         
14412         * shell/ev-window.c: use the fit-width icon.
14413         
14414         * data/evince-ui.xml: add zooming toolbar items.
14415
14416 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14417
14418         * shell/ev-view.c: 
14419         (ev_view_best_fit), (ev_view_fit_width): because
14420         get_page_size() returns the scaled page size, we
14421         need to calculate the scale factor relative to
14422         the previous scale factor. Should really just
14423         add get_real_page_size().
14424
14425 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14426
14427         * shell/ev-view.[ch]:
14428         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14429         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14430         add zooming.
14431         
14432         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14433         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14434         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14435         hook it up.
14436         
14437         * pdf/xpdf/pdf-document.cc:
14438         (pdf_document_begin_find),
14439         (pdf_document_end_find): make static.
14440
14441 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14442
14443         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14444
14445         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14446         names to fontconfig patterns.
14447         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14448
14449         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14450         setupBaseFontsFc.
14451
14452 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14453
14454         * Makefile.am:
14455         * configure.ac:
14456         * ps/Makefile.am:
14457         * ps/ggvutils.c:
14458         * ps/ggvutils.h:
14459         * ps/gsdefaults.c:
14460         * ps/gsdefaults.h:
14461         * ps/gsio.c:
14462         * ps/gsio.h:
14463         * ps/gtkgs.c:
14464         * ps/gtkgs.h:
14465         * ps/ps.c:
14466         * ps/ps.h:
14467
14468         Import ggv backend. Not hooked up yet.
14469
14470 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14471
14472         * shell/main.c: (load_files), (main): load files
14473         from the command line.
14474
14475 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14476
14477         * configure.ac: don't require bonobo.
14478         
14479         * cut-n-paste/recent-files/*: kill bonobo recent
14480         view.
14481
14482         * shell/ev-window.c:
14483         (ev_window_is_empty): upd.
14484         (unable_to_load), (ev_window_open): load backend
14485         based on the mime type.
14486
14487 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14488
14489         * backend/.cvsignore: ignore generated marshalers source.
14490
14491         * shell/main.c (main): this is not epiphany.
14492
14493 2004-12-22  Havoc Pennington  <hp@redhat.com>
14494
14495         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14496         (expose_bin_window): draw find highlights
14497
14498         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14499         
14500         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14501         (pdf_document_end_find): implement this interface
14502
14503         * backend/ev-document.c (ev_document_found): add this to emit
14504         signal
14505
14506 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14507
14508         * data/evince-ui.xml: Add a few more toolbar items.
14509
14510         * shell/ev-window.c: Hook up page navigation toolbar 
14511         items.
14512
14513         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14514         a page-changed signal.
14515
14516         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14517         Add ev_document_get_page().
14518
14519         * shell/ev-window.c: Sensitize/desensitize navigation
14520         actions.
14521
14522 2004-12-21  Havoc Pennington  <hp@redhat.com>
14523
14524         * backend/ev-backend-marshal.c,
14525         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14526         marshaler-generator thingy. I'm sure there's a better way to do
14527         this in the modern world.
14528
14529         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14530         end_find methods and "found" signal.
14531
14532         * configure.ac: find glib-genmarshal
14533
14534 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14535
14536         * shell/ev-sidebar.c: Construct an actual sidebar.
14537         * shell/ev-sidebar-bookmarks.[ch]:
14538         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14539
14540 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14541
14542         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14543         Redo size handling.
14544         
14545         * shell/ev-view.c: Track the size from the document.
14546
14547 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14548
14549         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14550         constructor assumes ownership of the string passed in.
14551         
14552         * shell/ev-window.c (ev_window_open): Destroy the error
14553         dialog once we've displayed it.
14554
14555 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14556
14557         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14558         a bit, it works! (sort of)
14559
14560         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14561         Move to .cc since we need to use C++ in the implementation.
14562
14563         * shell/dummy.cc: Add a CC file to force evince
14564         to be linked as a C++ program.
14565
14566 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14567
14568         * shell/ev-view.[ch]: Start of content-area widget.
14569
14570         * shell/ev-window.c: Create a EvView, update it
14571         as we change documents.
14572
14573         * shell/Makefile.am shell/ev-marshal.list: Add
14574         generated marshalers.
14575
14576 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14577
14578         * Makefile.am (SUBDIRS): move shell.
14579
14580 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14581
14582         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14583         .a to libtool convenience libraries.
14584
14585         * shell/ev-window.c (ev_window_open): Hard code loading
14586         a PDF document.
14587         
14588         * backend/ev-document.h: Add a boolean return to load(),
14589         fix GError * to GError **.
14590
14591         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14592         object for a PDF backend EvDocument.
14593
14594 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14595
14596         * dvi/*: New directory with the beginning of a .dvi backend.
14597
14598 2004-12-21  Havoc Pennington  <hp@redhat.com>
14599
14600         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14601         previous/next instead of back/forward
14602
14603 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14604
14605         * backend/ev-document.[ch]: Fix a couple of problems so
14606         it compile.
14607
14608 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14609
14610         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14611         to backend/ directory, rename EvViewer to EvDocument.
14612
14613 2004-12-21  Havoc Pennington  <hp@redhat.com>
14614
14615         * shell/ev-window.c: hook up the find bar widget; now we just need
14616         a document to find things in
14617
14618         * shell/eggfindbar.c: a find bar widget
14619
14620 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14621
14622         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14623
14624 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14625
14626         * pdf/**: Import of xpdf code from gpdf. 
14627
14628         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14629
14630         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14631         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14632         Fix FreeType includes.
14633
14634         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14635         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14636         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14637         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14638         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14639         Include xpdfconfig.h
14640         
14641 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14642
14643         * shell/ev-window.c (ev_window_dispose): dispose can be called
14644         multiple times.
14645
14646 2004-12-21  Havoc Pennington  <hp@redhat.com>
14647
14648         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14649         rather than Evince
14650
14651         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14652         items; really they should be synced with the strings, etc. from
14653         current gpdf, but just getting the boring typing out of the way 
14654
14655 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14656
14657         * po/POTFILES.in:
14658         * shell/ev-application.c: (window_destroy_cb):
14659         * shell/ev-window.c:
14660         * shell/main.c: (main):
14661
14662         Actually show the window...
14663
14664 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14665
14666         * Makefile.am:
14667         * shell/Makefile.am:
14668         * shell/ev-application.c: (ev_application_class_init):
14669         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14670
14671         Make it build again
14672
14673 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14674
14675         Import to gnome cvs.
14676         
14677         * Remove copies of gpdf and ggv trees.
14678         * Rip out all the recursive configure code.
14679         * Remove bonobo machinery.
14680         * viewer/*: GInterfaces that backends should/can implement.
14681
14682 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14683
14684         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14685         typo
14686
14687 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14688
14689         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14690         (ev_application_finalize, ev_application_class_init)
14691         (ev_application_init): use GType instance private data for priv.
14692
14693         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14694         (ev_window_finalize, ev_window_class_init)
14695         (ev_window_init): ditto.
14696
14697 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14698
14699         * shell/ev-application.c (ev_application_new_window): make public
14700         (ev_application_show_initial_window): kill.
14701
14702         * shell/ev-application.h: update prototypes.
14703
14704         * shell/main.cc (main): inline ev_application_show_initial_window.
14705
14706 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14707
14708         * shell/ev-application.c (ev_application_new_window): impl.
14709         (ev_application_show_initial_window): use it.
14710         (is_window_empty, ev_application_get_empty_window): returns an
14711         existing empty window or a new one.
14712         (ev_application_open): from ev_window_cmd_file_open.
14713
14714         * shell/ev-application.h: update prototypes
14715
14716         * shell/ev-window.c (ev_window_is_empty): impl.
14717         (ev_window_open): make public.
14718         (ev_window_cmd_file_open): use ev_application_open
14719
14720         * shell/ev-window.h: update prototypes, remove unused.
14721
14722 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14723
14724         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14725         move destroy handler out of here...
14726
14727         * shell/ev-application.c, shell/ev-application.h: ...into this new
14728         class. Also handles initial window creation.
14729
14730         * shell/main.cc (main): use EvApplication to create initial
14731         window.
14732
14733 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14734
14735         * Makefile.am (SUBDIRS): add cut-n-paste
14736
14737         * cut-n-paste/Makefile.am: add
14738
14739         * configure.ac: generate Makefiles in cut-n-paste
14740
14741 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14742
14743         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14744         (ev_window_class_init): install ev_window_dispose.
14745
14746 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14747
14748         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14749         char (gchar looks stupid).
14750
14751 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14752
14753         * po/de.po: updated German translation.
14754
14755 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14756
14757         * configure.ac: add more pkg-config library checks for gnome-vfs,
14758         bonobo etc.
14759
14760         * gpdf/configure.in: temporarily disable libpaper
14761         checks. Otherwise I'd have to add the checks for the shell, too.
14762
14763 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14764
14765         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14766         and * file filters to the file choose.
14767
14768 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14769
14770         * po/de.po: Updated German translation.
14771
14772 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14773
14774         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14775
14776 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14777
14778         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14779
14780         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14781         (ev_window_init): implement those menuitems.
14782
14783 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14784
14785         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14786
14787         * shell/ev-window.c (ev_window_init): use the toolbar.
14788
14789 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14790
14791         * shell/ev-window.c (ev_window_init): use menu translations
14792
14793 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14794
14795         * configure.ac: add "de" to ALL_LINGUAS.
14796
14797         * po/de.po: add German translation.
14798
14799 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14800
14801         * Makefile.am (SUBDIRS): add po
14802
14803         * configure.ac: check intltool, glib-gettext etc, generate
14804         po/Makefile.in
14805
14806         * po, po/POTFILES.in, po/POTFILES.skip: new.
14807
14808 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14809
14810         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14811         already use (#ifdef ENABLE_NLS)
14812
14813         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14814         pointer indirection thinko.
14815
14816         * shell/main.c: include gi18n.h for bindtextdomain etc.
14817
14818 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14819
14820         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14821         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14822         tooltips for menu items in the statusbar.
14823
14824 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14825
14826         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14827         pkgdatadir drop UIDIR
14828
14829 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14830
14831         * data/evince-ui.xml: Add File->Open menu item
14832
14833         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14834         chooser), hook it up in the ui manager.
14835
14836 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14837
14838         * shell/ev-window.c: fix Help->About tooltip.
14839
14840 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14841
14842         * configure.ac: set CFLAGS for libevprivate.
14843
14844         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14845         definitions, factory etc.
14846
14847         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14848
14849         * shell/Makefile.am: link against libevprivate.a.
14850
14851         * shell/ev-window.c (entries): add stock icon to Help->About.
14852
14853         * shell/main.c (main): init stock icon code.
14854
14855 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14856
14857         * lib/recent-files: egg recent files code
14858
14859         * lib/Makefile.am: add.
14860
14861         * Makefile.am: add lib subdir.
14862
14863         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14864         set CFLAGS for recent-files.
14865
14866 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14867
14868         * configure.ac: disable -ansi and -pedantic gcc flags. They
14869         disable POSIX stuff in stdio.h, but egg-recent uses them.
14870
14871 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14872
14873         * configure.ac: add --disable-deprecated flag (defaults to on in
14874         "cvs" builds).
14875
14876         * shell/Makefile.am (INCLUDES): use it.
14877
14878 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14879
14880         * shell/main.c: add missing #include.
14881
14882         * shell/ev-window.c: fix for pedantic gcc.
14883         (ev_window_cmd_help_about): split license into paragraphs for
14884         translators and pedantic compilers.
14885
14886 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14887
14888         * configure.ac: add more warning flags if compiling with gcc from
14889         cvs (or explicitly requested with --enable-more-warnings).
14890
14891 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14892
14893         * data/evince-ui.xml: add File and File->Close menu.
14894
14895         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14896         (ev_window_destroy): quit after destroy.
14897         (ev_window_class_init): override GtkObject::destroy.
14898         (entries): install close_window callback.
14899
14900 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14901
14902         * Makefile.am (SUBDIRS): add data subdir.
14903
14904         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14905         gtk+ 2.5.0 for GtkAboutDialog.
14906
14907         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14908         main window.
14909
14910         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14911
14912         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14913         manager.
14914         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14915
14916 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14917
14918         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14919
14920 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14921
14922         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14923
14924 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14925
14926         * shell/*: Added shell directory boilerplate, build it.
14927
14928 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14929
14930         * configure.ac, Makefile.am: Added top-level configure.ac and
14931         Makefile.am