]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Bug 568171 – doc build fails
[evince.git] / ChangeLog
1 2009-01-18  Christian Persch  <chpe@gnome.org>
2
3         * help/reference/Makefile.am:
4         * help/reference/evince.types: Fix the API docs build. Bug #568171.
5
6 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
7
8         * libview/Makefile.am:
9         * libview/ev-view-type-builtins.c.template:
10         * libview/ev-view-type-builtins.h.template:
11
12         Make EvJobPriority a proper GType. Fixes bug #567788.
13         
14 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * configure.ac:
17         * cut-n-paste/*/Makefile.am:
18         * libdocument/Makefile.am:
19
20         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
21         code.
22         
23 2009-01-18  Christian Persch  <chpe@gnome.org>
24
25         * libview/ev-view.c: (ev_view_drag_data_get),
26         (ev_view_drag_motion), (ev_view_update_primary_selection),
27         (clear_link_selected):
28         * shell/ev-sidebar-attachments.c:
29         (ev_sidebar_attachments_drag_data_get),
30         (ev_sidebar_attachments_get_property),
31         (ev_sidebar_attachments_init):
32         * shell/ev-window.c: Update drag handling code to use the
33         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
34         hardcoding the targets lists. Bug #558084.
35         
36 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * libdocument/Makefile.am:
39         * libdocument/ev-backend-marshal.c:
40         * libdocument/ev-backend-marshalers.list:
41         * libdocument/ev-document.c:
42
43         Remove unused marshalers stuff from libdocument.
44         
45 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * po/POTFILES.in:
48
49         Update for the current source tree.
50         
51 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * configure.ac:
54         * Makefile.am:
55         * libdocument/Makefile.am:
56         * libview/Makefile.am:
57         * libview/ev-job-scheduler.[ch]:
58         * libview/ev-jobs.[ch]:
59         * libview/ev-page-cache.[ch]:
60         * libview/ev-pixbuf-cache.[ch]:
61         * libview/ev-timeline.[ch]:
62         * libview/ev-transition-animation.[ch]:
63         * libview/ev-view-accessible.[ch]:
64         * libview/ev-view-marshal.list:
65         * libview/ev-view.[ch]:
66         * shell/Makefile.am:
67
68         Move EvView specific code to a libeviview library so that it can
69         be embbeded in other applications. Based on patches by Tomeu
70         Vizoso. Fixes bug #567751.
71         
72 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
73
74         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
75         * shell/ev-window.c: (ev_window_load_job_cb),
76         (ev_window_load_job_cb), (ev_window_open_uri),
77         (ev_window_reload_local), (ev_window_dispose):
78
79         Remove dest, mode and search_string from EvJobLoad since they are
80         not really needed by the job, but for the window.
81         
82 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
83
84         * shell/ev-view.c: (ev_view_drag_data_received),
85         (ev_view_class_init), (ev_view_init):
86         * shell/ev-window.c: (ev_window_drag_data_received),
87         (ev_window_class_init), (ev_window_init):
88
89         Make the whole EvWindow the destination of a drag and drop
90         operation.
91         
92 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * shell/ev-window.c: (window_open_file_copy_progress_cb):
95
96         Add missing brakets around the percentage in progress
97         messages. See bug #567910.
98         
99 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * shell/ev-application.c: (ev_application_open_window),
102         (ev_application_open_uri_at_dest):
103
104         Do no use gdk_x11_* when not available. Based on patch by Hib
105         Eris, see bug #339172.
106         
107 2009-01-16  Hib Eris  <hib@hiberis.nl>
108
109         * configure.ac:
110         * properties/ev-properties-view.c:
111         (ev_properties_view_format_date):
112
113         Check for localtime_r. See bug #339172.
114         
115 2009-01-16  Hib Eris  <hib@hiberis.nl>
116
117         * shell/main.c:
118
119         Include gdkx only for dbus support. See bug #339172.
120         
121 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
122
123         * shell/ev-view.c: (ev_view_set_zoom_for_size):
124
125         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
126         #567785.
127         
128 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
129
130         * shell/ev-window.c: (reload_remote_copy_progress_cb),
131         (window_save_file_copy_progress_cb):
132
133         Use brakets around the percentage in progress messages. See bug
134         #567910.
135         
136 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
137
138         * shell/ev-window.c: (reload_remote_copy_ready_cb):
139
140         Fix typo in error message. See bug #567910.
141         
142 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
143
144         * shell/ev-window.c: (ev_window_cmd_file_close_window):
145
146         Fix mnemonic conflict. Fixes bug #567937.
147         
148 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
149
150         * NEWS:
151         * configure.ac:
152
153         Update for release 2.25.4
154         
155 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
156
157         * configure.ac:
158         
159         GLib version requirement bumped to 2.18 due to g_set_error_literal.
160         Thanks to Christian Spurk.
161
162 2008-12-31  Hib Eris  <hib@hiberis.nl>
163         
164         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
165
166         Fix mime type handling.
167         
168 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
169
170         * po/POTFILES.in:
171
172         Add ev-print-operation.c.
173         
174 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
175
176         * shell/ev-window.c: (ev_window_clear_progress_idle),
177         (reset_progress_idle), (ev_window_show_progress_message),
178         (ev_window_reset_progress_cancellable),
179         (ev_window_progress_response_cb), (show_loading_progress),
180         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
181         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
182         (show_reloading_progress), (reload_remote_copy_ready_cb),
183         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
184         (show_saving_progress), (window_save_file_copy_ready_cb),
185         (window_save_file_copy_progress_cb), (ev_window_save_remote),
186         (ev_window_dispose):
187
188         Show progress information when loading/saving remote files. Fixes
189         bug #370958.
190         
191 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
192
193         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
194
195         Show better warning message when temp file cannot be deleted.
196         
197 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
198
199         * shell/ev-window.c: (image_save_dialog_response_cb):
200
201         Fix saving images to remote locations.
202         
203 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
204
205         * shell/ev-application.[ch]: (ev_application_shutdown),
206         (ev_application_get_print_settings_file),
207         (ev_application_save_print_settings),
208         (ev_application_get_print_settings),
209         (ev_application_set_print_settings),
210         (ev_application_get_page_setup), (ev_application_set_page_setup):
211         * shell/ev-window.c: (ev_window_save_print_page_setup),
212         (ev_window_load_print_page_setup_from_metadata),
213         (ev_window_print_page_setup_done_cb),
214         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
215         (ev_window_cmd_preview_print):
216
217         Remember page setup options too. Paper size is globally remembered
218         while page margins are stored per document in metadata file. Fixes
219         bugs #525185 and #349102.
220         
221 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * shell/ev-print-operation.c:
224         (ev_print_operation_export_print_dialog_response_cb):
225
226         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
227         
228 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * shell/ev-print-operation.c: (export_cancel),
231         (export_job_cancelled), (ev_print_operation_export_begin),
232         (ev_print_operation_export_cancel):
233         * shell/ev-window.c: (ev_window_print_cancel),
234         (ev_window_print_update_pending_jobs_message),
235         (ev_window_print_operation_done),
236         (ev_window_print_operation_status_changed),
237         (print_jobs_confirmation_dialog_response),
238         (ev_window_cmd_file_close_window):
239
240         Show a confirmation dialog when there are pending print jobs while
241         closing the main window. Fixes bug #480964.
242         
243 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
244
245         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
246         (ev_print_operation_get_job_name),
247         (ev_print_operation_get_status),
248         (ev_print_operation_get_progress),
249         (ev_print_operation_update_status),
250         (ev_print_operation_export_get_job_name), (clamp_ranges),
251         (get_first_and_last_page), (ev_print_operation_export_run_next),
252         (print_job_finished), (export_print_done), (export_job_cancelled),
253         (update_progress), (export_print_page),
254         (ev_print_operation_export_begin),
255         (ev_print_operation_export_print_dialog_response_cb),
256         (ev_print_operation_export_run),
257         (ev_print_operation_export_cancel),
258         (ev_print_operation_export_class_init):
259         * shell/ev-window.c:
260         (ev_window_print_update_pending_jobs_message),
261         (ev_window_print_operation_done),
262         (ev_window_print_progress_response_cb),
263         (ev_window_print_operation_status_changed),
264         (ev_window_print_operation_begin_print), (ev_window_print_range),
265         (ev_window_dispose):
266
267         Show progress information when printing. Fixes bug #482770.
268         
269 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * shell/Makefile.am:
272         * shell/ev-progress-message-area.[ch]:
273         * shell/ev-message-area.[ch]: (ev_message_area_init),
274         (ev_message_area_set_image_from_stock):
275
276         Add EvProgressMessageArea derived from EvMessageArea to show
277         progress information in the message area. 
278         
279 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
280
281         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
282
283         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
284         close button. Add a function to get the contents of the message
285         area.
286         
287 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
288
289         * shell/Makefile.am:
290         * shell/ev-print-operation.[ch]:
291         * shell/ev-jobs.[ch]: (ev_job_export_init),
292         (ev_job_export_dispose), (ev_job_export_run),
293         (ev_job_export_class_init), (ev_job_export_new),
294         (ev_job_export_set_page):
295         * shell/ev-window.c: (ev_window_print_operation_done),
296         (ev_window_print_range), (ev_window_dispose):
297
298         First step of the printing system rework. EvJobPrint has been
299         replaced by EvJobExport so that every page is scheduled to be
300         exported in a thread instead of scheduling the whole printing
301         process. This way the gui is responsive during printing.
302         
303 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
304
305         * shell/ev-window.c: (setup_size_from_metadata),
306         (ev_window_load_print_settings_from_metadata):
307
308         Fix memory leaks.
309         
310 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
311
312         * libdocument/ev-document.c: (ev_document_get_type):
313
314         Add GObject type as prerequisite to EvDocument interface so that
315         document instances can be used as GObjects.
316         
317 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
318
319         * shell/ev-view.c: (jump_to_find_result):
320
321         Only jump the the location of the find result for the first match
322         when searching. It drastically improves the performance when
323         searching. Bug catched and fixed by Michael Hunold. Fixes bug
324         #564774.
325         
326 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * properties/ev-properties-main.c: (ev_properties_get_pages):
329         * properties/ev-properties-view.[ch]:
330         (ev_properties_view_dispose), (ev_properties_view_class_init),
331         (ev_properties_view_set_info), (ev_properties_view_new):
332         * shell/ev-properties-dialog.[ch]:
333         (ev_properties_dialog_set_document):
334         * shell/ev-window.c: (ev_window_setup_document),
335         (ev_window_cmd_file_properties):
336
337         Add document URI to properties page. Fixes bug #555376.
338         
339 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * configure.ac:
342         * data/Makefile.am:
343         * data/evince-password.glade: Removed
344         * data/evince-properties.glade: Removed
345         * properties/ev-properties-view.c:
346         (ev_properties_view_class_init), (set_property),
347         (ev_properties_view_set_info), (ev_properties_view_init):
348         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
349         (font_cell_data_func), (ev_properties_fonts_init):
350
351         Remove Glade dependency.
352         
353 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
354
355         * backend/comics/comics-document.c: (comics_document_load):
356
357         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
358         
359 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * NEWS:
362         * configure.ac:
363
364         Update for release 2.25.2
365         
366 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
367
368         * configure.ac:
369         * shell/Makefile.am:
370         * shell/ev-keyring.[ch]:
371         * shell/ev-password.[ch]: Removed
372         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
373         (ev_password_view_class_init), (ev_password_view_clicked_cb),
374         (ev_password_view_init), (ev_password_view_set_uri),
375         (ev_password_dialog_got_response),
376         (ev_password_dialog_remember_button_toggled),
377         (ev_password_dialog_entry_changed_cb),
378         (ev_password_dialog_entry_activated_cb),
379         (ev_password_view_ask_password), (ev_password_view_get_password),
380         (ev_password_view_get_password_save_flags),
381         (ev_password_view_new):
382         * shell/ev-window.c: (ev_window_password_view_unlock),
383         (ev_window_load_job_cb), (ev_window_close_dialogs),
384         (ev_window_init):
385
386         Rework the password view. When the password is in the keyring it's
387         used automatically without showing the password dialog and it's  
388         only stored in the keyring when we are sure it's correct. The
389         password dialog has been reworked too, in order to make it
390         more hig compliant and consistent with the GTK+ dialog used in
391         gtkmountoperation. Fixes bug #562496. 
392         
393 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * backend/comics/comics-document.c: (comics_document_load):
396
397         Do not trust file extensions when getting the command needed to
398         uncompress comic documents. Fixes bug #562143.
399         
400 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * libdocument/ev-document-factory.c: (get_document_from_uri),
403         (ev_document_factory_get_document):
404         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
405         (get_mime_type_from_data), (ev_file_get_mime_type):
406
407         Move mime-type functions from document-facrory to file-helpers so
408         that it can be reused.
409         
410 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
411
412         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
413         (window_open_file_copy_ready_cb), (ev_window_reload_local),
414         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
415         (ev_window_reload_remote), (ev_window_reload_document):
416
417         Add support for reloading remote documents. Fixes bug #555399.
418         
419 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
420
421         * shell/ev-view.c: (ev_view_find_previous):
422
423         Make sure find_result is never < 0 which causes a crash while
424         searching. Fixes bug #558377.
425         
426 2008-11-19  Marek Kašík <mkasik@redhat.com>
427
428         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
429         (ev_pixbuf_cache_get_selection_surface):
430         
431         Fixes crash on fast scrolling with simultaneous text selection.
432
433 2008-11-19  Marek Kašík <mkasik@redhat.com>
434
435         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
436         * shell/ev-window.c (launch_external_uri):
437         
438         Fixes assertion fail on selecting text. See bug #561393.
439
440 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * shell/Makefile.am:
443         * shell/ev-jobs.[ch]: (ev_job_layers_init),
444         (ev_job_layers_dispose), (ev_job_layers_run),
445         (ev_job_layers_class_init), (ev_job_layers_new):
446         * shell/ev-sidebar-layers.[ch]:
447         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
448         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
449         (ev_view_reload_page), (ev_view_reload):
450         * shell/ev-window.c: (setup_sidebar_from_metadata),
451         (ev_window_sidebar_current_page_changed_cb),
452         (sidebar_layers_visibility_changed), (ev_window_init):
453
454         Add layers support.
455         
456 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
457
458         * data/icons/22x22/actions/Makefile.am:
459         * data/icons/22x22/actions/eye.png:
460         * shell/ev-stock-icons.[ch]:
461         
462         Add eye icon from gimp to hide/show layers.
463         
464 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * configure.ac:
467         * cut-n-paste/Makefile.am:
468         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
469         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
470         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
471
472         Add GimpCellRendererToggle from gimp slightly modified to fit our
473         needs. 
474         
475 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * configure.ac:
478         * backend/pdf/ev-poppler.cc:
479
480         Implement layers interface in PDF backend.
481         
482 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * libdocument/Makefile.am:
485         * libdocument/ev-document-layers.[ch]:
486         * libdocument/ev-layer.[ch]:
487
488         Add optional content (layers) interface.
489         
490 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
491
492         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
493         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
494
495         Removes unused code.
496
497 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * NEWS:
500         * configure.ac:
501
502         Update for 2.25.1 release
503
504 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
505
506         * shell/ev-window.c:
507
508         Fix build with GTK+ < 2.14
509
510 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
511
512         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
513         
514         Makes menu label translatable. Fixes bug #559129.
515
516 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
517
518         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
519         (t1_transform_font):
520         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
521         
522         More renames of warning to mdvi_warning in follow up to the
523         fix of the bug #553369. Fix for the bug #559257 by
524         Tuxce <tuxce.net@gmail.com>.
525         
526 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * shell/ev-application.c: (ev_application_init_session):
529         * shell/main.c: (main):
530
531         Move the egg_set_desktop_file() call to main and remove
532         gtk_window_set_default_icon_name() since it's already called by
533         egg_set_desktop_file()
534         
535 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
538
539         Initialize GError to NULL.
540         
541 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
542
543         * shell/ev-window.c: (window_save_file_copy_ready_cb),
544         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
545         (ev_window_preview_print_finished), (launch_action):
546
547         Do not use popup dialogs to show error messages anymore, use the
548         message area instead.
549         
550 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * shell/ev-window.c: (ev_window_error_message),
553         (ev_window_warning_message), (ev_window_set_document),
554         (ev_window_load_job_cb), (ev_window_load_remote_failed),
555         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
556         (ev_window_cmd_help_contents), (launch_external_uri),
557         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
558         (ev_attachment_popup_cmd_open_attachment),
559         (attachment_save_dialog_response_cb):
560
561         Use a message format (with printf()-style) in
562         ev_window_error_message and ev_window_warning_message.
563
564 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * shell/ev-window.c: (ev_window_error_message),
567         (ev_window_warning_message), (ev_window_set_document),
568         (ev_window_load_job_cb), (ev_window_load_remote_failed),
569         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
570         (ev_window_cmd_help_contents), (launch_external_uri),
571         (image_save_dialog_response_cb),
572         (ev_attachment_popup_cmd_open_attachment),
573         (attachment_save_dialog_response_cb):
574
575         Change ev_window_error_message and ev_window_warning_message to
576         receive a EvWindow instead of a GtkWindow. It's more consistent
577         and avoids unneeded casts.
578         
579 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * shell/ev-window.c: (ev_window_cmd_help_contents):
582
583         Use gtk_show_uri() when availale to display help contents.
584         
585 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * configure.ac:
588         * backend/pdf/ev-poppler.cc:
589         * properties/ev-properties-view.c:
590         * shell/Makefile.am:
591         * shell/ev-tooltip.[ch]: Removed
592         * shell/ev-view-private.h
593         * shell/eggfindbar.c:
594         * shell/ev-application.c:
595         * shell/ev-open-recent-action.c:
596         * shell/ev-sidebar-thumbnails.c:
597         * shell/ev-view.c:
598         * shell/ev-window.c:
599
600         Bump GTK+ requirement to 2.12.
601         
602 2008-10-27 Christian Persch <chpe@gnome.org>
603
604         * backend/djvu/djvu-document.c
605         * backend/dvi/cairo-device.c
606         * cut-n-paste/evmountoperation/ev-mount-operation.h
607         * cut-n-paste/gedit-message-area/gedit-message-area.h
608         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
609         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
610         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
611         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
612         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
613         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
614         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
615         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
616         * cut-n-paste/zoom-control/ephy-zoom-action.c
617         * cut-n-paste/zoom-control/ephy-zoom-action.h
618         * cut-n-paste/zoom-control/ephy-zoom-control.c
619         * cut-n-paste/zoom-control/ephy-zoom-control.h
620         * libdocument/ev-async-renderer.h
621         * libdocument/ev-document-factory.c
622         * libdocument/ev-document-misc.h
623         * libdocument/ev-image.h
624         * libdocument/ev-selection.h
625         * shell/ev-properties-fonts.h
626         * shell/ev-stock-icons.h
627         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
628         directly. Bug #558064.
629
630 2008-10-27 Christian Persch <chpe@gnome.org>
631
632         * cut-and-paste/smclient/*: Update from libegg.
633
634 2008-10-27 Christian Persch <chpe@gnome.org>
635
636         * backend/djvu/djvu-document.c
637         * backend/ps/ev-spectre.c
638         * shell/ev-jobs.c: Use printf safely. Bug #558066.
639
640 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
641
642         * shell/ev-view.c (ev_view_change_page),
643         (ev_view_transition_animation_finish),
644         (ev_view_transition_animation_cancel), (page_changed_cb),
645         (ev_view_set_presentation), (ev_view_next_page),
646         (ev_view_previous_page):
647         
648         Cancel the animation without scheduling transition start
649         and proceed to the next page to fix bug #516749.
650
651 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
652
653         * NEWS:
654         * configure.ac:
655
656         Update for release 2.24.1
657         
658 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
659
660         * shell/ev-window.c: (ev_window_cmd_view_presentation):
661
662         Disable toggle function of F5 when in presentation mode. Patch by
663         Dave Neary. Fixes bug #556162.
664         
665 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
668         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
669         (ev_sidebar_thumbnails_fill_model),
670         (ev_sidebar_thumbnails_refresh),
671         (ev_sidebar_thumbnails_set_document):
672
673         Instead of using only one loading icon for thumbnails based on the
674         size of the first page, create an icon for every different page
675         size. Fixes bug #556264.
676         
677 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
678
679         * shell/ev-page-cache.c: (ev_page_cache_finalize):
680
681         Fix memory leak.
682         
683 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
684
685         * shell/ev-window-title.c (ev_window_title_sanitize_title):
686
687         Removes bad prefixes from window title. Patch by 
688         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
689         
690 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * shell/ev-window.c: (launch_external_uri):
693
694         Do not consider mailto links as http uris. Fixes bug #555801.
695         
696 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
697
698         * shell/ev-view.c: (merge_selection_region), (clear_selection):
699
700         Fix memory leak. Fixes bug #555134.
701         
702 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
703
704         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
705
706         Emit the job finished signal when the job is handled before the
707         page_ready callback.
708         
709 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
710
711         * shell/ev-window.c: (launch_action):
712
713         Use GdkAppLaunchContext when available to launch external
714         applications.
715         
716 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
717
718         * shell/ev-window.c: (launch_action):
719
720         Fix launching external applications for launch actions which seems
721         to be broken since the gio port. Fixes bug #554500.
722         
723 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
724
725         * backend/dvi/Makefile.am:
726         * backend/dvi/cairo-device.c:
727         * backend/dvi/dvi-document.c:
728         * backend/dvi/mdvi-lib/Makefile.am:
729
730         Fix several compile warnings in the dvi backend.
731         
732 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
733
734         * backend/dvi/mdvi-lib/common.h:
735         * backend/dvi/mdvi-lib/dviread.c:
736         * backend/dvi/mdvi-lib/font.c:
737         * backend/dvi/mdvi-lib/fontmap.c:
738         * backend/dvi/mdvi-lib/fontsrch.c:
739         * backend/dvi/mdvi-lib/gf.c:
740         * backend/dvi/mdvi-lib/pagesel.c:
741         * backend/dvi/mdvi-lib/pk.c:
742         * backend/dvi/mdvi-lib/sp-epsf.c:
743         * backend/dvi/mdvi-lib/special.c:
744         * backend/dvi/mdvi-lib/tfm.c:
745         * backend/dvi/mdvi-lib/tfmfile.c:
746         * backend/dvi/mdvi-lib/util.c:
747         * backend/dvi/mdvi-lib/vf.c:
748
749         Rename error as mdvi_error to avoid symbol conflicts with the libc
750         error. Rename also message, crash, fatal and warning for
751         consistency. Fixes bug #553369.
752         
753 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * backend/dvi/dvi-document.c: (dvi_document_load):
756
757         Fix memory leak.
758         
759 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * backend/dvi/dvi-document.c:
762
763         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
764         G_IMPLEMENT_INTERFACE.
765         
766 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
767
768         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
769
770         Make sure copy_job_page_and_selection_to_job_info is always called
771         before copy_job_to_job_info. Fixes bug #552382.
772         
773 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
774
775         * NEWS:
776         * configure.ac:
777
778         Update for release 2.24.0
779         
780 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
781
782         * shell/ev-window.c: (launch_external_uri):
783
784         Use GdkAppLaunchContext when available to launch external uris.
785         
786 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
787
788         * shell/ev-window.c: (launch_external_uri):
789
790         Use the message area to show errors when lauching external uris
791         instead of a popup window.
792         
793 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
794
795         * shell/ev-window.c: (launch_external_uri):
796
797         Assume invalid uris are http uris. Fixes bug #552071.
798         
799 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * NEWS:
802         * configure.ac:
803
804         Update for release 2.23.92.
805         
806 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * shell/eggfindbar.c: (egg_find_bar_class_init):
809
810         Allow page scrolling with PageUp/PageDown keys when find bar is
811         active. Fixes bug #529833.
812         
813 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * shell/ev-view-private.h:
816         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
817         (ev_view_scroll), (ev_view_class_init):
818         * shell/ev-view-accessible.c:
819         (ev_view_accessible_action_do_action):
820         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
821         (ev_window_cmd_scroll_backward):
822
823         Use GtkScrollType instead of EvScrollType.
824         
825 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
826
827         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
828         
829         Patch for case unsensitive page label match by Michael Lee.
830         See bug #550136.
831         
832         * shell/ev-page-action.c (create_tool_item):    
833         * test/Makefile.am:
834         * test/test1.py:
835         * test/test4.py:
836         * test/test5.py:
837         
838         Added test for the above and updated other tests.
839
840 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * shell/ev-window.c: (image_save_dialog_response_cb):
843
844         Do not append the file extension twice when saving an image.
845         
846 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
847
848         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
849
850         Remove an invalid ifdef.
851         
852 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * shell/ev-view.c: (ev_view_motion_notify_event):
855
856         Make sure the cursor is correctly restored after showing the right
857         click menu.
858         
859 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
862         (ev_attachment_open):
863         * shell/ev-sidebar-attachments.c:
864         (ev_sidebar_attachments_button_press):
865         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
866
867         Use GdkAppLaunchContext when available to open attachments.
868         
869 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
872
873         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
874         by Eric Piel.
875         
876 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
877
878         * shell/ev-application.c: (ev_application_get_media_keys):
879         * shell/ev-media-player-keys.[ch]:
880         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
881         (ev_media_player_keys_grab_keys),
882         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
883         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
884         * shell/ev-window.[ch]: (ev_window_dispose),
885         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
886         (ev_window_init):
887
888         Clean up the media player keys stuff.
889         
890 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * NEWS:
893         * configure.ac:
894
895         Update for release 2.23.91.
896         
897 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
898
899         * cut-n-paste/smclient/eggsmclient-xsmp.c:
900         (sm_client_xsmp_set_initial_properties):
901
902         Fix memory leak.
903         
904 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * shell/ev-application.c: (ev_application_open_window),
907         (ev_application_open_uri_at_dest):
908
909         Make sure evince starts up in the right workspace when resuming a
910         previous session.
911         
912 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * shell/ev-application.[ch]: (ev_application_open_window),
915         (ev_application_add_icon_path_for_screen),
916         (ev_application_open_uri_at_dest):
917
918         Fix window manager warnings shown in ~/.xsession-errors
919         
920 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
921
922         * configure.ac:
923         * cut-n-paste/Makefile.am:
924         * cut-n-paste/smclient/Makefile.am:
925         * cut-n-paste/smclient/eggdesktopfile.[ch]:
926         * cut-n-paste/smclient/eggsmclient-private.h:
927         * cut-n-paste/smclient/eggsmclient-xsmp.c:
928         * cut-n-paste/smclient/eggsmclient.[ch]:
929
930         EggSMClient copied from libegg
931
932         * libdocument/ev-file-helpers.c: (ev_dot_dir):
933         * shell/Makefile.am:
934         * shell/ev-application.[ch]: (ev_application_load_session),
935         (smclient_save_state_cb), (smclient_quit_cb),
936         (ev_application_init_session), (ev_application_shutdown),
937         (ev_application_init):
938         * shell/main.c: (main):
939
940         Use EggSMClient instead of gnome-client and remove libgnome and
941         libgnomeui dependencies.
942         
943 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * shell/main.c: (main):
946
947         Remove gnome_authentication_manager_init.
948         
949 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * shell/ev-view.c: (ev_view_goto_window_create):
952
953         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
954         since it's now deprecated.
955         
956 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
957
958         * backend/djvu/Makefile.am:
959         * backend/djvu/djvu-document-private.h:
960         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
961         (djvu_document_find_iface_init):
962         * backend/djvu/djvu-text-page.[ch]:
963         * backend/djvu/djvu-text.[ch]: Removed
964         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
965         (pdf_document_find_iface_init):
966         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
967         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
968         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
969         (ev_job_find_get_n_results), (ev_job_find_get_progress),
970         (ev_job_find_has_results), (ev_job_find_get_results):
971         * shell/ev-view-private.h:
972         * shell/ev-view.[ch]: (ev_view_expose_event),
973         (highlight_find_results), (ev_view_finalize),
974         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
975         (ev_view_set_document), (ev_view_find_get_n_results),
976         (ev_view_find_get_result), (jump_to_find_result),
977         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
978         (ev_view_find_previous), (ev_view_find_search_changed),
979         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
980         * shell/ev-window.c: (ev_window_update_actions),
981         (page_changed_cb), (ev_window_setup_document),
982         (ev_window_update_find_status_message),
983         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
984         (ev_window_clear_find_job), (find_bar_close_cb),
985         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
986         (ev_window_dispose), (ev_window_init):
987
988         Rework find interface. The find logic has been moved from backends
989         to the shell avoiding a lot of duplicated code in the backends and
990         making easier to implement the find interface in the backends.
991         
992 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * backend/pdf/ev-poppler.cc:
995         (pdf_document_thumbnails_get_dimensions):
996
997         Make sure thumbnail size returned by the PDF is actually
998         valid. Fixes bug #548462.
999         
1000 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * shell/ev-window.c: (ev_window_setup_document),
1003         (ev_window_set_document), (ev_window_dispose):
1004
1005         Remove the idle function for setting the document up when the
1006         window is destroyed. Fixes bug #549163.
1007         
1008 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1009
1010         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1011         (ev_job_attachments_dispose), (ev_job_attachments_run),
1012         (ev_job_attachments_class_init), (ev_job_attachments_new):
1013         * shell/ev-sidebar-attachments.c:
1014         (ev_sidebar_attachments_set_document):
1015
1016         Add a new job to get the attachments in a thread with the document
1017         lock held. Fixes bug #548653.
1018         
1019 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1020
1021         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1022         (tiff_document_document_iface_init):
1023
1024         Implement document_get_page_label in tiff backend.
1025         
1026 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * backend/tiff/tiff-document.c: (tiff_document_render):
1029
1030         Handle document orientation in tiff backend. Fixes bug #548444.
1031         
1032 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1033
1034         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1035
1036         Do not crash when adjustment page size is 0. Fixes bug #547440.
1037         
1038 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1039
1040         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1041
1042         Sync with current GTK+.
1043         
1044 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1045
1046         * configure.ac:
1047         
1048         Update for release 2.23.6.
1049
1050 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1053         (ev_job_load_set_password):
1054         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1055         * shell/ev-window.c: (password_dialog_response),
1056         (ev_window_load_job_cb):
1057
1058         Fix loading encrypted documents since I broke it with the jobs
1059         rework.
1060         
1061 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1062
1063         * NEWS:
1064
1065         Update NEWS for 2.23.6 release.
1066         
1067 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1068
1069         * backend/impress/impress-document.c:
1070         * backend/impress/render.h:
1071         * libdocument/ev-document-factory.c:
1072         * libdocument/ev-document-factory.h:
1073         * libdocument/ev-document-links.h:
1074         * libdocument/ev-document-misc.c:
1075         * libdocument/ev-document-misc.h:
1076         * properties/ev-properties-main.c:
1077         * properties/ev-properties-view.c:
1078         * properties/ev-properties-view.h:
1079         * shell/eggfindbar.c:
1080         * shell/eggfindbar.h:
1081         * shell/ev-application.c:
1082         * shell/ev-application.h:
1083         * shell/ev-jobs.h:
1084         * shell/ev-message-area.h:
1085         * shell/ev-navigation-action.c:
1086         * shell/ev-navigation-action.h:
1087         * shell/ev-open-recent-action.c:
1088         * shell/ev-open-recent-action.h:
1089         * shell/ev-page-action-widget.c:
1090         * shell/ev-page-action.c:
1091         * shell/ev-page-action.h:
1092         * shell/ev-page-cache.h:
1093         * shell/ev-password-view.h:
1094         * shell/ev-password.h:
1095         * shell/ev-pixbuf-cache.h:
1096         * shell/ev-properties-fonts.c:
1097         * shell/ev-sidebar-attachments.c:
1098         * shell/ev-sidebar-links.c:
1099         * shell/ev-sidebar-links.h:
1100         * shell/ev-sidebar-thumbnails.c:
1101         * shell/ev-sidebar-thumbnails.h:
1102         * shell/ev-sidebar.c:
1103         * shell/ev-sidebar.h:
1104         * shell/ev-stock-icons.c:
1105         * shell/ev-tooltip.h:
1106         * shell/ev-view.c:
1107         * shell/ev-view.h:
1108         * shell/ev-window.c:
1109         * shell/ev-window.h:
1110         * shell/main.c:
1111
1112         More #include cleanups. Again: reordering, single gtk.h
1113         includes and other stuff.
1114
1115 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1116
1117         * shell/eggfindbar.c:
1118         * shell/ev-application.c:
1119         * shell/ev-message-area.c:
1120         * shell/ev-navigation-action.c:
1121         * shell/ev-open-recent-action.c:
1122         * shell/ev-page-action-widget.c:
1123         * shell/ev-page-action.c:
1124         * shell/ev-password-view.c:
1125         * shell/ev-properties-dialog.c:
1126         * shell/ev-properties-fonts.c:
1127         * shell/ev-sidebar-attachments.c:
1128         * shell/ev-sidebar-page.c:
1129         * shell/ev-sidebar-thumbnails.c:
1130         * shell/ev-stock-icons.c:
1131         * shell/ev-tooltip.c:
1132         * shell/ev-view.c:
1133         * shell/ev-window.c:
1134         * shell/main.c:
1135
1136         Cleanup many #include statements: reorder so that a
1137         generic-to-specific order is used, use single gtk.h
1138         includes, and some other cleanups.
1139
1140 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * shell/ev-jobs.h:
1143
1144         Add gio header.
1145         
1146 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1147
1148         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1149         (ev_document_fc_mutex_trylock):
1150         * shell/Makefile.am:
1151         * shell/ev-job-queue.[ch]:
1152         * shell/ev-job-scheduler.[ch]:
1153         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1154         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1155         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1156         (ev_job_failed_from_error), (ev_job_succeeded),
1157         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1158         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1159         (ev_job_links_class_init), (ev_job_render_init),
1160         (notify_page_ready), (ev_job_render_page_ready),
1161         (ev_job_render_run), (ev_job_render_class_init),
1162         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1163         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1164         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1165         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1166         (ev_job_save_dispose), (ev_job_save_run),
1167         (ev_job_save_class_init), (ev_job_print_init),
1168         (ev_job_print_dispose), (ev_job_print_run),
1169         (ev_job_print_class_init):
1170         * shell/ev-page-cache.c:
1171         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1172         (check_job_size_and_unref), (move_one_job),
1173         (copy_job_to_job_info), (add_job),
1174         (ev_pixbuf_cache_add_jobs_if_needed):
1175         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1176         (job_fonts_finished_cb), (job_fonts_updated_cb),
1177         (ev_properties_fonts_set_document):
1178         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1179         (ev_sidebar_links_set_document):
1180         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1181         (ev_sidebar_thumbnails_set_document),
1182         (ev_sidebar_thumbnails_clear_job):
1183         * shell/ev-view-private.h:
1184         * shell/ev-view.c:
1185         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1186         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1187         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1188         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1189         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1190         (ev_window_reload_document), (ev_window_clear_save_job),
1191         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1192         (ev_window_clear_print_job), (ev_window_print_job_cb),
1193         (ev_window_print_dialog_response_cb):
1194         * shell/main.c: (main):
1195
1196         Rework the jobs system in order to make it simpler and more
1197         extensible. It allows to run jobs in the main loop instead of
1198         using a thread when it's appropriate like the fonts job. Now it's
1199         also possible to cancel jobs that are currently running. 
1200         
1201 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * libdocument/ev-debug.c: (profile_init):
1204
1205         Create the hash table also when profiling service is enabled for
1206         all sections.
1207         
1208 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1209
1210         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1211         (ev_profiler_stop):
1212         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1213         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1214         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1215         (ev_job_print_run):
1216         * shell/main.c: (main):
1217
1218         Add a profile mode available when debug is enabled. Add profilers
1219         in ev-jobs.
1220         
1221 2008-07-23  Götz Waschk <waschk@mandriva.org>
1222
1223         * configure.ac: Correctly build desktop file. Fixes
1224         bug #544237.
1225
1226 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1227
1228         * configure.ac:
1229         
1230         Update for release 2.23.5.
1231
1232 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1233
1234         * NEWS:
1235
1236         Update NEWS for 2.23.5 release.
1237         
1238 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1239
1240         * shell/ev-window.c: (ev_window_state_event),
1241         (ev_window_class_init):
1242
1243         Intercept window manager's fullscreen request in order to run/stop
1244         fullscreen mode. Fixes bug #493541.
1245         
1246 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1247
1248         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1249
1250         Restart the job search when the find bar is opened for the second
1251         time. Fixes bug #531956.
1252         
1253 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1256         (get_document_from_uri):
1257
1258         Make sure we always return a valid error struct when
1259         get_document_from_uri fails. Fixes nautilus crash, see bug
1260         #542548.
1261         
1262 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1263
1264         * libdocument/ev-transition-effect.c
1265         (ev_transition_effect_type_get_type),
1266         (ev_transition_effect_alignment_get_type),
1267         (ev_transition_effect_direction_get_type):
1268         
1269         Fixes bug #542924. Makes enums static to fix Solaris build.
1270
1271 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * shell/ev-view.c: (ev_view_key_press_event):
1274
1275         Add '.' keybinding for blanking the screen in presentation
1276         mode. Fixes bug #542001.
1277         
1278 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * libdocument/ev-document-misc.c:
1281         (ev_document_misc_pixbuf_from_surface):
1282
1283         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1284         #540950.
1285         
1286 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1287
1288         * backend/comics/comics-document.c (comics_document_load):
1289         * backend/comics/comicsdocument.evince-backend.in:
1290         * configure.ac:
1291         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1292         
1293         Added support for 7-zip based cb7 comic book. Patch by
1294         Kartik Rustagi. Fixes bug #532312.
1295
1296 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1297
1298         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1299         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1300         Fixes bug #539972.
1301
1302 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1303
1304         * shell/Makefile.am:
1305         * shell/ev-application.c (ev_application_init),
1306         (ev_application_get_media_keys):
1307         * shell/ev-application.h:
1308         * shell/ev-marshal.list:
1309         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1310         (proxy_destroy), (on_media_player_key_pressed),
1311         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1312         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1313         * shell/ev-media-player-keys.h:
1314         * shell/ev-window.c (ev_window_go_previous_page),
1315         (ev_window_go_next_page), (ev_window_go_first_page),
1316         (ev_window_go_last_page), (ev_window_start_presentation),
1317         (ev_window_dispose), (view_actions_focus_in_cb):
1318         * shell/ev-window.h: When building with D-Bus support, listen
1319         for multimedia key events from gnome-settings-daemon. This allows
1320         to go to the next/previous/first/last pages using, respectively,
1321         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1322         a presentation. Fixes bug #539971.
1323
1324 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1325
1326         * configure.ac:
1327         
1328         Update for release 2.23.4.
1329
1330 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1331
1332         * NEWS:
1333
1334         Update news for 2.23.4 release.
1335         
1336 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1339         * shell/ev-sidebar-thumbnails.c:
1340         (ev_sidebar_thumbnails_set_loading_icon),
1341         (ev_sidebar_thumbnails_refresh):
1342         * shell/ev-window.c: (ev_window_error_message),
1343         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1344         (ev_window_set_document):
1345
1346         Do not crash opening documents with no pages and show a warning
1347         message in the message area. Fixes bugs #537574 and #171588.
1348         
1349 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1350
1351         * shell/Makefile.am:
1352         * shell/ev-file-monitor.[ch]:
1353         * shell/ev-window.c: (ev_window_document_changed),
1354         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1355         (ev_window_reload_job_cb), (ev_window_open_uri),
1356         (ev_window_reload_document), (ev_window_cmd_view_reload),
1357         (ev_window_dispose):
1358
1359         Automaticly reload the document when the file has changed on
1360         disk. Bug #304249.
1361         
1362 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1363
1364         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1365         * libdocument/ev-image.c: (ev_image_save_tmp):
1366         * libdocument/ev-module.c: (ev_module_load):
1367         * shell/ev-application.c: (ev_application_shutdown),
1368         (ev_application_get_print_settings):
1369         * shell/ev-sidebar-attachments.c:
1370         (ev_sidebar_attachments_button_press),
1371         (ev_sidebar_attachments_drag_data_get):
1372         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1373         (ev_window_print_finished), (ev_window_print_send),
1374         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1375         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1376         (ev_window_cmd_preview_print):
1377         * shell/main.c: (load_files_remote):
1378         Fix some build warnings under GCC 4.3.0. (#537535).
1379
1380 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * shell/ev-jobs.c: (ev_job_render_dispose):
1383
1384         Fix a crash in debug mode. Patch by Daniel M German.
1385         
1386 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * shell/ev-window.c:
1389
1390         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1391         
1392 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1393
1394         * shell/ev-window.c: (ev_window_print_send),
1395         (ev_window_do_preview_print):
1396
1397         Use the window title as print job name instead of just
1398         "evince-print". Fixes bug #534493.
1399         
1400 2008-05-19  Frederic Peters  <fpeters@0d.be>
1401
1402         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1403         Bug #533897.
1404
1405 2008-05-19  Frederic Peters  <fpeters@0d.be>
1406
1407         * help/reference/Makefile.am: added missing libevmountoperation to
1408         gtkdoc-scanobj libraries.  Bug #533896.
1409
1410 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1411
1412         * properties/ev-properties-view.c (get_default_user_units):
1413         Fixes check for default units string translation. Bug #533323.
1414
1415 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1416
1417         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1418         be an iks_free(). Fix an array overflow in the XML parser that
1419         would occur whenever the number of attributes in a tag was greater
1420         than 0 and divisible by 6. Fixes GNOME bug #530852.
1421
1422 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * backend/djvu/djvu-document-private.h:
1425         * backend/djvu/djvu-links.c:
1426         * backend/djvu/djvu-text.c:
1427         * backend/djvu/djvu-document.c: (djvu_handle_events),
1428         (djvu_wait_for_message), (djvu_document_load),
1429         (document_get_page_size), (djvu_document_render),
1430         (djvu_document_thumbnails_get_thumbnail),
1431         (djvu_document_file_exporter_end):
1432
1433         Make sure load job doesn't finish successfully when the document
1434         is not successfully decoded by libdjvu. Fixes bug #530202.
1435         
1436 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1437
1438         * configure.ac:
1439         * libdocument/Makefile.am:
1440         * libdocument/ev-debug.[ch]:
1441         * libdocument/ev-document.c:
1442         * shell/ev-jobs.c: (ev_job_links_dispose),
1443         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1444         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1445         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1446         (ev_job_render_page_ready), (ev_job_render_run),
1447         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1448         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1449         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1450         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1451         (ev_job_print_new), (ev_job_print_run):
1452         * shell/main.c: (main):
1453
1454         Add debug mode based on gedit code. Add debug messages in
1455         ev-jobs.
1456         
1457 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * libdocument/ev-document-factory.c: (get_document_from_uri):
1460
1461         Fix memory leak.
1462         
1463 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1464
1465         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1466         (get_mime_type_from_data), (get_document_from_uri),
1467         (ev_document_factory_get_document):
1468         
1469         Improved error message about file opening failture.
1470         Bug #529129.
1471
1472 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1473
1474         * data/evince-toolbar.xml:
1475         
1476         Allow to add SaveAs to toolbar.
1477
1478 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1479
1480         * shell/ev-view-private.h:
1481         * shell/ev-view.[ch]: (ev_view_button_release_event),
1482         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1483         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1484         (ev_view_update_primary_selection), (clear_link_selected),
1485         (ev_view_copy_link_address):
1486         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1487
1488         Update also the primary selection when copying a link
1489         address. Fixes bug #520855.
1490         
1491 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * libdocument/ev-document-factory.c: (get_document_from_uri):
1494
1495         Use the pixbuf backend only when the mime type is not supported by
1496         any of the other backend so that tiff documents, for instance, are
1497         handled by the tiff backend instead of the pixbuf backend. fixes
1498         bug #520290.
1499         
1500 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1501
1502         * cut-n-paste/Makefile.am:
1503
1504         Add evmountoperation to subdirs list.
1505         
1506 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * configure.ac:
1509
1510         Fix libspectre check in configure script. Fixes bug #528549.
1511         
1512 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1513
1514         * configure.ac:
1515         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1516         * shell/Makefile.am:
1517         * shell/ev-window.c: (ev_window_load_remote_failed),
1518         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1519
1520         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1521         open documents in remote locations that are not mounted.
1522         
1523 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1526         (bitmap_convert_msb8):
1527         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1528         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1529
1530         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1531         
1532 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1533
1534         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1535         (ev_job_render_new), (ev_job_render_set_selection_info),
1536         (ev_job_render_run):
1537         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1538         (check_job_size_and_unref),
1539         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1540         (add_job), (ev_pixbuf_cache_get_selection_surface):
1541
1542         Create the render context needed for rendering a page in the render
1543         thread so that we don't block the main thread. Simplify
1544         EvJobRender API.
1545         
1546 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1547
1548         * libdocument/Makefile.am:
1549         * libdocument/ev-page.[ch]:
1550         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1551         (ev_render_context_new), (ev_render_context_set_page):
1552         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1553         (ev_form_field_finalize), (ev_form_field_class_init):
1554         * libdocument/ev-document-forms.[ch]:
1555         (ev_document_forms_get_form_fields):
1556         * libdocument/ev-document.[ch]: (ev_document_get_page),
1557         (ev_document_get_page_size), (ev_document_get_page_label):
1558         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1559         (ev_job_render_run), (ev_job_thumbnail_new),
1560         (ev_job_thumbnail_run), (ev_job_print_run):
1561         * shell/ev-page-cache.c: (ev_page_cache_new):
1562         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1563         (check_job_size_and_unref), (add_job):
1564         * shell/ev-sidebar-thumbnails.c: (add_range):
1565         * shell/ev-view.c: (ev_view_form_field_get_region),
1566         (ev_view_form_field_button_create_widget),
1567         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1568         (ev_view_handle_form_field), (ev_view_size_allocate),
1569         (get_selected_text):
1570         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1571         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1572         (pdf_document_get_page), (pdf_document_get_page_label),
1573         (pdf_document_render), (pdf_document_get_info),
1574         (pdf_document_document_iface_init),
1575         (pdf_document_thumbnails_get_thumbnail),
1576         (pdf_document_thumbnails_get_dimensions),
1577         (pdf_document_file_exporter_do_page),
1578         (pdf_selection_render_selection),
1579         (pdf_selection_get_selected_text),
1580         (pdf_selection_get_selection_region),
1581         (pdf_selection_get_selection_map),
1582         (pdf_document_forms_get_form_fields),
1583         (pdf_document_forms_form_field_text_get_text),
1584         (pdf_document_forms_form_field_text_set_text),
1585         (pdf_document_forms_form_field_button_set_state),
1586         (pdf_document_forms_form_field_button_get_state),
1587         (pdf_document_forms_form_field_choice_get_item),
1588         (pdf_document_forms_form_field_choice_get_n_items),
1589         (pdf_document_forms_form_field_choice_is_item_selected),
1590         (pdf_document_forms_form_field_choice_select_item),
1591         (pdf_document_forms_form_field_choice_toggle_item),
1592         (pdf_document_forms_form_field_choice_unselect_all),
1593         (pdf_document_forms_form_field_choice_set_text),
1594         (pdf_document_forms_form_field_choice_get_text):
1595         * backend/ps/ev-spectre.c: (ps_document_get_page),
1596         (ps_document_get_page_size), (ps_document_get_page_label),
1597         (ps_document_render), (ps_document_document_iface_init),
1598         (ps_document_file_exporter_do_page):
1599         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1600         (tiff_document_render), (tiff_document_render_pixbuf),
1601         (tiff_document_file_exporter_do_page):
1602         * backend/pixbuf/pixbuf-document.c:
1603         (pixbuf_document_get_page_size):
1604         * backend/comics/comics-document.c:
1605         (comics_document_get_page_size), (comics_document_render_pixbuf):
1606         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1607         (djvu_document_render), (djvu_selection_get_selected_text),
1608         (djvu_document_thumbnails_get_thumbnail),
1609         (djvu_document_file_exporter_do_page),
1610         (djvu_document_find_get_result):
1611         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1612         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1613         (dvi_document_thumbnails_get_thumbnail),
1614         (dvi_document_file_exporter_do_page):
1615         * backend/impress/impress-document.c:
1616         (impress_document_get_page_size),
1617         (impress_document_render_pixbuf):
1618         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1619
1620         Add EvPage so that we can hold a reference to the backend
1621         page. Form fields keep now a reference to the poppler page
1622         improving performance since we don't have to create/destroy the
1623         poppler field for every form operation. This will be needed for
1624         annotations too.
1625         
1626 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1627
1628         * data/evince-ui.xml:
1629         * shell/ev-window.c:
1630
1631         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1632         
1633 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1634
1635         * configure.ac:
1636         * backend/ps/Makefile.am:
1637
1638         Remove gs stuff from ps backend.
1639         
1640 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * configure.ac:
1643         * backend/pdf/ev-poppler.cc:
1644
1645         Bump poppler requirement to 0.8.0.
1646         
1647 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1648
1649         * NEWS:
1650         * configure.ac:
1651
1652         Update for release 2.22.1.1
1653
1654 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * configure.ac:
1657
1658         Fix build (again) when poppler version is 0.6
1659         
1660 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1661
1662         * backend/djvu/djvu-links.c: (build_tree):
1663
1664         Make sure link title is a valid utf8 string. Fixes bug #526517.
1665         
1666 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1667
1668         * configure.ac:
1669
1670         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1671         #526799.
1672         
1673 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1674
1675         * configure.ac:
1676         
1677         Update for release 2.22.1.
1678
1679 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1680
1681         * NEWS:
1682
1683         Update for upcoming release.
1684
1685 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1686
1687         * configure.ac:
1688         * backend/dvi/dvidocument.evince-backend.in:
1689
1690         Add compressed dvi to the list of supported mime types. Patch by
1691         Ed Catmur. Fixes bug #307087.
1692
1693 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1696
1697         Fix a crash when printing a range that doesn't specify the start or
1698         end page. Fixes bug #524288.
1699
1700 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * shell/ev-window.c: (ev_window_cmd_continuous),
1703         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1704         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1705         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1706         (ev_window_run_presentation), (ev_window_stop_presentation),
1707         (ev_window_cmd_view_presentation),
1708         (ev_window_cmd_leave_fullscreen),
1709         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1710
1711         Do not unfullscreen and fullscreen again the window when changing
1712         from fullscreen to presentation mode and vice versa. Fixes bug
1713         #524112.
1714         
1715 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1718
1719         Do not crash when thumbnail failed to render in PS backend. Fixes
1720         bug #525015.
1721         
1722 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1723
1724         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1725         (ev_window_load_file_remote), (ev_window_open_uri):
1726
1727         Handle errors when opening remote files.
1728         
1729 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1730
1731         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1732
1733         Only grab the focus for the current visible proxy widget. Fixes
1734         bug #521224.
1735         
1736 2008-03-30  Emil Soleyman  <emil@nishra.com>
1737
1738         * shell/ev-window.c: (launch_external_uri):
1739         
1740         Reuse g_app_info_launch_default_for_uri to
1741         save some code and fix bug #525009.
1742
1743 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1744
1745         * shell/ev-window.c (image_save_dialog_response_cb):
1746
1747         Use g_str_has_suffix. See bug #523069.
1748
1749 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * configure.ac:
1752
1753         Add a configure option to enable/diable DBus. Patch by Rémi
1754         Cardona. Fixes bug 521797.
1755
1756 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1759
1760         Fix printing in documents with rotated pages. Patch by Eugen
1761         Dedu. Fixes bug #512648.
1762         
1763 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1766         (ev_link_from_action):
1767
1768         Fix warning messages.
1769         
1770 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1771
1772         * shell/ev-window.c: (image_save_dialog_response_cb):
1773
1774         Do not append the extension to filename when saving an image
1775         if the filename alredy contains the extension. Fixes bug #523069.
1776         
1777 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1778
1779         * shell/ev-view.[ch]: (ev_view_find_cancel):
1780         * shell/ev-window.c: (find_bar_close_cb):
1781
1782         Cancel the find operation when the find bar is closed. Fixes bug
1783         #508845.
1784         
1785 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1786
1787         * backend/ps/psdocument.evince-backend.in:
1788
1789         Make ps backend module resident. Fixes bug #520607.
1790         
1791 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * shell/ev-jobs.c: (ev_job_print_run):
1794
1795         Invert collate action in order to work as expected, fix reverse
1796         printing so that it doesn't start with a blank page and fix number
1797         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1798         
1799 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1800
1801         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1802
1803         Fix build with poppler <= 0.7.2
1804         
1805 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * libdocument/ev-document-misc.c:
1808         (ev_document_misc_surface_from_pixbuf):
1809
1810         Fix selections with poppler-splash.
1811         
1812 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * configure.ac:
1815         * backend/pdf/ev-poppler.cc:
1816
1817         Fix build with poppler >= 0.7.2
1818         
1819 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1820
1821         * configure.ac:
1822         
1823         Update for release 2.22.0
1824
1825 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1826
1827         * NEWS:
1828
1829         Update for upcoming release.
1830
1831 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1832
1833         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1834
1835         Bug 495107 – Handle print dialog responses correctly
1836
1837         Correctly handle print dialog response. Properly fixes
1838         the above mentioned bug.
1839
1840 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1841
1842         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1843
1844         Make sure print job is only run when the print button is
1845         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1846         
1847 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1848
1849         * backend/pdf/pdfdocument.evince-backend.in:
1850         * libdocument/ev-backends-manager.c:
1851         (ev_backends_manager_load_backend),
1852         (ev_backends_manager_get_document):
1853         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1854
1855         Allow making backend modules resident. This is needed only for
1856         some backends like pdf to avoid registering glib types more than
1857         once.
1858         
1859 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * backend/comics/comics-document.c:
1862         * backend/djvu/djvu-document.c:
1863         * backend/impress/impress-document.c:
1864         * backend/pdf/ev-poppler.cc:
1865         * backend/pixbuf/pixbuf-document.c:
1866         * backend/ps/ev-spectre.c:
1867         * backend/ps/ps-document.c:
1868         * backend/tiff/tiff-document.c:
1869         * libdocument/ev-document.h:
1870         * properties/ev-properties-main.c:
1871
1872         Use g_type_module_add_interface instead of
1873         g_type_add_interface_static. Fixes bug #519679.
1874         
1875 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1876
1877         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1878         Added. Returns whether the animation has everything necessary to run.
1879         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1880         is ready just because it's been created. Fixes #519106.
1881         (draw_one_page): Do not show the "Loading..." text in presentation
1882         mode, there was a slim probability that this could happen.
1883
1884 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1885
1886         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1887
1888         Duplicate mime_type string before freeing it so that it doesn't
1889         always fail when getting mime type from uri. Fixes bug #518874.
1890         
1891 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1894
1895         Fix a crash when a choice form field doesn't have any item
1896         selected. Fixes bug #518831
1897         
1898 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1899
1900         * shell/ev-window.c (ev_window_clear_temp_file):
1901         Use g_file_has_prefix instead of renamed
1902         g_file_contains_file.
1903
1904         * configure.ac:
1905         Require new glib for above change.
1906         
1907 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1908
1909         * libdocument/ev-image.c: (ev_image_finalize),
1910         (ev_image_save_tmp):
1911
1912         Return a real uri instead of a filename when saving an
1913         image. Fixes images drag an drop from evince to nautilus. 
1914         
1915 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * backend/pdf/ev-poppler.cc:
1918         (pdf_document_images_get_image_mapping):
1919
1920         Return the image list in the right order. Fixes bug #516237.
1921         
1922 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1923
1924         * backend/impress/impress-document.c:
1925         (impress_document_thumbnails_get_thumbnail):
1926
1927         Remove unused variable to avoid a compiler warning.
1928
1929 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1930
1931         * configure.ac:
1932         
1933         Update for release 2.21.91.
1934
1935 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * configure.ac:
1938         * shell/Makefile.am:
1939         * shell/ev-application.[ch]:
1940         * shell/ev-sidebar-links.c:
1941         * shell/ev-utils.[ch]:
1942         * shell/ev-window.[ch]:
1943
1944         Remove libgnomeprint support. Fixes bug #512370.
1945         
1946 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1947
1948         * thumbnailer/evince-thumbnailer.c: (main):
1949
1950         Initialize glib type system before using it. Fixes bug #513934.
1951         
1952 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * properties/ev-properties-main.c:
1955
1956         Add missing #include.
1957         
1958 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1959
1960         * configure.ac:
1961         * backend/djvu/djvu-document.c: (djvu_document_render):
1962         * backend/tiff/tiff-document.c: (tiff_document_render):
1963
1964         Use the new cairo function cairo_format_stride_for_width when
1965         available. Fixes bug #482720.
1966
1967 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1968
1969         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1970         (get_mime_type_from_data), (get_document_from_uri):
1971
1972         Use g_content_type_guess() only when slow is true in
1973         get_document_from_uri(). Fix several memory leaks.
1974         
1975 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1976
1977         * libdocument/ev-document-factory.c:
1978         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1979         (get_document_from_uri):
1980
1981         Use g_content_type_guess () to get mimetype for files.
1982         Bug #510401.
1983
1984 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1985
1986         * thumbnailer/Makefile.am:
1987
1988         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1989         
1990 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * configure.ac:
1993
1994         Fix build with --without-libgnome. Fixes bug #512771.
1995         
1996 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1997
1998         * backend/dvi/Makefile.am: Install only dvi
1999         module. Fixes bug #512718.
2000
2001 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2002
2003         * properties/ev-properties-main.c: (nautilus_module_initialize):
2004         
2005         Initialize backends in properties tab. Fixes bug
2006         #512720.
2007
2008 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2009
2010         * properties/Makefile.am: No need to link with 
2011         libraries. Fixes bug #512719.
2012
2013 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2014
2015         * NEWS:
2016         * configure.ac:
2017         
2018         Update for release 2.21.90.
2019
2020 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * shell/ev-window.c: (ev_window_cmd_escape):
2023
2024         Fix compile warning.
2025         
2026 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2027
2028         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2029
2030         Fix printing in dvi backend when filename contains white
2031         espaces. Fixes bug #502839.
2032         
2033 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2034
2035         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2036         (screensaver_disable_x11):
2037         * shell/Makefile.am:
2038         * shell/xdg-user-dir-lookup.c: Removed
2039         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2040         * shell/ev-view.c: (ev_view_presentation_transition_start):
2041         * shell/ev-window.c: (ev_window_cmd_file_open),
2042         (ev_window_cmd_save_as), (presentation_set_timeout):
2043
2044         Remove #ifdefs that are no longer needed.
2045         
2046 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * shell/ev-view.[ch]: (ev_view_button_release_event),
2049         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2050         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2051         (ev_window_cmd_escape):
2052
2053         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2054         
2055 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * configure.ac:
2058         * backend/comics/comics-document.c: (comics_document_load):
2059         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2060         (ev_attachment_set_property), (ev_attachment_init),
2061         (ev_attachment_save), (ev_attachment_launch_app),
2062         (ev_attachment_open):
2063         * libdocument/ev-document-factory.c: (get_document_from_uri):
2064         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2065         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2066         * shell/ev-jobs.c:
2067         * shell/ev-password.c: (ev_password_dialog_set_property),
2068         (ev_password_dialog_save_password):
2069         * shell/ev-sidebar-attachments.c:
2070         (ev_sidebar_attachments_drag_data_get):
2071         * shell/ev-window-title.c: (get_filename_from_uri):
2072         * shell/ev-window.c: (ev_window_clear_temp_file),
2073         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2074         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2075         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2076         (launch_external_uri), (image_save_dialog_response_cb),
2077         (attachment_save_dialog_response_cb):
2078         * shell/main.c: (load_files), (load_files_remote), (main):
2079         * thumbnailer/evince-thumbnailer.c: (main):
2080
2081         Port to gio and drop gnome-vfs dependency. Fixes bug
2082         #510401. Based on patch by Cosimo Cecchi.
2083         
2084 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2085
2086         * NEWS:
2087
2088         Fixed formatting inconsistencies (spaces vs. tabs)
2089
2090 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2091
2092         * shell/ev-window.c:
2093
2094         Use top/up/bottom/down arrows instead of
2095         first/left/last/right in the toolbar and menu actions.
2096         This fixes issues with RTL languages and is visually
2097         consistent with the page view. Fixes bug #170081.
2098
2099 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2100
2101         * NEWS:
2102
2103         Fixed some inaccuracies pointed out by Carlos Garcia
2104         Campos.
2105
2106 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2107
2108         * NEWS:
2109         * data/evince.schemas.in:
2110         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2111
2112         Override PDF restrictions by default. Fixes bug #382700.
2113
2114 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2115
2116         * NEWS: Updated for upcoming release
2117
2118 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2121
2122         Fix memory leak.
2123         
2124 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2125
2126         * shell/ev-window.c: (register_custom_actions):
2127         
2128         Added comment for translators
2129
2130 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * shell/ev-view.c: (ev_view_button_release_event):
2133
2134         Do not create the idle function for kinetic scrolling if we are
2135         not in a drag operation.
2136
2137 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2140         (ev_view_button_press_event), (ev_view_motion_notify_event),
2141         (ev_view_button_release_event):
2142
2143         Restore cursor after autoscrolling. Fixes bug #509958.
2144
2145 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * configure.ac:
2148         * backend/pdf/ev-poppler.cc:
2149         (pdf_document_images_get_image_mapping),
2150         (pdf_document_images_get_image),
2151         (pdf_document_document_images_iface_init):
2152         * libdocument/ev-document-images.[ch]:
2153         (ev_document_images_get_image_mapping),
2154         (ev_document_images_get_image):
2155         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2156         (ev_image_get_id), (ev_image_save_tmp):
2157         * shell/ev-jobs.c: (ev_job_render_run):
2158         * shell/ev-view.c: (ev_view_drag_data_get):
2159         * shell/ev-window.c: (image_save_dialog_response_cb),
2160         (ev_view_popup_cmd_copy_image):
2161
2162         Do not render images when rendering the page but on demand. It
2163         reduces the memory comsumption.
2164         
2165 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2166
2167         * configure.a:
2168         * shell/ev-password.c:
2169
2170         Make gnome-keyring optional. Fixes bug #509676.
2171         
2172 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * shell/ev-pixbuf-cache.c: (add_job):
2175
2176         Initialize include_images variable as FALSE instead of TRUE.
2177         
2178 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2179
2180         * configure.ac:
2181         * cut-n-paste/Makefile.am:
2182         * cut-n-paste/fileformatchooser/Makefile.am:
2183         * cut-n-paste/fileformatchooser/egg-macros.h:
2184         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2185         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2186         * shell/Makefile.am:
2187         * shell/ev-utils.c:
2188         (file_chooser_dialog_add_writable_pixbuf_formats),
2189         (get_gdk_pixbuf_format_by_extension):
2190         * shell/ev-utils.h:
2191         * shell/ev-window.c: (ev_window_error_message),
2192         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2193         
2194         Simplify image format selection on save.
2195
2196 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2197
2198         * shell/ev-view.c: (ev_view_scroll_event):
2199         
2200         Repair gorizontal scrolling with shift. Fixes
2201         bug #483412.
2202
2203 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2204         
2205         * MAINTAINERS:
2206
2207         Fix formatting issues.
2208         
2209 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2210
2211         * backend/comics/comics-document.c: (comics_regex_quote):
2212         
2213         Don't overquote special chars except of '. See bug 
2214         502500. Thanks to Tom Parker.
2215
2216 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2217
2218         * MAINTAINERS:
2219         
2220         Added Nickolay and Carlos, since they're doing most of
2221         the releases nowadays.
2222
2223 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2224
2225         * properties/Makefile.am:
2226
2227         Get the nautilus extension dir properly instead of using
2228         a hack. Fixes bug #505359.
2229
2230 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2231
2232         * properties/Makefile.am:
2233         
2234         Install nautilus extension into new place. See bug
2235         #505359. Thanks to Matthias Clasen, Brian Pepple and
2236         Damien Carbery.
2237
2238 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2239
2240         * shell/ev-window.c: (ev_window_get_recent_file_label):
2241         
2242         RTL marker in recent file list. See bug #509076.
2243
2244 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2247         * shell/ev-window.c: (image_save_dialog_response_cb):
2248
2249         Fix compile warnings due to unused variables.
2250         
2251 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * configure.ac:
2254         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2255         * backend/ps/ev-spectre.c: (ps_document_render):
2256
2257         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2258
2259 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2260
2261         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2262         (ev_transition_animation_paint): Implement "fade" effect.
2263
2264 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2265
2266         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2267         (ev_transition_animation_paint): Implement "uncover" effect.
2268
2269 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2270
2271         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2272         (ev_transition_animation_paint): Implement "cover" effect.
2273
2274 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2275
2276         * shell/ev-transition-animation.c (ev_transition_animation_push)
2277         (ev_transition_animation_paint): Implement "push" effect.
2278
2279 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2280
2281         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2282         (ev_transition_animation_paint): Implement "dissolve" effect.
2283
2284 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2285
2286         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2287         (ev_transition_animation_paint): Implement "wipe" effect.
2288
2289 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2290
2291         * shell/ev-transition-animation.c (ev_transition_animation_box)
2292         (ev_transition_animation_paint): Implement "box" effect.
2293
2294 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2295
2296         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2297         (ev_transition_animation_paint): Implement "blinds" effect.
2298
2299 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2300
2301         * shell/ev-transition-animation.c (ev_transition_animation_split)
2302         (ev_transition_animation_paint): Implement "split" effect.
2303
2304 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2305
2306         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2307         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2308         (ev_view_transition_animation_start) 
2309         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2310         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2311         (ev_view_next_page) (ev_view_previous_page):
2312         
2313         Use EvTransitionAnimation to drive page changes in the presentation
2314         mode, the animation will wait to start until both the origin and 
2315         destination page surfaces are available. Fixes #458460.
2316
2317         (draw_loading_text):
2318
2319         Remove workaround for bug #320352, it's now fixed properly.
2320
2321
2322 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2323
2324         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2325         will contain the implementations for page transition animations, at
2326         the moment it just has the "replace" effect.
2327         * shell/Makefile.am: Added these files to build.
2328
2329 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2330
2331         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2332         animations.
2333         * shell/Makefile.am: Added these files to build.
2334
2335 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2336
2337         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2338         implementation to get_effect() in EvDocumentTransitionIface.
2339
2340 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2341
2342         * libdocument/ev-transition-effect.[ch]: New files, define a page
2343         transition effect, at the moment it maps PopplerPageTransition to a
2344         GObject.
2345         * libdocument/Makefile.am: Added these files to build.
2346         * libdocument/ev-document-transition.[ch]
2347         (ev_document_transition_get_effect): New method, gets the
2348         EvTransitionEffect returned by the interface implementation, with
2349         fallback to the "replace" effect.
2350
2351 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2352
2353         * configure.ac:
2354         * cut-n-paste/Makefile.am:
2355         * cut-n-paste/fileformatchooser/Makefile.am:
2356         * cut-n-paste/fileformatchooser/egg-macros.h:
2357         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2358         * shell/Makefile.am:
2359         * shell/ev-window.c: (image_save_dialog_response_cb),
2360         (ev_view_popup_cmd_save_image_as):
2361
2362         Allow exporting images in any format supported by
2363         GdkPixbuf. Fixes bug #500209.
2364         
2365 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * backend/pixbuf/pixbuf-document.c:
2368
2369         More warnings fixed.
2370         
2371 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2372
2373         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2374         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2375         * backend/djvu/djvu-text.h:
2376         * backend/tiff/tiff-document.c: (tiff_document_render):
2377
2378         Fix compile warnings.
2379         
2380 2007-12-28  Christian Persch  <chpe@gnome.org>
2381
2382         * **/*.c: Include config.h. Bug #504721.
2383
2384 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * configure.ac:
2387         * Makefile.am:
2388         * po/POTFILES.in:
2389         * backend/comics/Makefile.am:
2390         * backend/comics/comics-document.[ch]:
2391         * backend/comics/comicsdocument.evince-backend.in:
2392         * backend/djvu/Makefile.am:
2393         * backend/djvu/djvu-document.[ch]:
2394         * backend/djvu/djvudocument.evince-backend.in:
2395         * backend/dvi/Makefile.am:
2396         * backend/dvi/dvi-document.[c]:
2397         * backend/dvi/dvidocument.evince-backend.in:
2398         * backend/impress/Makefile.am:
2399         * backend/impress/impress-document.[ch]:
2400         * backend/impress/impressdocument.evince-backend.in:
2401         * backend/pdf/Makefile.am:
2402         * backend/pdf/ev-poppler.cc:
2403         * backend/pdf/ev-poppler.h:
2404         * backend/pdf/pdfdocument.evince-backend.in:
2405         * backend/pixbuf/Makefile.am:
2406         * backend/pixbuf/pixbuf-document.[ch]:
2407         * backend/pixbuf/pixbufdocument.evince-backend.in:
2408         * backend/ps/Makefile.am:
2409         * backend/ps/ev-spectre.[ch]:
2410         * backend/ps/ps-document.[ch]:
2411         * backend/ps/psdocument.evince-backend.in:
2412         * backend/tiff/Makefile.am:
2413         * backend/tiff/tiff-document.[ch]:
2414         * backend/tiff/tiffdocument.evince-backend.in:
2415         * libdocument/Makefile.am:
2416         * libdocument/ev-backends-manager.[ch]:
2417         * libdocument/ev-module.[ch]:
2418         * libdocument/ev-document.h:
2419         * libdocument/ev-document-factory.[ch]:
2420         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2421         (get_compression_from_mime_type), (get_document_from_uri),
2422         (ev_document_factory_get_document), (file_filter_add_mime_types),
2423         (ev_document_factory_add_filters):
2424         * shell/Makefile.am:
2425         * shell/ev-window-title.c: (get_filename_from_uri):
2426         * shell/main.c: (main):
2427         * thumbnailer/Makefile.am:
2428         * thumbnailer/evince-thumbnailer.c: (main):
2429
2430         Plugin system for backends. Fixes bug #351348.
2431         
2432 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2433
2434         * shell/ev-view-private.h:
2435         * shell/ev-view.c: (ev_view_drag_update_momentum),
2436         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2437         (ev_view_button_release_event), (ev_view_destroy):
2438         
2439         Kinetic scrolling implemented as requested in
2440         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2441
2442 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2443
2444         * data/evince-toolbar.xml:
2445         * data/evince-ui.xml:
2446         * shell/ev-view-private.h:
2447         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2448         (ev_view_button_press_event), (ev_view_motion_notify_event),
2449         (ev_view_button_release_event), (ev_view_init),
2450         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2451         (ev_view_set_cursor):
2452         * shell/ev-view.h:
2453         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2454         (ev_window_cmd_view_autoscroll):
2455         
2456         Autoscroll feature with the context menu. Fixes bug 
2457         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2458
2459 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2460
2461         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2462
2463         Disconnect also page-ready signal when removing a job because the
2464         page size has changed. Thanks to kripken
2465         <kripkensteiner@gmail.com>.
2466
2467 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2468
2469         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2470         
2471         Scroll pages in page entry with mouse wheel. Fixes bug
2472         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2473
2474 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2475
2476         * backend/dvi/Makefile.am:
2477         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2478         (mdvi_cairo_device_init):
2479         * backend/dvi/mdvi-lib/common.h:
2480         * backend/dvi/mdvi-lib/mdvi.h:
2481         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2482         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2483         (mdvi_build_path_from_cwd):
2484
2485         Add ps specials support in dvi backend when libspectre is
2486         present. Fixes bug #386005.
2487         
2488 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2489
2490         * configure.ac:
2491         * backend/ps/Makefile.am:
2492         * backend/ps/ev-spectre.[ch]:
2493         
2494         Use libspectre, if available, for the ps backend. Fixes bugs
2495         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2496
2497 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2498         
2499         * backend/comics/comics-document.c: (comics_document_load):
2500         
2501         Cygwin build issue fix.
2502
2503 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * shell/ev-view.c: (ev_view_set_zoom):
2506
2507         Do not limit the minimum zoom factor when sizing mode is best bit
2508         or fit width. Fixes bug #503805.
2509         
2510 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2511
2512         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2513         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2514         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2515         (ev_link_dest_get_property), (ev_link_dest_set_property),
2516         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2517         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2518         (ev_link_dest_new_fitr):
2519         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2520         (goto_fith_dest), (goto_xyz_dest):
2521
2522         Do not change left, top and zoom values when they are null in PDF
2523         destinations. Fixes bug #460658.
2524         
2525 2007-12-10  Christian Persch  <chpe@gnome.org>
2526
2527         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2528         (ev_view_accessible_class_init),
2529         (ev_view_accessible_idle_do_action),
2530         (ev_view_accessible_action_do_action),
2531         (ev_view_accessible_action_get_description),
2532         (ev_view_accessible_action_set_description),
2533         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2534         (ev_view_accessible_factory_init),
2535         (ev_view_accessible_factory_get_accessible_type):
2536         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2537         private data, and G_DEFINE_TYPE. Bug #502843.
2538
2539 2007-12-08  Christian Persch  <chpe@gnome.org>
2540
2541         * shell/ev-metadata-manager.c: (item_free),
2542         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2543         (value_free), (parse_value), (parseItem),
2544         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2545         (save_values): Use GSlice to allocate small amounts of memory. Bug
2546         #475972.
2547
2548 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2551
2552         Restore cursor to normal after a drag operation. Fixes bug
2553         #501603.
2554         
2555 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2556
2557         * NEWS:
2558         * configure.ac:
2559         
2560         Update for release 2.21.1
2561
2562 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2563
2564         * configure.ac:
2565         * cut-n-paste/gedit-message-area/Makefile.am:
2566         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2567         * shell/Makefile.am:
2568         * shell/ev-message-area.[ch]:
2569         * shell/ev-window.c: (ev_window_set_message_area),
2570         (ev_window_error_message_response_cb), (ev_window_error_message),
2571         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2572         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2573         (ev_attachment_popup_cmd_open_attachment),
2574         (attachment_save_dialog_response_cb), (ev_window_set_document),
2575         (ev_window_init):
2576
2577         Use a message area instead of a popup dialog for error
2578         notifications. Fixes bug #337495.
2579         
2580 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2581
2582         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2583         (ev_window_run_fullscreen):
2584
2585         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2586         
2587 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2588
2589         * ev-sidebar-thumbnails.c: (update_visible_range),
2590         (ev_sidebar_thumbnails_refresh),
2591         (ev_sidebar_thumbnails_set_document),
2592         (ev_sidebar_thumbnails_support_document):
2593
2594         Show thumbnails for documents with one page. Fixes bug #358751.
2595         
2596 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2597
2598         * shell/ev-window.c:
2599         (ev_window_load_print_settings_from_metadata),
2600         (ev_window_save_print_settings), (ev_window_print_finished),
2601         (ev_window_print_range):
2602
2603         Print settings that are specific to the document are now saved per
2604         document in the metadata file. Fixes bug #488806.
2605         
2606 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2607
2608         * backend/tiff/tiff-document.c: (tiff_document_render):
2609
2610         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2611         
2612 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2613
2614         * shell/ev-application.[ch]: (get_find_string_from_args),
2615         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2616         (ev_application_open_uri_list):
2617         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2618         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2619         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2620         (ev_window_cmd_recent_file_activate),
2621         (ev_window_open_recent_action_item_activated),
2622         (ev_window_print_send), (open_remote_link):
2623         * shell/main.c: (arguments_parse):
2624
2625         Add a command line option for search. Fixes bug #497710.
2626         
2627 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2628
2629         * shell/ev-jobs.c: (ev_job_print_new):
2630
2631         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2632         
2633 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * data/evince-toolbar.xml:
2636         * shell/Makefile.am:
2637         * shell/ev-application.c: (ev_application_init):
2638         * shell/ev-open-recent-action.[ch]:
2639         * shell/ev-window.c:
2640         (ev_window_open_recent_action_item_activated),
2641         (register_custom_actions):
2642
2643         Add an expander to the open toolbar item which pops up a dropdown
2644         menu with the recently used documents. Fixes bug #487215.
2645         
2646 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * shell/ev-window.c: (ev_window_open_uri),
2649         (ev_window_cmd_view_reload):
2650
2651         Do not jump to the first page when reloading by running evince
2652         from the command line. Fixes bug #490847.
2653         
2654 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2655
2656         * shell/ev-window.c: (ev_window_cmd_help_contents):
2657
2658         Plugged memory leak when help file is not found. Fixes bug
2659         #490762.
2660         
2661 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2662
2663         * configure.ac:
2664
2665         Enable djvu, dvi and comics backends by default. Fixes bug
2666         #437121.
2667         
2668 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2669
2670         * configure.ac:
2671         * cut-n-paste/Makefile.am:
2672         * cut-n-paste/recent-files/*: Removed
2673         * help/reference/Makefile.am:
2674         * shell/Makefile.am:
2675         * shell/ev-application.[ch]: (ev_application_shutdown),
2676         (ev_application_init):
2677         * shell/ev-window.c: (ev_window_add_recent),
2678         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2679
2680         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2681         
2682 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2683
2684         * shell/ev-window.c: (launch_external_uri):
2685
2686         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2687         and report error if the URL is not supported (#489910).
2688
2689 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2692         (pdf_document_file_exporter_begin_page),
2693         (pdf_document_file_exporter_end_page):
2694
2695         Fix printing with poppler splash backend. Fixes bug #489774.
2696         
2697 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2698
2699         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2700         * shell/ev-print-job.c: (ev_print_job_class_init):
2701
2702         Fix a crash when printing with the gnome-print dialog. Fixes bug
2703         #488939.
2704         
2705 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2706
2707         * backend/pixbuf/pixbuf-document.c:
2708
2709         Fix an implicit function definition warning (#487655)
2710
2711 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2712
2713         * shell/ev-window.c:
2714
2715         Fix conflicting shortcut for view sade pane and presentation.
2716         
2717 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2718
2719         * backend/pdf/ev-poppler.cc:
2720         (pdf_document_file_exporter_begin_page),
2721         (pdf_document_file_exporter_do_page),
2722         (pdf_document_file_exporter_end_page),
2723         (pdf_document_file_exporter_iface_init):
2724         * libdocument/ev-file-exporter.[ch]:
2725         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2726         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2727         (ev_job_print_run):
2728
2729         When printing multiple pages per sheet in reverse option, do not
2730         invert the order of the pages in every sheet, but the order of the
2731         sheets. Do not print blank pages when page range is invalid. Fixes
2732         bugs #484857 and #485521.
2733         
2734 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2735
2736         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2737         (ev_job_print_run):
2738         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2739
2740         Respect ranges order when printing more than one range in random
2741         order.
2742         
2743 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2744
2745         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2746         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2747
2748         Rotate also the window icon when document is rotated. Fixes bug
2749         #474681.
2750         
2751 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2752
2753         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2754         (pdf_document_forms_get_form_fields):
2755
2756         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2757         Matthias Drochner.
2758         
2759 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2760
2761         * configure.ac:
2762         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2763
2764         Use poppler_page_render_for_printing() instead of
2765         poppler_page_render() if available when exporting to a ps or pdf
2766         file. Fixes bug #476627.
2767         
2768 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * shell/ev-window.c: (ev_window_run_fullscreen):
2771
2772         Do not show the toolbar in fullscreen mode if the main toolbar is
2773         not visible. Fixes bug #483048.
2774         
2775 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2776
2777         * shell/ev-view.c: (ev_view_button_press_event):
2778
2779         Give priority to form fields over images when deciding whether a
2780         button press event is over an image or form field. It allows edit
2781         form fields when they are over a background image. Fixes bug
2782         #477841.
2783         
2784 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2785
2786         * NEWS:
2787         * configure.ac:
2788         
2789         Update for release 2.20.0
2790
2791 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * backend/pdf/ev-poppler.cc:
2794
2795         Remove #ifdef HAVE_FORMS, so that forms support works again.
2796
2797 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2798
2799         * configure.ac:
2800         * data/evince.desktop.in.in:
2801         
2802         Fixes desktop file issues. See bug #473471.
2803
2804 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2805
2806         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2807         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2808         (ev_job_queue_remove_job):
2809         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2810         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2811         * shell/ev-window.c: (ev_window_clear_save_job),
2812         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2813         (ev_window_dispose):
2814
2815         Move save a copy task to its own job so that it's carried out in a
2816         thread avoiding another lock in the main thread. Use
2817         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2818         can be saved to a pathin another file system. Fixes bug #456891.
2819         
2820 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2821
2822         * NEWS:
2823         * configure.ac:
2824         
2825         Update for release 2.19.92
2826
2827 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2828
2829         * configure.ac:
2830         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2831         (pdf_selection_get_selection_region),
2832         (pdf_selection_get_selection_map),
2833         (ev_form_field_from_poppler_field):
2834
2835         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2836         and triple click selections are enabled again now.
2837
2838 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2839
2840         * shell/ev-window.c: (ev_window_add_history):
2841
2842         Make sure not to use the history with documents not supporting
2843         links. Fixes bug #468954.
2844
2845 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2846
2847         * shell/ev-window.c: (ev_window_load_job_cb):
2848
2849         Restart the search when reloading a document with the find bar
2850         visible. Fixes bug #461962.
2851
2852 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2853
2854         * shell/ev-window.c: (setup_document_from_metadata),
2855         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2856
2857         Do not jump to the first page when reloading a document from the
2858         last page.
2859
2860 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2861
2862         * shell/ev-window.c: (update_chrome_flag),
2863         (setup_sidebar_from_metadata),
2864         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2865         (ev_window_cmd_edit_find_next),
2866         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2867         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2868         (find_bar_close_cb), (view_actions_focus_in_cb):
2869
2870         Do not update visibility when changing a chrome flag so that it's
2871         possible to update several flags and update visibility only once
2872         for all of them.
2873
2874 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2875
2876         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2877
2878         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2879         supported by gtk+. Fixes bug #460907.
2880
2881 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2882
2883         * shell/ev-view.c: (view_update_range_and_current_page):
2884
2885         Make sure current-page <= end-page in continuous mode. Fixes bug
2886         #454950.
2887
2888 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2889
2890         * backend/pdf/ev-poppler.cc: (build_tree):
2891
2892         Ignore outline items without a title. Fixes bug #453913.
2893
2894 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2897         (ev_view_button_release_event), (ev_view_leave_notify_event):
2898
2899         Use always drag mouse cursor during a drag operation. Fixes bug
2900         #470564.
2901
2902 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2905         (pdf_selection_get_selection_region),
2906         (pdf_selection_get_selection_map):
2907
2908         Temporarily disable double and triple selections since it depends on
2909         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2910         released and the update of the external dependency minimal version
2911         approved.
2912
2913 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2914
2915         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2916         (pdf_document_file_exporter_do_page):
2917         * libdocument/ev-file-exporter.h:
2918         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2919         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2920
2921         Actually fix printing regressions. Remove orientation from
2922         EvPrintContext since it's redundant.
2923
2924 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2925
2926         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2927         * backend/impress/impress-document.c:
2928         (impress_document_document_iface_init):
2929         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2930         * backend/djvu/djvu-document.c:
2931         (djvu_document_document_iface_init),
2932         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2933         * backend/tiff/tiff-document.c:
2934         (tiff_document_document_iface_init):
2935         * backend/pixbuf/pixbuf-document.c:
2936         (pixbuf_document_document_iface_init):
2937         * backend/comics/comics-document.c:
2938         (comics_document_document_iface_init):
2939         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2940         (pdf_selection_render_selection),
2941         (pdf_selection_get_selected_text),
2942         (pdf_selection_get_selection_region),
2943         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2944         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2945         (ev_selection_get_selection_region),
2946         (ev_selection_get_selection_map):
2947         * libdocument/ev-document.[ch]:
2948         * shell/ev-pixbuf-cache.[ch]: (add_job),
2949         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2950         * shell/ev-view-private.h:
2951         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2952         (ev_job_render_run):
2953         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2954         * shell/ev-view.c: (start_selection_for_event),
2955         (ev_view_button_press_event), (ev_view_drag_data_get),
2956         (ev_view_drag_data_received), (ev_view_button_release_event),
2957         (compute_new_selection_text), (compute_selections),
2958         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2959         (ev_view_primary_get_cb):
2960
2961         Add support for double and triple click selections.
2962
2963 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2964
2965         * NEWS:
2966         * configure.ac:
2967
2968         Update for release 2.19.4
2969
2970 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2971
2972         * shell/ev-view-private.h:
2973         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2974         (ev_view_set_highlight_search):
2975         * shell/ev-view.h:
2976         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2977         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2978         (find_bar_visibility_changed_cb):
2979         
2980         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2981
2982 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2985         (pdf_document_file_exporter_begin),
2986         (pdf_document_file_exporter_do_page):
2987         * shell/ev-jobs.c: (ev_job_print_run):
2988         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2989
2990         Create always a portrait cairo surface and rotate when needed for
2991         landscape. It fixes printing problems in real printers.
2992
2993 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2994
2995         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2996         * libdocument/ev-file-exporter.[ch]:
2997         (ev_file_exporter_get_capabilities):
2998         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2999         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3000
3001         Adjust number of pages per row according to page orientation when
3002         printing 2 or 6 pages per sheet.
3003
3004 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3005
3006         * shell/ev-window.c: (ev_window_print_send):
3007
3008         Reset also cups setting to 1 when printing multiple pages per
3009         sheet. Fixes bug #468853.
3010
3011 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3012
3013         * libdocument/ev-document-misc.c:
3014         (ev_document_misc_surface_rotate_and_scale):
3015
3016         Use directly cairo_surface_get_content() when creating a similar
3017         surface as suggested by Jeff Muizelaar. Thanks again.
3018
3019 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3020
3021         * backend/djvu/djvu-document.c: (djvu_document_render):
3022         * backend/tiff/tiff-document.c: (tiff_document_render):
3023         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3024         * libdocument/ev-document-misc.c:
3025         (ev_document_misc_surface_from_pixbuf),
3026         (ev_document_misc_surface_rotate_and_scale):
3027
3028         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3029         creating page surfaces. Fixes bug #453123. Thank you very much to
3030         Jeff Muizelaar <jeff@infidigm.net>.
3031
3032 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3033
3034         * shell/ev-page-cache.c: (ev_page_cache_new),
3035         (ev_page_cache_get_thumbnail_size):
3036         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3037         (ev_sidebar_thumbnails_set_loading_icon):
3038
3039         Also store in page-cache the dimensions of the thumbnails so that
3040         they can be used to create the correct loading icon in the side
3041         pane. Fixes bug #466857.
3042
3043 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3044
3045         * backend/pdf/ev-poppler.cc:
3046         (pdf_document_thumbnails_get_thumbnail):
3047
3048         Fix thumbnails rotation in pdf documents that include embedded 
3049         thumbnails.
3050
3051 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3052
3053         * backend/pdf/ev-poppler.cc:
3054
3055         Don't use #ifdef in macro expansion. Some compilers don't
3056         like that. Closes bug #467042.
3057
3058 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3059
3060         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3061         
3062         Fixes memory leak in djvu backend.
3063
3064 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3065
3066         * data/icons/32x32/Makefile.am:
3067         * data/icons/32x32/actions/Makefile.am:
3068         * data/icons/32x32/actions/view-page-cont.svg:
3069         * data/icons/32x32/actions/view-page-facing.svg:
3070         * data/icons/48x48/Makefile.am:
3071         * data/icons/48x48/actions/Makefile.am:
3072         * data/icons/48x48/actions/view-page-cont.svg:
3073         * data/icons/48x48/actions/view-page-facing.svg:
3074         
3075         Icons for a new sizes.
3076
3077 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3078
3079         * shell/ev-page-cache.c: (build_height_to_page),
3080         (ev_page_cache_get_height_to_page):
3081         
3082         Fixes invalid read, see bug #466401.
3083
3084 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3087         (set_drag_cursor):
3088         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3089         (configure_item_cursor), (new_pixbuf_from_widget):
3090
3091         Fix multihead problems in toolbar editor. Fixes bug #382055.
3092
3093 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3094
3095         * shell/ev-window.c: (ev_window_cmd_file_open),
3096         (ev_window_cmd_save_as):
3097
3098         Use g_get_user_special_dir when available instead of
3099         xdg_user_dir_lookup.
3100
3101 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3102
3103         * MAINTAINERS:
3104         
3105         Updated according to request on desktop-devel.
3106
3107 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3108
3109         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3110
3111         Do not use cairo_rectangle and cairo_clip since we are
3112         not using cairo_fill but cairo_paint. Use the same cairo context
3113         for every page in the same expose event.
3114
3115 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3116
3117         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3118         leak.
3119
3120 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * configure.ac:
3123         * NEWS:
3124
3125         Release 0.9.3
3126
3127 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3128
3129         * libdocument/ev-document-info.h:
3130         * libdocument/ev-document.h:
3131         * shell/ev-page-action.h:
3132         * shell/ev-sidebar-links.h:
3133
3134         Fix a headers problem with ev-link
3135         
3136         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3137         * shell/ev-view-private.h:
3138         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3139         (get_link_area), (ev_view_query_tooltip),
3140         (ev_view_leave_notify_event), (ev_view_destroy),
3141         (ev_view_class_init):
3142
3143         Use new gtk tooltips when available instead of ev-tooltip.
3144         
3145 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3146
3147         * shell/ev-window.c: (update_chrome_visibility),
3148         (ev_window_sidebar_visibility_changed_cb):
3149
3150         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3151         
3152 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3153
3154         * shell/ev-navigation-action.c:
3155         (ev_navigation_action_history_changed),
3156         (ev_navigation_action_set_history):
3157         * shell/ev-navigation-action-widget.c:
3158         (ev_navigation_action_widget_init):
3159         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3160
3161         Fix compile warnings.
3162         
3163 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3164
3165         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3166         (egg_editable_toolbar_dispose):
3167
3168         Fix memory leak.
3169         
3170 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3171
3172         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3173         (screensaver_disable_x11):
3174         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3175         * shell/ev-window.c: (presentation_set_timeout):
3176         * shell/ev-view.c: (ev_view_presentation_transition_start):
3177
3178         Use g_timeout_add_seconds instead of g_timeout_add when
3179         available.
3180         
3181 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3184
3185         Set horizontal scrollbar policy to AUTOMATIC instead of
3186         NEVER. Workaround for bug #449462.
3187         
3188 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * shell/ev-jobs.c: (ev_job_render_page_ready):
3191
3192         Add page_ready callback to main loop with high priority and hold
3193         a reference to job during idle.
3194         
3195 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * configure.ac:
3198         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3199         (pdf_document_file_exporter_begin),
3200         (pdf_document_file_exporter_do_page),
3201         (pdf_document_file_exporter_get_capabilities):
3202         * libdocument/ev-file-exporter.h:
3203         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3204         * shell/ev-window.c: (ev_window_print_send),
3205         (ev_window_print_dialog_response_cb):
3206
3207         Allow printing multiple pages per sheet. Fixes bug #395573.
3208         
3209 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3210
3211         * shell/ev-view.c: (tip_from_link):
3212         
3213         Check for NULL, fixes bug #460862.
3214
3215 2007-07-29  Christian Persch  <chpe@gnome.org>
3216
3217         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3218         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3219         (ev_window_cmd_preview_print):
3220         
3221         Fixes bug #437681 - blocks while enumerating printers.
3222
3223 2007-07-29  Christian Persch  <chpe@gnome.org>
3224
3225         * shell/ev-window.c: (ev_window_screen_changed):
3226         
3227         Don't use deprecated gtk+ function. See bug #460909.
3228
3229 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * shell/ev-utils.c: (get_num_monitors):
3232         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3233
3234         Do not use display before initializing it. Remove compile
3235         warnings.
3236
3237 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3238
3239         * shell/ev-view.c: (ev_view_class_init):
3240         
3241         Unix-like hjkl bindings added. See bug #458111.
3242
3243 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3244
3245         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3246         * shell/ev-utils.h:
3247         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3248         (ev_view_update_view_size):
3249         * shell/ev-view.h:
3250         * shell/ev-window.c: (ev_window_update_actions),
3251         (setup_view_from_metadata), (ev_window_screen_changed),
3252         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3253         (zoom_control_changed_cb):
3254         * shell/ev-window.h:
3255         
3256         Reorganizes utility functions.
3257
3258 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3261         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3262         (add_job), (ev_pixbuf_cache_get_surface),
3263         (ev_pixbuf_cache_get_link_mapping),
3264         (ev_pixbuf_cache_get_image_mapping),
3265         (ev_pixbuf_cache_get_form_field_mapping),
3266         (ev_pixbuf_cache_get_text_mapping):
3267         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3268         (notify_page_ready), (ev_job_render_page_ready),
3269         (ev_job_render_run):
3270
3271         Add page_ready signal to notify that page is ready as soon as
3272         possible even if other page elements like links, forms, images or
3273         text mapping are not ready yet.
3274
3275 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3278         (dvi_document_file_exporter_do_page),
3279         (dvi_document_file_exporter_get_capabilities),
3280         (dvi_document_file_exporter_iface_init):
3281         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3282         (ps_document_file_exporter_do_page),
3283         (ps_document_file_exporter_get_capabilities),
3284         (ps_document_file_exporter_iface_init):
3285         * backend/djvu/djvu-document.c:
3286         (djvu_document_file_exporter_begin),
3287         (djvu_document_file_exporter_end),
3288         (djvu_document_file_exporter_get_capabilities),
3289         (djvu_document_file_exporter_iface_init):
3290         * backend/tiff/tiff-document.c:
3291         (tiff_document_file_exporter_begin),
3292         (tiff_document_file_exporter_get_capabilities),
3293         (tiff_document_document_file_exporter_iface_init):
3294         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3295         (pdf_document_file_exporter_do_page),
3296         (pdf_document_file_exporter_get_capabilities),
3297         (pdf_document_file_exporter_iface_init):
3298         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3299         (ev_file_exporter_get_capabilities):
3300         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3301         (idle_print_handler), (ev_print_job_print):
3302         * shell/ev-jobs.c: (ev_job_print_run):
3303         * shell/ev-window.c: (ev_window_print_send),
3304         (ev_window_print_range):
3305
3306         Use capabilities to know which options should be offered by the
3307         print dialog depending on the document backend.
3308
3309 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3310
3311         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3312
3313         Give priority to forms over text to set the cursor.
3314
3315 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3316
3317         * shell/ev-view-private.h:
3318         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3319         (ev_view_leave_notify_event), (ev_view_finalize),
3320         (ev_view_get_property), (ev_view_class_init):
3321
3322         Use IBEAM cursor for text form fields and NORMAL cursor for read
3323         only fields. Remove unused status attribute.
3324
3325 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3326
3327         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3328
3329         Update region for current selected items also for checkbox
3330         buttons, since they can behave as radio buttons when they are in a
3331         set.
3332
3333 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * configure.ac:
3336         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3337
3338         Get max length of text form fields.
3339
3340 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3341
3342         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3343         * libdocument/ev-form-field.h:
3344         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3345
3346         Fix build with current poppler cvs head.
3347
3348 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3351         * shell/eggfindbar.c: (egg_find_bar_init):
3352
3353         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3354         deprecation. Fixes bug #455667
3355
3356 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3357
3358         * NEWS:
3359         * configure.ac:
3360         
3361         Update for release 0.9.2
3362
3363 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * shell/ev-view.c: (ev_view_form_field_text_save),
3366         (ev_view_form_field_choice_save):
3367
3368         Fix a crash when closing whith a form widget visible.
3369
3370 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3373
3374         Update also the region of the current selected button when
3375         clicking on another button if they are radio buttons.
3376
3377 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3378
3379         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3380         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3381         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3382         (ev_pixbuf_cache_get_link_mapping),
3383         (ev_pixbuf_cache_get_image_mapping),
3384         (ev_pixbuf_cache_get_form_field_mapping),
3385         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3386         * shell/ev-view.c: (ev_view_form_field_get_region),
3387         (ev_view_form_field_button_create_widget),
3388         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3389         (job_finished_cb):
3390
3391         Redraw only form field region instead of the whole page when
3392         reloading a page to show changes on the form field.
3393
3394 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * shell/ev-view.c: (ev_view_form_field_choice_save):
3397
3398         Fix selection of first item in list form fields.
3399
3400 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3403         (ev_pixbuf_cache_reload_page),
3404         (ev_pixbuf_cache_get_form_field_mapping):
3405
3406         Some refactoring to avoid duplicated code.
3407
3408 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * configure.ac:
3411         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3412         (ev_form_field_from_poppler_field),
3413         (pdf_document_forms_get_form_fields),
3414         (pdf_document_forms_form_field_text_get_text),
3415         (pdf_document_forms_form_field_text_set_text),
3416         (pdf_document_forms_form_field_button_set_state),
3417         (pdf_document_forms_form_field_button_get_state),
3418         (pdf_document_forms_form_field_choice_get_item),
3419         (pdf_document_forms_form_field_choice_get_n_items),
3420         (pdf_document_forms_form_field_choice_is_item_selected),
3421         (pdf_document_forms_form_field_choice_select_item),
3422         (pdf_document_forms_form_field_choice_toggle_item),
3423         (pdf_document_forms_form_field_choice_unselect_all),
3424         (pdf_document_forms_form_field_choice_set_text),
3425         (pdf_document_forms_form_field_choice_get_text),
3426         (pdf_document_document_forms_iface_init):
3427         * libdocument/Makefile.am:
3428         * libdocument/ev-form-field.[ch]:
3429         * libdocument/ev-document-forms.[ch]:
3430         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3431         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3432         (add_job), (ev_pixbuf_cache_reload_page),
3433         (ev_pixbuf_cache_get_form_field_mapping):
3434         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3435         * shell/ev-view-private.h:
3436         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3437         (ev_view_handle_cursor_over_xy),
3438         (ev_view_get_form_field_at_location),
3439         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3440         (ev_view_form_field_button_create_widget),
3441         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3442         (ev_view_form_field_text_create_widget),
3443         (ev_view_form_field_choice_save),
3444         (ev_view_form_field_choice_changed),
3445         (ev_view_form_field_choice_create_widget),
3446         (ev_view_handle_form_field), (ev_view_size_allocate),
3447         (ev_view_realize), (draw_end_presentation_page),
3448         (ev_view_button_press_event), (ev_view_remove_all),
3449         (ev_view_motion_notify_event), (ev_view_key_press_event),
3450         (ev_view_enter_notify_event), (highlight_find_results),
3451         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3452         (ev_view_class_init), (page_changed_cb),
3453         (on_adjustment_value_changed), (ev_view_set_presentation),
3454         (merge_selection_region), (ev_view_set_cursor),
3455         (ev_view_reset_presentation_state):
3456         
3457         Merge evince-forms branch.
3458
3459 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3460
3461         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3462
3463         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3464         This script also updates itself from libegg
3465
3466         * cut-n-paste/toolbar-editor/egg*:
3467         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3468         libegg
3469
3470 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3471
3472         * shell/ev-window.c:
3473         
3474         Adds a nice icon to page action during toolbar editing.
3475         See bug #452872.
3476
3477 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3478
3479         * data/evince-toolbar.xml:
3480         * shell/ev-window.c:
3481         
3482         Let user add a presentation and fullscreen icons on toolbar.
3483         See bug #449734.
3484
3485 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3486
3487         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3488
3489         new script to keep in sync with toolbareditor in libegg
3490
3491         * cut-n-paste/toolbar-editor/*: 
3492
3493         Run update-toolbareditor-from-libegg so we are in sync again. 
3494         Fixes bug #452850.
3495         
3496
3497 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3498
3499         * shell/ev-sidebar-links.c: (job_finished_callback):
3500
3501         Do not connect selection changed signal more than once. Fixes bug
3502         #349433.
3503
3504 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3507
3508         Do not change sidebar chrome flag when pressing F9 key in
3509         presentation mode.
3510
3511 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3512
3513         * backend/pdf/ev-poppler.cc:
3514         (pdf_document_thumbnails_get_dimensions):
3515
3516         Make sure thumbnails width and height is not <= 0. Fixes a crash
3517         with some pdf documents which have really small pages.
3518
3519 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3520
3521         * shell/main.c: (main):
3522
3523         Fixes program description translation issue.
3524         Bug #450148.
3525
3526 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3527
3528         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3529
3530         Do not change current page when returning from black/white mode
3531         in presentation. Fixes bug #415032.
3532
3533 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3534
3535         * NEWS:
3536         * configure.ac:
3537         
3538         Update for release 0.9.1
3539
3540 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3541
3542         * backend/dvi/dvi-document.c:
3543         (dvi_document_finalize),
3544         (dvi_document_file_exporter_format_supported),
3545         (dvi_document_file_exporter_begin),
3546         (dvi_document_file_exporter_do_page),
3547         (dvi_document_file_exporter_end),
3548         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3549         
3550         PDF exporter for dvi documents. Fixes bug #441319.
3551
3552 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3553
3554         * shell/ev-window.c: (ev_window_clear_print_job):
3555
3556         Clear gtk print job when job has finished. Fixes bug #447612.
3557
3558 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * shell/ev-window.c: (ev_window_print_send),
3561         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3562
3563         Add preview button to print dialog. Fixes bug #445419.
3564
3565 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3566
3567         * backend/dvi/Makefile.am:
3568         * backend/dvi/pixbuf-device.[ch]: Removed
3569         * backend/dvi/cairo-device.[ch]: Added
3570         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3571         * backend/dvi/dvi-document.c: (dvi_document_load),
3572         (dvi_document_render), (dvi_document_finalize),
3573         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3574         (dvi_document_do_color_special):
3575         * libdocument/ev-document-misc.[ch]:
3576         (ev_document_misc_pixbuf_from_surface):
3577
3578         Port dvi backend to cairo and fix a problem with colors. 
3579
3580 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3581
3582         * shell/ev-view.c: (draw_one_page):
3583
3584         Draw only visible region.
3585
3586 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3587
3588         * backend/djvu/djvu-document.c: (djvu_document_render):
3589
3590         Fix rotation in djvu backend.
3591
3592 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3595         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3596         (ev_pixbuf_cache_get_image_mapping),
3597         (ev_pixbuf_cache_get_text_mapping):
3598
3599         Redraw view every time we have a new surface. Fixes bug #443587.
3600
3601 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * libdocument/ev-document.c: (ev_document_info_free):
3604
3605         Fix memory leaks.
3606
3607 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3608
3609         * backend/dvi/dvi-document.c: (dvi_document_render),
3610         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3611         * backend/impress/impress-document.c:
3612         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3613         (impress_document_render), (impress_document_document_iface_init),
3614         (impress_document_thumbnails_get_thumbnail):
3615         * backend/djvu/djvu-document-private.h:
3616         * backend/djvu/djvu-document.c: (djvu_document_render),
3617         (djvu_document_finalize), (djvu_document_document_iface_init),
3618         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3619         * backend/tiff/tiff-document.c: (tiff_document_render),
3620         (tiff_document_render_pixbuf),
3621         (tiff_document_document_iface_init):
3622         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3623         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3624         (pdf_selection_render_selection):
3625         * backend/comics/comics-document.c:
3626         (comics_document_render_pixbuf), (comics_document_render),
3627         (comics_document_document_iface_init):
3628         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3629         (pixbuf_document_document_iface_init):
3630         * libdocument/ev-document-misc.[ch]:
3631         (ev_document_misc_surface_from_pixbuf),
3632         (ev_document_misc_surface_rotate_and_scale):
3633         * libdocument/ev-document.[ch]: (ev_document_render):
3634         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3635         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3636         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3637         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3638         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3639         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3640         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3641         (render_finished_cb), (ev_job_render_run):
3642         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3643         (merge_selection_region):
3644
3645         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3646         and selections.
3647
3648 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3649
3650         * shell/ev-window-title.c: (ev_window_title_update):
3651
3652         Fix memory leak.
3653
3654 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3655
3656         * shell/ev-view.c: (draw_loading_text):
3657
3658         Show loading text centered. Fixes bug #433061
3659
3660 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3661
3662         * shell/ev-sidebar-thumbnails.c:
3663         (ev_sidebar_thumbnails_set_loading_icon):
3664
3665         Remove a mutex in the main thread that blocks the UI in heavy
3666         documents.
3667
3668 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3669
3670         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3671
3672         Set points_set to TRUE so that selections don't disappear after a
3673         zoom change.
3674
3675 2007-06-07  Michael Monreal  <infernux@web.de>
3676
3677         * data/icons/16x16/actions/Makefile.am:
3678         * data/icons/16x16/actions/zoom.svg:
3679         * data/icons/22x22/actions/Makefile.am:
3680         * data/icons/22x22/actions/zoom.svg:
3681         * data/icons/24x24/actions/Makefile.am:
3682         * shell/ev-stock-icons.c:
3683         * shell/ev-stock-icons.h:
3684         * shell/ev-window.c:
3685         
3686         Zoom icon artwork. See bug #444795.
3687
3688 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3689
3690         * shell/ev-metadata-manager.c: Remove extraneous function
3691         (Closes: #444386)
3692
3693 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3694
3695         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3696         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3697         (ev_metadata_manager_set), (ev_metadata_manager_save):
3698         Simplify the timeout, no need for modified anymore
3699
3700 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3701
3702         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3703         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3704         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3705         (ev_metadata_manager_save): Adapted patch from Arjan van de
3706         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3707         time, saves on power (Closes: #443851)
3708
3709 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3710
3711         * configure.ac:
3712         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3713         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3714
3715         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3716
3717 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3718
3719         * shell/ev-window.c: (ev_window_add_history):
3720
3721         Check if history is NULL
3722
3723 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3724
3725         * libdocument/ev-image.c: (ev_image_finalize):
3726         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3727         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3728         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3729         (ev_tmp_uri_unlink):
3730
3731         Add functions to delete temporary files created by evince in a safe
3732         way.
3733
3734         * shell/ev-window.c: (ev_window_clear_local_uri),
3735         (open_xfer_update_progress_callback),
3736         (save_xfer_update_progress_callback), (ev_window_save_remote),
3737         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3738         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3739         (attachment_save_dialog_response_cb),
3740         (ev_attachment_popup_cmd_save_attachment_as):
3741
3742         Allow saving a copy of a document, image or attachment to a remote
3743         location. Fixes bug #440754. 
3744
3745 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3746
3747         * configure.ac:
3748         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3749
3750         Fix build with current poppler from cvs head. 
3751
3752 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3753
3754         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3755
3756         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3757         directory exists.
3758
3759 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3760
3761         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3762         * shell/ev-window.c:
3763
3764         Change sidebar ordering. Fixes bug #439939.
3765
3766 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3767
3768         * backend/comics/Makefile.am:
3769         
3770         Fixes build with --without-libgnome.
3771
3772 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3773         
3774         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3775
3776         Update cursor and tooltip on page change and view scroll. Fixes bug
3777         #439217.
3778
3779 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3780
3781         * NEWS:
3782         * configure.ac:
3783         
3784         Update for release 0.9.0
3785
3786 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3787
3788         * backend/djvu/djvu-document-private.h:
3789         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3790         (djvu_document_finalize),
3791         (djvu_document_file_exporter_format_supported),
3792         (djvu_document_file_exporter_begin),
3793         (djvu_document_file_exporter_do_page),
3794         (djvu_document_file_exporter_end),
3795         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3796         
3797         Implemented printing with djvu. Bug #437998.
3798
3799 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3800
3801         * backend/impress/zip.c:
3802         Add missing ulong definition.
3803
3804         * backend/ps/ps-interpreter.c:
3805         Add missing headers.
3806
3807         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3808
3809 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3810
3811         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3812
3813         Add missing call to parent class dispose method. 
3814
3815 2007-05-12  Ross Burton  <ross@openedhand.com>
3816
3817         * shell/main.c:
3818         Sync keybindings manually when building without libgnome
3819         (#437925).
3820
3821 2007-05-12  Ross Burton  <ross@openedhand.com>
3822
3823         * shell/ev-window.c:
3824         Respect the screen when opening help (#437866).
3825
3826 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * data/evince-ui.xml:
3829         * shell/ev-application.[ch]: (get_print_settings_from_args),
3830         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3831         (ev_application_open_uri_list):
3832         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3833         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3834         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3835         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3836         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3837         (ev_window_dispose):
3838         * shell/main.c: (arguments_parse):
3839
3840         Add print button in preview mode. Fixes bug #396475. 
3841
3842 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3843
3844         * cut-n-paste/zoom-control/ephy-zoom.h:
3845         
3846         Fixes zoom level factors. See bug #408119 for details.
3847
3848 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3849
3850         * backend/comics/comics-document.c: (comics_regex_quote),
3851         (extract_argv):
3852         
3853         Correctly quote symbols. Fixes crash in the bug
3854         #415370.
3855
3856 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3857
3858         * shell/ev-navigation-action-widget.c:
3859         (ev_navigation_action_widget_init),
3860         (ev_navigation_action_widget_class_init),
3861         (ev_navigation_action_widget_button_press_event):
3862         
3863         Connect to button-press event on correct widget. Fixes
3864         bug #431988
3865
3866 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3867
3868         * shell/ev-application.c: (ev_application_open_window),
3869         (ev_application_add_icon_path_for_screen),
3870         (ev_application_open_uri_at_dest):
3871         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3872         * shell/ev-navigation-action.c: (build_menu):
3873         
3874         Add app-specific icons to our icon theme. Fixes bug
3875         #425508.
3876
3877 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3878
3879         * shell/ev-history.c: (ev_history_class_init),
3880         (ev_history_add_link):
3881         * shell/ev-history.h:
3882         * shell/ev-navigation-action.c:
3883         (ev_navigation_action_history_changed),
3884         (ev_navigation_action_set_history), (build_menu),
3885         (ev_navigation_action_finalize):
3886         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3887         
3888         Make navigation action unsensitive instead of showing
3889         menu with unsensitive word. Fixes bug #417392.
3890
3891 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3892
3893         * shell/ev-application.[ch]: (ev_application_shutdown),
3894         (ev_application_get_print_settings),
3895         (ev_application_set_print_settings):
3896         * shell/ev-window.c:
3897
3898         Remember print settings. Fixes bug #349102. 
3899
3900 2007-05-08  Christian Persch  <chpe@gnome.org>
3901
3902         * configure.ac:
3903         * properties/ev-properties-view.c:
3904
3905         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3906         Bug #382438.
3907
3908 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3909
3910         * configure.ac:
3911         * properties/ev-properties-view.c: (ev_regular_paper_size):
3912
3913         Use gtk+ builtin paper list to identify the document's paper size.
3914         Fixes bug #382438. 
3915
3916 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3917
3918         * configure.ac:
3919
3920         Fix build when compiling with thumbnailer and libgnome support. 
3921
3922 2007-05-04  Ross Burton  <ross@openedhand.com>
3923
3924         * configure.ac:
3925         Add --without-libgnome, check for libgnome and libgnomeui
3926         separately, and add them to the symbols as required.
3927
3928         * libdocument/ev-file-helpers.c:
3929         When building without libgnome, use g_get_user_config_dir instead
3930         of gnome_user_dir_get.
3931
3932         * shell/ev-application.c:
3933         When building without libgnome, don't use session management.
3934
3935         * shell/main.c:
3936         When building without libgnome, don't use GnomeProgram or
3937         initialise the authentication manager.
3938
3939         This fixes #328842.
3940
3941 2007-05-04  Ross Burton  <ross@openedhand.com>
3942
3943         * shell/ev-window.c:
3944         Don't use libgnome to open help, instead call Yelp directly.
3945
3946 2007-05-04  Ross Burton  <ross@openedhand.com>
3947
3948         * shell/ev-sidebar-attachments.c:
3949         Don't use libgnome to lookup icons for MIME types, instead copy
3950         code from GTK+ to do it manually.
3951
3952 2007-05-04  Ross Burton  <ross@openedhand.com>
3953
3954         * configure.ac:
3955         Add libxml to the dependencies for SHELL_CORE (#435818).
3956
3957 2007-05-02  Ross Burton  <ross@openedhand.com>
3958
3959         * configure.ac:
3960         * Makefile.am:
3961         Add --disable-thumbnailer (#434825)
3962
3963 2007-05-02  Ross Burton  <ross@openedhand.com>
3964
3965         * shell/ev-window.c:
3966         Add missing includes, fix indentation.
3967
3968         * shell/main.c:
3969         Fix indentation.
3970
3971 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3972
3973         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3974         ev_application_open_uri_at_dest instead of ev_application_open_uri
3975         preventing new document always being opened in a new window even if there
3976         is an empty window.
3977
3978 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3979
3980         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3981         (egg_recent_view_uimanager_finalize):
3982         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3983         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3984         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3985         (ev_pixbuf_cache_dispose):
3986         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3987         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3988         
3989         Add missing chain to parent class methods. Fixes
3990         bug #433128.
3991
3992 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3993
3994         * data/Makefile.am (update-icon-cache): Updates
3995         gtk-update-icon-cache in uninstall-hook.
3996
3997 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3998
3999         * shell/ev-window.c: (ev_window_setup_document),
4000         (ev_window_set_document), (ev_window_load_job_cb):
4001         * shell/ev-view.c: (setup_caches):
4002         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4003
4004         Start rendering pages before any other jobs. 
4005
4006 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * shell/ev-window.c: (ev_window_stop_fullscreen),
4009         (ev_window_stop_presentation):
4010
4011         Update chrome visibility before window unfullscreen. 
4012
4013 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * data/Makefile.am:
4016         * data/evince-ui.xml:
4017         * shell/ev-stock-icons.[ch]:
4018         * shell/ev-application.[ch]: (ev_application_shutdown),
4019         (ev_application_init), (ev_application_get_toolbars_model):
4020         * shell/ev-window.c: (update_chrome_visibility),
4021         (fullscreen_toolbar_setup_item_properties),
4022         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4023         (ev_window_run_presentation), (ev_window_stop_presentation),
4024         (ev_window_run_preview), (ev_window_screen_changed),
4025         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4026         (ev_window_dispose), (ev_window_init):
4027
4028         Make fullscreen toolbar always visible. Do not use egg toolbars for
4029         fullscreen and preview modes since such toolbars are not editables.
4030         Fixes bugs #300278, #338910 and #316188.  
4031
4032 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4033
4034         * shell/ev-application.c:
4035         * shell/ev-job-queue.c:
4036         * shell/ev-metadata-manager.c:
4037         * shell/ev-stock-icons.c:
4038         * shell/ev-window.c:
4039         * shell/main.c:
4040         
4041         Developers documentation updated.
4042
4043 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4044
4045         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4046
4047         Check whether uri is valid before launching it. Fixes bug #427664.
4048
4049 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4050
4051         * shell/ev-window.c:
4052
4053         Change key accelerator for Open a Copy menu entry which is in conflict
4054         with Close. Fixes bug #427321.
4055
4056 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4057
4058         * NEWS:
4059         * configure.ac:
4060         
4061         Update for release 0.8.1
4062
4063 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4064
4065         * shell/ev-window.c: (setup_size_from_metadata):
4066         
4067         Do not make window bigger than screen. Fixes bug 
4068         #388985.
4069
4070 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4071
4072         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4073         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4074
4075         Use default resolution when it's not provided by document. Fixes bug
4076         #408762.
4077
4078 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4079
4080         * configure.ac:
4081         * thumbnailer/Makefile.am:
4082         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4083         * thumbnailer/evince-thumbnailer.schemas.in:
4084         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4085
4086         Add support for ps, eps and compressed documents thumbnails. Do not
4087         ignore size parameter. 
4088
4089 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4090
4091         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4092         (dvi_document_do_color_special):
4093         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4094
4095         Implement font color specials in the DVI backend. Fixes bug #303651.
4096
4097 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4098
4099         Fixup the previous commit:
4100
4101         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4102         * shell/xdg-user-dir-lookup.c: Make the function non-static
4103         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4104
4105 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4106
4107         * shell/ev-window.c (file_open_dialog_response_cb): Use
4108         the xdg-user-dirs DOCUMENTS folder as default folder when
4109         opening a file chooser.  (#424858)
4110
4111         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4112         xdg-user-dirs.
4113
4114 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4115
4116         * shell/ev-window.c: (ev_window_load_job_cb):
4117
4118         Do not setup view from metadata on preview mode. 
4119
4120 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4121
4122         * shell/main.c:
4123
4124         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4125
4126 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * shell/ev-view.c: (ev_view_primary_get_cb):
4129
4130         Check pointer != NULL before using it. Fixes bug #416841. 
4131
4132 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4133
4134         * NEWS:
4135         * configure.ac:
4136         
4137         Release 0.8.0
4138
4139 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4140
4141         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4142
4143         Do not render thumbnails when sidebar thumbnail page is not visible
4144         at startup. Fixes bug #416447. 
4145
4146 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4147
4148         * data/evince.desktop.in.in:
4149
4150         "Application" is not a valid category in the freedesktop specification.
4151
4152 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4153
4154         * libdocument/ev-file-helpers.[ch]: (compression_run),
4155         (ev_file_uncompress), (ev_file_compress):
4156         * shell/ev-window.c: (file_save_dialog_response_cb):
4157
4158         Save document compressed when saving a copy of a compressed document.
4159         Fixes bug #334542.
4160
4161 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4162
4163         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4164
4165         Allow deleting in goto window entry in presentation mode. 
4166
4167 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4168
4169         * Makefile.am: Dist MAINTAINERS.
4170
4171 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4172
4173         * shell/ev-window.c: (ev_window_update_actions):
4174
4175         Fix zoom shortcut keys when searching. Fixes bug #409828.
4176
4177 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4178
4179         * shell/ev-window.c: (ev_window_setup_document):
4180
4181         Fix crash when loading documents with only one page. 
4182
4183 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4184
4185         * backend/dvi/dvi-document.c:
4186         (dvi_document_thumbnails_get_dimensions),
4187         (dvi_document_thumbnails_get_thumbnail):
4188         * backend/impress/impress-document.c:
4189         (impress_document_thumbnails_get_thumbnail),
4190         (impress_document_thumbnails_get_dimensions):
4191         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4192         (ps_document_thumbnails_get_dimensions):
4193         * backend/djvu/djvu-document.c:
4194         (djvu_document_thumbnails_get_dimensions),
4195         (djvu_document_thumbnails_get_thumbnail):
4196         * backend/tiff/tiff-document.c:
4197         (tiff_document_thumbnails_get_thumbnail),
4198         (tiff_document_thumbnails_get_dimensions):
4199         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4200         (pdf_document_thumbnails_get_thumbnail),
4201         (pdf_document_thumbnails_get_dimensions):
4202         * backend/comics/comics-document.c:
4203         (comics_document_thumbnails_get_thumbnail),
4204         (comics_document_thumbnails_get_dimensions):
4205         * backend/pixbuf/pixbuf-document.c:
4206         (pixbuf_document_thumbnails_get_thumbnail),
4207         (pixbuf_document_thumbnails_get_dimensions):
4208         * libdocument/ev-document-thumbnails.[ch]:
4209         (ev_document_thumbnails_get_thumbnail),
4210         (ev_document_thumbnails_get_dimensions):
4211         * libdocument/ev-document-misc.[ch]:
4212         (ev_document_misc_get_thumbnail_frame):
4213         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4214         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4215         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4216         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4217         (ev_sidebar_thumbnails_refresh):
4218         * shell/ev-window.c: (ev_window_setup_document):
4219         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4220
4221         Use an EvRenderContext for rendering thumbnails instead of a suggested
4222         width, so that different sized pages get sized proportionally.
4223
4224 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4225
4226         * shell/ev-view.c: (ev_view_button_press_event),
4227         (ev_view_key_press_event):
4228
4229         Fix critical warnings when there is no document loaded. 
4230
4231 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4232
4233         * shell/ev-page-action-widget.c:
4234         * shell/ev-navigation-action.c:
4235         * shell/ev-window.c:
4236
4237         Fix compile warnings. 
4238
4239 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4240
4241         * backend/djvu/djvu-text.h:
4242         * backend/djvu/djvu-document.c:
4243         * backend/djvu/djvu-text-page.c:
4244         * backend/djvu/djvu-links.c:
4245         * backend/djvu/djvu-text-page.h:
4246         * backend/djvu/djvu-text.c:
4247         
4248         Fix build on Mac. Fixes bug #392186. Patch by
4249         <ephraim_owns@hotmail.com>
4250
4251 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4252
4253         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4254
4255         Restore cairo context before rendering every page when printing a PDF
4256         document into a PDF file. 
4257
4258 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4259
4260         * backend/ps/gstypes.h:
4261         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4262         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4263         (ps_document_thumbnails_get_thumbnail):
4264
4265         Handle PostScript page orientation. Fixes bug #318568.
4266
4267 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4268
4269         * backend/ps/Makefile.am:
4270         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4271         (document_load), (ps_document_load), (save_document),
4272         (save_page_list), (ps_document_get_n_pages),
4273         (ps_document_get_page_size), (ps_document_get_info),
4274         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4275         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4276         (ps_document_thumbnails_get_thumbnail),
4277         (ps_document_thumbnails_get_dimensions),
4278         (ps_document_document_thumbnails_iface_init):
4279         * backend/ps/ps.[ch]: (psgetpagebox):
4280         * backend/ps/ps-interpreter.[ch]:
4281
4282         Add support for thumbnails in ps backend. Fixes bug #164755. 
4283
4284 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4285
4286         * NEWS:
4287         * configure.ac:
4288         
4289         Release 0.7.2
4290
4291 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4292
4293         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4294         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4295         (ev_window_dispose):
4296
4297         Use document thumbnail as window icon. Fixes bug #384442.
4298
4299 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4300
4301         * configure.ac:
4302
4303         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4304         duplicated adding application/x-bzpostscript instead. 
4305
4306 2007-02-11  Tom Parker  <palfrey@tevp.net>
4307
4308         * backend/ps/ps-document.c: (document_load):
4309
4310         Check return value of psscan before trying
4311         to use it. Fixes bug #372414.
4312
4313 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4314
4315         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4316
4317         Fix invalid free in ev-page-cache. Fixes bug #404745.
4318
4319 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4320
4321         * test/Makefile.am:
4322         * test/test3.py:
4323         
4324         Added reload test case.
4325
4326 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4327
4328         * po/POTFILES.in:
4329         * backend/djvu/djvu-document.c: (djvu_document_load):
4330
4331         Check whether there are missing files in indirect multipage djvu
4332         documents. Fixes bug #361683. 
4333
4334 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4335
4336         * test/Makefile.am:
4337         * test/test-mime.bin:
4338         * test/test3.py:
4339         
4340         Added test for slow mime type
4341
4342 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4343
4344         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4345
4346         Add some checks and call parent_class->finalize. Fixes bug #404745.
4347
4348 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4349
4350         * shell/ev-navigation-action.c: (connect_proxy):
4351         
4352         Fixes dropdown history menu. Thanks a lot Carlos!
4353
4354 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4355
4356         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4357
4358         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4359         bug #373715.
4360
4361 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4362
4363         * backend/ps/ps.c: (psscan):
4364
4365         Fix memory leak. 
4366
4367 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4368
4369         * configure.ac:
4370         * libdocument/ev-file-helpers.c: 
4371
4372         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4373
4374 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4375
4376         * configure.ac:
4377         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4378         (ps_interpreter_start), (document_load), (save_document),
4379         (save_page_list):
4380         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4381         * libdocument/ev-document-factory.c:
4382         (ev_document_factory_get_from_mime), (get_document_from_uri),
4383         (free_uncompressed_uri), (ev_document_factory_get_document):
4384         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4385
4386         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4387
4388 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4389
4390         * libdocument/ev-document.h:
4391
4392         Fix typo in function name. 
4393
4394 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4395
4396         * backend/ps/ps-document.c: (ps_interpreter_finished),
4397         (ps_interpreter_start), (ps_interpreter_failed):
4398
4399         Handle ghostscript interpreter crashes. 
4400
4401 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4402
4403         * shell/ev-window.c: (ev_window_open_uri),
4404         (window_configure_event_cb):
4405
4406         Setup window size and position before showing it. Fixes bug #401711.
4407
4408 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4409
4410         * backend/ps/Makefile.am:
4411         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4412         (ps_document_dispose), (ps_document_class_init),
4413         (ps_interpreter_input), (ps_interpreter_output),
4414         (ps_interpreter_error), (setup_interpreter_env),
4415         (ps_interpreter_start), (ps_interpreter_stop),
4416         (ps_interpreter_failed), (ps_interpreter_is_ready),
4417         (check_filecompressed), (document_load), (ps_document_load),
4418         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4419         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4420         (render_page):
4421
4422         Rework ps-document. Code cleanups, remove deprecated code. 
4423
4424 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4425
4426         * shell/ev-view.c: (ev_view_button_press_event):
4427
4428         Do not start an image drag and drop operation when pointer is on 
4429         text, so that we can select text when the whole background is an
4430         image. 
4431
4432 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4433
4434         * shell/ev-window.c: (ev_window_update_actions): 
4435
4436         Disable all zoom related actions during presentation mode. 
4437
4438 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4439
4440         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4441
4442         Do not zoom in or out on presentation mode. Fixes bug #401305.
4443
4444 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4445
4446         * shell/ev-navigation-action.c: (connect_proxy),
4447         (create_menu_item), (ev_navigation_action_class_init):
4448         
4449         Correctly show menu and fix crash when navigaton 
4450         action is out of toolbar visible area.
4451
4452 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4453
4454         * data/Makefile.am:
4455         * data/evince.1:
4456         
4457         Added man file
4458
4459 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4460
4461         * help/reference/* :
4462         * configure.ac:
4463         
4464         Added gtk-doc based documentation for Evince.
4465         Still in initial state but I hope it will
4466         grow.
4467         
4468         * configure.ac:
4469         
4470         Lower dbus requirement to 0.70
4471
4472 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4473
4474         * shell/ev-window.c: (ev_window_add_history):
4475
4476         Fix memory leak. 
4477
4478 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4479
4480         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4481         * shell/ev-view.h:
4482         * shell/ev-window.c: (ev_window_add_history):
4483         
4484         Correctly handle named destination links
4485
4486 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4487
4488         * NOTES:
4489         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4490         * backend/pdf/ev-poppler.cc:
4491         * libdocument/ev-document-links.h:
4492         * libdocument/ev-link.c: (ev_link_get_page):
4493         * libdocument/ev-link.h:
4494         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4495         (ev_history_add_link):
4496         * shell/ev-history.h:
4497         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4498         (new_history_menu_item), (build_menu):
4499         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4500         * shell/ev-sidebar-links.c: (create_loading_model),
4501         (print_section_cb), (ev_sidebar_links_construct),
4502         (fill_page_labels), (update_page_callback_foreach),
4503         (update_page_callback), (job_finished_callback):
4504         * shell/ev-view.c: (ev_view_handle_link):
4505         * shell/ev-window.c: (ev_window_find_chapter),
4506         (ev_window_add_history), (view_handle_link_cb),
4507         (history_changed_cb):
4508         
4509         Implements another history variant
4510
4511 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4512
4513         * shell/ev-window.c: (view_external_link_cb):
4514         * shell/ev-view.c: (ev_view_button_release_event):
4515
4516         Open links in new window when clicking with middle button. 
4517
4518 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4519
4520         * shell/ev-navigation-action.c: (new_history_menu_item):
4521         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4522         * shell/ev-view.c: (ev_view_handle_link):
4523         * shell/ev-window.c:
4524         
4525         Store link before jump, not the destination. For me it 
4526         seems like more natural history behavior.
4527
4528 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4529
4530         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4531         (ev_navigation_action_class_init):
4532         * shell/ev-navigation-action.h:
4533         * shell/ev-page-action.c: (activate_cb):
4534         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4535         (ev_page_cache_set_current_page_history):
4536         * shell/ev-page-cache.h:
4537         * shell/ev-sidebar-thumbnails.c:
4538         (ev_sidebar_tree_selection_changed),
4539         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4540         * shell/ev-view-private.h:
4541         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4542         * shell/ev-view.h:
4543         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4544         (ev_window_setup_document), (ev_window_load_job_cb):
4545         * shell/ev-window.h:
4546         
4547         History finally works as expected.
4548
4549 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4550
4551         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4552
4553         Do not update links treeview if it doesn't have a model assigned yet. 
4554
4555 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4556
4557         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4558         (ev_sidebar_links_class_init), (update_page_callback):
4559
4560         Do not update links treeview when sidepane is not visible. 
4561
4562 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4563
4564         * shell/ev-marshal.list:
4565         * shell/ev-page-action.c: (activate_cb),
4566         (ev_page_action_class_init):
4567         * shell/ev-page-action.h:
4568         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4569         * shell/ev-window.c:
4570         
4571         Remove activate_link signal, not required.
4572
4573 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4574
4575         * shell/ev-navigation-action.c: (build_menu):
4576         
4577         Reorder menu items and build menu with fixed length.
4578
4579 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4580
4581         * shell/ev-view.c: (get_selected_text):
4582         
4583         Normalize text to fix ligatures problem. See bug
4584         #341947 for details.
4585
4586 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4587
4588         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4589
4590         Fix memory leak in ev-page-cache. 
4591
4592 2007-01-25  Tom Parker <palfrey@tevp.net>
4593
4594         * backend/impress/impress-document.c: (impress_document_load),
4595         (impress_document_finalize), (impress_document_init):
4596         * properties/ev-properties-main.c: (ev_properties_get_pages):
4597         
4598         Correctly handle impress document errors. Fixes nautilus
4599         crash in property page #370491.
4600
4601 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4602
4603         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4604         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4605         (ev_job_queue_remove_job):
4606         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4607         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4608         (ev_job_load_run):
4609         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4610         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4611         (ev_window_load_job_cb), (xfer_update_progress_callback),
4612         (ev_window_open_uri), (ev_window_dispose):
4613         * shell/main.c: (main):
4614
4615         Do file transfer asynchronously in the main thread instead of
4616         synchronously in the load thread. Fixes bugs #399694, #398307 and
4617         #343542.
4618
4619 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4620
4621         * shell/ev-jobs.c: (ev_job_xfer_run):
4622
4623         Load the document with the font-config lock held. 
4624
4625 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4626
4627         * backend/ps/ps-document.c: (start_interpreter):
4628
4629         Fix memory leaks in ps backend. 
4630
4631 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4632
4633         * backend/impress/impress-document.c:
4634         (impress_document_render_pixbuf):
4635
4636         Do not acquire fontconfig lock in impress backend, since it is using
4637         the main loop for rendering. 
4638
4639 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4640
4641         * po/POTFILES.in: 
4642
4643         Remove mdvi files that shouldn't be translated. 
4644
4645 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4646
4647         * shell/ev-view-private.h:
4648         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4649         (ev_view_set_zoom):
4650
4651         Render "loading..." text into a cairo surface instead of directly into
4652         the window so that fontconfig lock is only needed once and UI is not
4653         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4654
4655 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4656
4657         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4658         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4659
4660         Use icon theme associated with the window screen rather than default. 
4661
4662 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4663
4664         * configure.ac:
4665
4666         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4667
4668 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4669
4670         * data/icons/*/apps/evince.*:
4671
4672         Move Evince icons under new apps directory.
4673
4674         * data/icons/*/actions/*:
4675
4676         Add new custom themeable Evince icons: view-page-continuous, 
4677         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4678         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4679
4680         * configure.ac:
4681
4682         Add new directories to AC_CONFIG_FILES.
4683
4684         * shell/ev-stock-icons.c:
4685         * shell/ev-stock-icons.h:
4686
4687         Use new custom themeable icons.
4688
4689 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4690
4691         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4692
4693         Do not draw white background page in presentation mode. 
4694
4695 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4696
4697         * shell/ev-view.c: Remove unused gnome-vfs include.
4698
4699 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4700
4701         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4702         
4703         Format string is corrected, fixes bug #397129.
4704
4705 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4706
4707         * shell/ev-window.c: (ev_window_setup_recent):
4708
4709         Do not include in recent menu inexistent documents. Fixes
4710         bug #339171.
4711
4712 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4713
4714         * po/POTFILES.skip: 
4715
4716         Update POTFILES.skip file according to current source tree. 
4717
4718 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4719
4720         * shell/ev-window.c: (file_save_dialog_response_cb):
4721
4722         Do Save a copy in atomic way. Fixes bug #328266. 
4723
4724 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4725
4726         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4727
4728         Keep selected cell always visible in index treeview.
4729
4730 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4731         
4732         * shell/ev-view.c: (ev_view_size_allocate):
4733
4734         Restore horizontal scrollbar after switching to/from fullscreen
4735         or presentation mode. Fixes bug #331728.
4736
4737 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4738
4739         * shell/ev-view-private.h:
4740         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4741         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4742         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4743         (ev_view_can_zoom_out):
4744
4745         Use max and min scale values in the view iby taking dpi into account. 
4746
4747 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * configure.ac:
4750         * NEWS:
4751
4752         Release 0.7.1
4753
4754 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4755
4756         * shell/ev-window.c: (ev_window_print_send):
4757
4758         Send print job to printer with some settings set to default values,
4759         since we have already exported to a file according to such settings
4760         and they could be taken twice by some printers. 
4761
4762 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4763
4764         * shell/ev-jobs.c: (ev_job_xfer_run):
4765         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4766
4767         Show main window and load document with the font-config lock held. 
4768
4769 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4770
4771         * configure.ac:
4772         * shell/ev-application.c: (ev_application_register_service):
4773         * shell/main.c: (load_files_remote):
4774
4775         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4776
4777 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4778
4779         * doc/debugging.txt:
4780         
4781         Remove obsolete documentation.
4782
4783 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4784
4785         * Makefile.am:
4786         * backend/Makefile.am:
4787         * backend/comics/Makefile.am:
4788         * backend/djvu/Makefile.am:
4789         * backend/dvi/Makefile.am:
4790         * backend/ev-async-renderer.c:
4791         * backend/ev-async-renderer.h:
4792         * backend/ev-attachment.c:
4793         * backend/ev-attachment.h:
4794         * backend/ev-backend-marshal.c:
4795         * backend/ev-document-factory.c:
4796         * backend/ev-document-factory.h:
4797         * backend/ev-document-find.c:
4798         * backend/ev-document-find.h:
4799         * backend/ev-document-fonts.c:
4800         * backend/ev-document-fonts.h:
4801         * backend/ev-document-images.c:
4802         * backend/ev-document-images.h:
4803         * backend/ev-document-info.h:
4804         * backend/ev-document-links.c:
4805         * backend/ev-document-links.h:
4806         * backend/ev-document-misc.c:
4807         * backend/ev-document-misc.h:
4808         * backend/ev-document-security.c:
4809         * backend/ev-document-security.h:
4810         * backend/ev-document-thumbnails.c:
4811         * backend/ev-document-thumbnails.h:
4812         * backend/ev-document-transition.c:
4813         * backend/ev-document-transition.h:
4814         * backend/ev-document.c:
4815         * backend/ev-document.h:
4816         * backend/ev-file-exporter.c:
4817         * backend/ev-file-exporter.h:
4818         * backend/ev-image.c:
4819         * backend/ev-image.h:
4820         * backend/ev-link-action.c:
4821         * backend/ev-link-action.h:
4822         * backend/ev-link-dest.c:
4823         * backend/ev-link-dest.h:
4824         * backend/ev-link.c:
4825         * backend/ev-link.h:
4826         * backend/ev-render-context.c:
4827         * backend/ev-render-context.h:
4828         * backend/ev-selection.c:
4829         * backend/ev-selection.h:
4830         * backend/impress/Makefile.am:
4831         * backend/pdf/Makefile.am:
4832         * backend/pixbuf/Makefile.am:
4833         * backend/ps/Makefile.am:
4834         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4835         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4836         (start_interpreter), (stop_interpreter), (document_load),
4837         (ps_document_next_page), (render_page):
4838         * backend/tiff/Makefile.am:
4839         * comics/Makefile.am:
4840         * comics/comics-document.c:
4841         * comics/comics-document.h:
4842         * configure.ac:
4843         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4844         * djvu/Makefile.am:
4845         * djvu/djvu-document-private.h:
4846         * djvu/djvu-document.c:
4847         * djvu/djvu-document.h:
4848         * djvu/djvu-links.c:
4849         * djvu/djvu-links.h:
4850         * djvu/djvu-text-page.c:
4851         * djvu/djvu-text-page.h:
4852         * djvu/djvu-text.c:
4853         * djvu/djvu-text.h:
4854         * dvi/Makefile.am:
4855         * dvi/dvi-document.c:
4856         * dvi/dvi-document.h:
4857         * dvi/fonts.c:
4858         * dvi/fonts.h:
4859         * dvi/mdvi-lib/Makefile.am:
4860         * dvi/mdvi-lib/afmparse.c:
4861         * dvi/mdvi-lib/afmparse.h:
4862         * dvi/mdvi-lib/bitmap.c:
4863         * dvi/mdvi-lib/bitmap.h:
4864         * dvi/mdvi-lib/color.c:
4865         * dvi/mdvi-lib/color.h:
4866         * dvi/mdvi-lib/common.c:
4867         * dvi/mdvi-lib/common.h:
4868         * dvi/mdvi-lib/defaults.h:
4869         * dvi/mdvi-lib/dvimisc.c:
4870         * dvi/mdvi-lib/dviopcodes.h:
4871         * dvi/mdvi-lib/dviread.c:
4872         * dvi/mdvi-lib/files.c:
4873         * dvi/mdvi-lib/font.c:
4874         * dvi/mdvi-lib/fontmap.c:
4875         * dvi/mdvi-lib/fontmap.h:
4876         * dvi/mdvi-lib/fontsrch.c:
4877         * dvi/mdvi-lib/gf.c:
4878         * dvi/mdvi-lib/hash.c:
4879         * dvi/mdvi-lib/hash.h:
4880         * dvi/mdvi-lib/list.c:
4881         * dvi/mdvi-lib/mdvi.h:
4882         * dvi/mdvi-lib/pagesel.c:
4883         * dvi/mdvi-lib/paper.c:
4884         * dvi/mdvi-lib/paper.h:
4885         * dvi/mdvi-lib/pk.c:
4886         * dvi/mdvi-lib/private.h:
4887         * dvi/mdvi-lib/setup.c:
4888         * dvi/mdvi-lib/sp-epsf.c:
4889         * dvi/mdvi-lib/special.c:
4890         * dvi/mdvi-lib/sysdeps.h:
4891         * dvi/mdvi-lib/t1.c:
4892         * dvi/mdvi-lib/tfm.c:
4893         * dvi/mdvi-lib/tfmfile.c:
4894         * dvi/mdvi-lib/tt.c:
4895         * dvi/mdvi-lib/util.c:
4896         * dvi/mdvi-lib/vf.c:
4897         * dvi/pixbuf-device.c:
4898         * dvi/pixbuf-device.h:
4899         * impress/Makefile.am:
4900         * impress/common.h:
4901         * impress/document.c:
4902         * impress/f_oasis.c:
4903         * impress/f_oo13.c:
4904         * impress/iksemel.c:
4905         * impress/iksemel.h:
4906         * impress/imposter.h:
4907         * impress/impress-document.c:
4908         * impress/impress-document.h:
4909         * impress/internal.h:
4910         * impress/r_back.c:
4911         * impress/r_draw.c:
4912         * impress/r_geometry.c:
4913         * impress/r_gradient.c:
4914         * impress/r_style.c:
4915         * impress/r_text.c:
4916         * impress/render.c:
4917         * impress/render.h:
4918         * impress/zip.c:
4919         * impress/zip.h:
4920         * lib/Makefile.am:
4921         * lib/ev-debug.c:
4922         * lib/ev-debug.h:
4923         * lib/ev-file-helpers.c:
4924         * lib/ev-file-helpers.h:
4925         * lib/ev-gui.c:
4926         * lib/ev-gui.h:
4927         * lib/ev-tooltip.c:
4928         * lib/ev-tooltip.h:
4929         * libdocument/Makefile.am:
4930         * libdocument/ev-file-helpers.c:
4931         * pdf/Makefile.am:
4932         * pdf/ev-poppler.cc:
4933         * pdf/ev-poppler.h:
4934         * pixbuf/Makefile.am:
4935         * pixbuf/pixbuf-document.c:
4936         * pixbuf/pixbuf-document.h:
4937         * properties/Makefile.am:
4938         * ps/Makefile.am:
4939         * ps/gsdefaults.c:
4940         * ps/gsdefaults.h:
4941         * ps/gsio.c:
4942         * ps/gsio.h:
4943         * ps/gstypes.h:
4944         * ps/ps-document.c:
4945         * ps/ps-document.h:
4946         * ps/ps.c:
4947         * ps/ps.h:
4948         * shell/Makefile.am:
4949         * shell/ev-application.h:
4950         * shell/ev-sidebar-links.c:
4951         * shell/ev-sidebar-links.h:
4952         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4953         (ev_gui_menu_position_tree_selection):
4954         * shell/ev-utils.h:
4955         * shell/ev-view.c: (ev_view_finalize):
4956         * shell/ev-window.c:
4957         * shell/main.c: (main):
4958         * thumbnailer/Makefile.am:
4959         * tiff/Makefile.am:
4960         * tiff/tiff-document.c:
4961         * tiff/tiff-document.h:
4962         * tiff/tiff2ps.c:
4963         * tiff/tiff2ps.h:
4964         
4965         Reorganize source tree.
4966
4967 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4968
4969         * backend/ev-document-factory.c:
4970
4971         Do not include ev-poppler.h when pdf is disabled. 
4972
4973 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4974
4975         * configure.ac:
4976         * data/evince-ui.xml:
4977         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4978         (pdf_document_document_images_iface_init):
4979         * backend/Makefile.am:
4980         * backend/ev-document-images.[ch]:
4981         * backend/ev-image.[ch]:
4982         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4983         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4984         (ev_job_xfer_run):
4985         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4986         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4987         (ev_pixbuf_cache_get_image_mapping):
4988         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4989         (view_menu_popup_cb), (ev_window_dispose),
4990         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4991         (ev_view_popup_cmd_copy_image):
4992         * shell/ev-view-private.h:
4993         * shell/ev-view.c: (ev_view_get_image_at_location),
4994         (ev_view_do_popup_menu), (ev_view_popup_menu),
4995         (ev_view_button_press_event), (ev_view_drag_data_get),
4996         (ev_view_drag_motion), (ev_view_drag_data_received),
4997         (ev_view_motion_notify_event), (ev_view_button_release_event),
4998         (ev_view_finalize), (ev_view_class_init):
4999
5000         Add image handling support. Fixes bugs #310008 and #325047. Images
5001         selection is not supported yet. 
5002
5003 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5004
5005         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5006         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5007         (ev_view_init):
5008
5009         Move view drag and drop stuff to ev-view.
5010
5011 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5012
5013         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5014         * shell/ev-view.c: (clear_selection): 
5015
5016         Clear selection also in pixbuf cache.
5017
5018 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5019
5020         * data/evince.desktop.in.in:
5021         
5022         Change icon name in desktop file. See bug #390734
5023         for details.
5024
5025 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5026
5027         * thumbnailer/Makefile.am:
5028
5029         Use top_builddir instead top_srcdir for generated schema
5030         file installation. Fixes bug #390161.
5031
5032 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5033
5034         * configure.ac:
5035         * backend/Makefile.am:
5036         * backend/ev-document-transition.[ch]:
5037         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5038         (pdf_document_page_transition_iface_init):
5039         * shell/ev-view-private.h:
5040         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5041         (ev_view_set_presentation), (transition_next_page),
5042         (ev_view_presentation_transition_stop),
5043         (ev_view_presentation_transition_start), (ev_view_next_page):
5044
5045         Add page transition support in presentation mode. At the moment only
5046         page duration is supported, but not transition effects. Fixes bug
5047         #309815.
5048
5049 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5050
5051         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5052
5053         Run find_link_dest with document lock held, since it's called by links
5054         thread and main thread at the same time. 
5055
5056 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5057
5058         * shell/ev-view.c: (goto_dest):
5059
5060         Update page-cache when page is changed by the view, so that
5061         page-changed signal is emitted. 
5062
5063 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5064
5065         * test/test1.py:
5066         * test/test2.py:
5067
5068         Use C locale in tests. 
5069
5070 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5071
5072         * shell/ev-window.c: (ev_window_run_presentation):
5073         * shell/ev-view-private.h:
5074         * shell/ev-view.c: (ev_view_set_presentation):
5075
5076         Restore zoom settings when back from presentation mode. 
5077
5078 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5079
5080         * shell/ev-window.c: (ev_window_run_presentation):
5081
5082         Always use "best fit" zoom in presentation mode.
5083         Fixes bug #389195.
5084
5085 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5086
5087         * shell/ev-view.c: (ev_view_goto_window_create):
5088
5089         Show "Jump to page" label in the page jumping popup in
5090         presentation mode instead of just a GtkEntry.
5091
5092 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5093
5094         * shell/ev-window.c: (launch_external_uri):
5095
5096         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5097         #378085.
5098
5099 2006-12-22  Elijah Newren  <newren gmail com>
5100
5101         * configure.ac: explicitly check for libxml2.  Fixes #388795
5102
5103 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5104
5105         * shell/ev-view-private.h:
5106         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5107         (ev_view_goto_window_delete_event), (key_is_numeric),
5108         (ev_view_goto_window_key_press_event),
5109         (ev_view_goto_window_button_press_event),
5110         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5111         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5112         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5113
5114         Allow jumping to another page by typing a page number in presentation
5115         mode. It uses a popup window with an entry. Fixes bug #353625.
5116
5117 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5118
5119         * configure.ac:
5120         * properties/ev-properties-view.c: (ev_get_default_user_units),
5121         (ev_regular_paper_size):
5122         
5123         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5124         to Damien Carbery <damien.carbery@sun.com> and
5125         Yevgen Muntyan <muntyan@tamu.edu>.
5126
5127 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5128
5129         * shell/ev-window.c: (setup_document_from_metadata):
5130
5131         Make sure Evince doesn't restore the view on the last
5132         page when a document is reopened. Fixes bug #383381.
5133
5134 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5135
5136         * shell/ev-view.c: (draw_loading_text):
5137
5138         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5139
5140 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5141
5142         * configure.ac:
5143         * NEWS:
5144
5145         Release 0.7.0
5146
5147 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5148
5149         * configure.ac:
5150         * pdf/ev-poppler.cc: (pdf_print_context_free),
5151         (pdf_document_file_exporter_begin),
5152         (pdf_document_file_exporter_do_page):
5153
5154         Make cairo-pdf depedency optional. 
5155
5156 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5157
5158         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5159
5160         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5161
5162 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5163
5164         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5165         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5166         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5167         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5168         * shell/ev-view.c: (draw_loading_text):
5169         * shell/ev-window.c: (ev_window_cmd_file_properties):
5170
5171         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5172         related to using FontConfig from different threads.
5173         
5174 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5175
5176         * shell/ev-view.c: (draw_loading_text):
5177
5178         Acquire lock document when drawing "Loading..." text so that only one
5179         thread will use FontConfig at the same time. Fixes bug #374750.
5180
5181 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5182
5183         * shell/ev-page-action.[ch]: (activate_cb):
5184         * shell/ev-window.c: (activate_label_cb):
5185
5186         Check if text inserted in page entry is a valid page number when it
5187         doesn't match to any document page label. Fixes bug #383165.
5188
5189 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5190         * shell/ev-window.c:
5191
5192         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5193         available with GTK < 2.10. Added an ifdef to avoid compilation
5194         error.
5195
5196 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5197
5198         * configure.ac:
5199         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5200
5201         Fix ps backend in multihead systems.
5202
5203 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5204
5205         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5206         * shell/ev-window.c: (ev_window_get_screen_dpi),
5207         (ev_window_update_actions), (setup_view_from_metadata),
5208         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5209
5210         Take screen DPI into account when zooming. Fixes bug #318285.
5211
5212 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5213
5214         * data/Makefile.am:
5215
5216         Cleaned up/slightly refactored Makefile.am. Added GConf
5217         schemas uninstallation as well.
5218
5219 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5220
5221         * Makefile.am:
5222         * test/Makefile.am:
5223
5224         Fight with autotools to fix make check. Make distcheck
5225         works fine as well now!
5226
5227 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5228
5229         * shell/ev-view.c: (draw_end_presentation_page):
5230
5231         Corrected "end of presentation" string.
5232
5233 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5234
5235         * shell/ev-view.c: (ev_view_key_press_event):
5236
5237         Correctly propagate key press event so that up/down keys
5238         work as expected (correct behaviour was broken by
5239         black/white screen key bindings for presentations).
5240
5241 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5242
5243         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5244         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5245         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5246         (pdf_selection_get_selection_region),
5247         (pdf_selection_get_selection_map):
5248
5249         Add "static" to some private functions. 
5250
5251 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5252
5253         * lib/ev-tooltip.h:
5254         * properties/ev-properties-view.h:
5255         * shell/ev-jobs.h:
5256         * shell/ev-properties-dialog.h:
5257         * shell/ev-properties-fonts.h:
5258         * shell/ev-sidebar-links.h:
5259         * shell/ev-sidebar-thumbnails.h:
5260         * shell/ev-sidebar.h:
5261         * shell/ev-window.h:
5262         
5263         Fixes CHACK type in class casts. See bug #385343
5264         for details.
5265
5266 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5267
5268         * shell/ev-view-private.h:
5269         * shell/ev-view.c: (draw_end_presentation_page),
5270         (ev_view_expose_event), (ev_view_key_press_event),
5271         (ev_view_class_init), (ev_view_init):
5272
5273         Blank screen in presentation mode when pressing 'b' (filling with
5274         black) or 'w' (filling with white) keys. Fixes bug #358132.
5275
5276 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5277
5278         * data/evince-toolbar.xml:
5279         * shell/ev-window.c:
5280         
5281         Use stock icon for Select All action. Fixes
5282         bug #382652.
5283
5284 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5285
5286         * shell/ev-view.c: (get_doc_point_from_offset),
5287         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5288
5289         Add links support in rotated documents. Fixes bug #343733.
5290
5291 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5292
5293         * shell/ev-view-private.h:
5294         * shell/ev-view.c: (draw_end_presentation_page),
5295         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5296
5297         Show a blank page after the last page in presentation mode with a
5298         message indicating that presentation has finished and how to exit. 
5299
5300 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5301
5302         * shell/ev-window.c: (fullscreen_timeout_cb):
5303
5304         Hide cursor after a while in presentation mode. 
5305
5306 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5307
5308         * backend/ev-document-info.h:
5309         * data/evince-properties.glade:
5310         * pdf/ev-poppler.cc:
5311         * properties/ev-properties-view.c: (ev_regular_paper_size),
5312         (ev_properties_view_set_info):
5313         * ps/ps-document.c: (ps_document_get_info):
5314
5315         Adds a paper size field to the properties dialog. Fixes
5316         bug #307315. Patch by Kasper Svendsen (with some i18n
5317         changes done by me).
5318
5319 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5320
5321         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5322         (screensaver_init_dbus), (totem_scrsaver_new),
5323         (totem_scrsaver_init):
5324         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5325         * shell/ev-application.c: (ev_application_register_service),
5326         (ev_application_screensaver_enable),
5327         (ev_application_screensaver_disable):
5328         * shell/ev-application.h:
5329         * shell/ev-window.c: (ev_window_run_presentation),
5330         (ev_window_stop_presentation), (build_comments_string),
5331         (ev_window_init):
5332         
5333         Move screensaver handling to application. No more
5334         message on startup.
5335
5336 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5337
5338         * configure.ac:
5339         * backend/Makefile.am:
5340         * backend/ev-file-exporter.[ch]:
5341         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5342         * ps/ps-document.c: (ps_document_file_exporter_*):
5343         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5344         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5345         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5346         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5347
5348         Allow printing to PDF when suppoted by the backend.
5349         
5350 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5351
5352         * shell/ev-window.c: (build_comments_string):
5353
5354         Use always "Document Viewer" in about dialog. 
5355
5356 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5357
5358         * djvu/djvu-document.c: (djvu_document_get_page_size):
5359
5360         Display a warning message when get_pageinfo fails. 
5361
5362 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5363
5364         * Makefile.am:
5365         * backend/Makefile.am:
5366         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5367         * configure.ac:
5368         * shell/ev-window.c: (build_comments_string):
5369         
5370         Make pdf compilation optional. See bug #38007.
5371
5372 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5373
5374         * ps/ps.c: (get_next_text):
5375
5376         Fix CVE-2006-5864.
5377
5378 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5379
5380         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5381         * shell/ev-navigation-action.c: (connect_proxy),
5382         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5383         
5384         Do not call g_type_class_peek_parent twice.
5385
5386 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5387
5388         * configure.ac:
5389         * data/icons/24x24/.cvsignore:
5390         * data/icons/24x24/Makefile.am:
5391         * data/icons/24x24/evince.png:
5392         * data/icons/Makefile.am:
5393         
5394         Add 24x24 icon. Thanks to 
5395         Michael Monreal <infernux@web.de>.
5396
5397 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5398
5399         * configure.ac: Fix typo in configure.ac. Thanks
5400         to dmacks@netspace.org for notification.
5401
5402 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5403
5404         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5405         
5406         Drop dbus include, fixes compilation with older dbus.
5407
5408 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5409
5410         * configure.ac:
5411         * cut-n-paste/Makefile.am:
5412         * cut-n-paste/totem-screensaver/.cvsignore
5413         * cut-n-paste/totem-screensaver/Makefile.am:
5414         * cut-n-paste/totem-screensaver/README:
5415         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5416         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5417         * shell/Makefile.am:
5418         * shell/ev-window.c: (ev_window_run_presentation),
5419         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5420         (ev_window_init):
5421
5422         Implemented screensaver enabling/disabling for
5423         presentation mode (not fullscreen mode). Code stolen
5424         from Totem (with some minor tweaks). Fixes bug #338889.
5425
5426 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5427
5428         * configure.ac:
5429
5430         Bump gnome-icon-theme requirements. We use the rotation
5431         icons that appeared recently.
5432
5433 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5434
5435         * shell/ev-history.c: (ev_history_add_page):
5436         * shell/ev-history.h:
5437         * shell/ev-window.c: (page_changed_cb):
5438         
5439         Use page labels instead of numbers.
5440
5441 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5442
5443         * data/evince-toolbar.xml:
5444         * po/POTFILES.in:
5445         * shell/Makefile.am:
5446         * shell/ev-navigation-action-widget.c:
5447         (ev_navigation_action_widget_init),
5448         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5449         (menu_detacher), (ev_navigation_action_widget_set_menu),
5450         (menu_position_func), (popup_menu_under_arrow),
5451         (ev_navigation_action_widget_toggled),
5452         (ev_navigation_action_widget_button_press_event):
5453         * shell/ev-navigation-action-widget.h:
5454         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5455         (ev_navigation_action_set_window), (activate_menu_item_cb),
5456         (new_history_menu_item), (new_empty_history_menu_item),
5457         (build_menu), (menu_activated_cb), (connect_proxy),
5458         (create_tool_item), (ev_navigation_action_init),
5459         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5460         * shell/ev-navigation-action.h:
5461         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5462         (ev_page_action_widget_set_page_cache),
5463         (ev_page_action_widget_finalize),
5464         (ev_page_action_widget_class_init), (match_selected_cb),
5465         (display_completion_text), (match_completion), (build_new_tree_cb),
5466         (get_filter_model_from_model),
5467         (ev_page_action_widget_update_model):
5468         * shell/ev-page-action-widget.h:
5469         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5470         (connect_proxy):
5471         * shell/ev-page-action.h:
5472         * shell/ev-stock-icons.c:
5473         * shell/ev-stock-icons.h:
5474         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5475         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5476         (register_custom_actions):
5477         * shell/main.c:
5478         
5479         Preliminary history implementation
5480
5481 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5482
5483         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5484         (dvi_document_class_init), (dvi_document_init_params):
5485         * dvi/mdvi-lib/font.c: (font_reference):
5486         
5487         Add reference to subfont. Fixes bug #374277.
5488
5489 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5490
5491         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5492         (ev_window_cmd_file_open_copy_at_dest):
5493
5494         Fix a race condition when creating symlink. Increase the counter
5495         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5496         Mathias Hasselmann).
5497
5498 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5499
5500         * backend/Makefile.am:
5501         * backend/ev-attachment.c: (ev_attachment_open):
5502         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5503         (ev_tmp_dir), (ev_tmp_filename):
5504         * shell/ev-sidebar-attachments.c:
5505         (ev_sidebar_attachments_drag_data_get):
5506         * shell/ev-window.c: (ev_window_clear_temp_file):
5507
5508         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5509         in ensure_dir_exists. Abort without crashing when we can't create
5510         user's directory.
5511
5512 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5513
5514         * data/evince-ui.xml:
5515         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5516         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5517         (ev_window_cmd_file_open_copy_at_dest),
5518         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5519         (ev_view_popup_cmd_open_link_new_window):
5520
5521         Allow opening a copy of the current document in a new window. Fixes bug
5522         #357472
5523
5524 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5525
5526         * data/evince-toolbar.xml:
5527         
5528         Add rotate right and rotate left to available items for toolbar.
5529         
5530         * data/evince-ui.xml:
5531         * shell/ev-window.c: (ev_window_init):
5532         
5533         Customize toolbar with right click. Fixes bug #372451.
5534
5535 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5536
5537         * shell/ev-window.c: 
5538         
5539         Use "object-rotate-{left,right}" stock icons. Fixes 
5540         bug #373863.
5541
5542 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5543
5544         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5545         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5546         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5547         (ev_window_open_uri):
5548         * shell/main.c: (arguments_parse):
5549
5550         Remove temp file created when evince is used by GTK+ in
5551         preview mode. Fixes bug #365282. 
5552
5553 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5554
5555         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5556         
5557         Fixes bug #372474 - Side pane disabled when entering 
5558         and leaving fullscreen mode.
5559
5560 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5561
5562         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5563         * data/Makefile.am:
5564         * data/evince-preview-toolbar.xml:
5565         * data/evince-toolbar.xml:
5566         * shell/ev-application.c: (ev_application_shutdown),
5567         (ev_application_init), (ev_application_get_toolbars_model):
5568         * shell/ev-application.h:
5569         * shell/ev-window.c: (update_chrome_visibility),
5570         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5571         (ev_window_cmd_edit_toolbar), (ev_window_init):
5572         
5573         Fixes bug #364364 - toolbar editor shows zoom actions again.
5574
5575 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5576
5577         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5578
5579         Do not take margins into consideration for paper size when printing.
5580         Really fixes bug #350491.
5581
5582 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5583
5584         * data/evince-ui.xml:
5585         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5586         (ev_window_cmd_file_print_setup),
5587         (ev_window_print_dialog_response_cb),
5588         (ev_window_setup_action_sensitivity):
5589
5590         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5591
5592 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5593
5594         * shell/ev-window.c: (ev_window_print_range):
5595
5596         Revert my previuos commit, since printing to PDF is not supported by
5597         evince yet. 
5598
5599 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5600
5601         * shell/ev-window.c: (ev_window_print_range):
5602
5603         Enable print to a PDF. Fixes bug #332121.
5604
5605 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5606
5607         * shell/ev-application-service.xml:
5608         * shell/ev-application.[ch]: (ev_application_open_window),
5609         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5610         (ev_application_open_uri), (ev_application_open_uri_list):
5611         * shell/ev-window.c: (file_open_dialog_response_cb),
5612         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5613         (drag_data_received_cb), (open_remote_link):
5614         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5615
5616         Add support for multiscreen systems. Fixes bug #316206.
5617
5618 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5619
5620         * shell/ev-jobs.[ch]: (ev_job_print_new),
5621         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5622         (ev_job_print_do_page):
5623         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5624
5625         Allow printing only odd/even pages. Fixes bug #367289.
5626
5627 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5628
5629         * test/test1.py:
5630         * test/test2.py:
5631
5632         Re-add locale settings to test files.
5633
5634 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5635
5636         * data/evince-ui.xml:
5637         * shell/ev-window.c: (set_action_properties):
5638         
5639         Removed garbage from code and ui.
5640
5641 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5642
5643         * shell/ev-window.c: (ev_window_cmd_help_about):
5644
5645         Shamelessly add my name to the list of contributors.
5646
5647 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5648
5649         * test/test1.py:
5650         * test/test2.py:
5651
5652         Cleaned up the dogtail scripts.
5653
5654 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5655
5656         * shell/ev-view.c: (draw_loading_text): Don't render
5657         "loading..." text in presentation mode. Temporary
5658         workaround for bug #320352.
5659
5660 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5661
5662         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5663         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5664
5665         Use print settings scale, copies, collate and reverse which were
5666         ignored. Fixes bug #359032.
5667
5668 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5669
5670         * configure.ac:
5671         * data/evince-password.glade:
5672         * test/Makefile.am:
5673         * test/test-encrypt.pdf:
5674         * test/test-links.pdf:
5675         * test/test1.py:
5676         * test/test2.py:
5677
5678         Add automated UI tests for evince with dogtail. See
5679         bug #300948.    
5680
5681 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5682
5683         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5684
5685         Hide fullscreen toolbar when switching to another desktop workspace.
5686         Fixes bug #338871
5687
5688 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5689
5690         * shell/ev-window-title.c: 
5691         
5692         Test for .dvi in title of pdf documents.
5693
5694 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5695
5696         * shell/ev-view.c: (ev_view_scroll):
5697
5698         Page Up/Down should do page jumps in "Best fit" mode.
5699         If a user has explicitly chosen to view exactly one page
5700         at a time, scrolling just a part of the page when
5701         pressing Page Up/Down is not right. Fixes bug #323107.
5702
5703 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5704
5705         * NEWS:
5706         * configure.ac:
5707         
5708         Update for 0.6.1
5709
5710 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5711
5712         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5713         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5714         
5715         Correctly disconnect from job signals on destroy.
5716
5717 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5718
5719         * shell/ev-view-private.h:
5720         * shell/ev-view.c: (view_set_adjustment_values),
5721         (view_update_range_and_current_page),
5722         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5723         
5724         Fixes bug #343199, current page now follows find page.
5725
5726 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5727
5728         * backend/ev-document-factory.c:
5729         * configure.ac:
5730         Assigned OpenDocument presenation MIME type to the
5731         Impress backend. Added some missing (but harmless)
5732         #ifdefs in the document factory as well to make things
5733         consistent again. Fixes bug #360658.
5734
5735 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5736
5737         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5738         * backend/ev-document-find.c: (ev_document_find_get_type):
5739         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5740         * backend/ev-document-links.c: (ev_document_links_get_type):
5741         * backend/ev-document-security.c: (ev_document_security_get_type):
5742         * backend/ev-document-thumbnails.c:
5743         (ev_document_thumbnails_get_type):
5744         * backend/ev-document.c: (ev_document_get_type):
5745         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5746         * backend/ev-selection.c: (ev_selection_get_type):
5747         * cut-n-paste/recent-files/egg-recent-model.c:
5748         (egg_recent_model_get_type):
5749         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5750         (egg_recent_view_uimanager_get_type):
5751         * cut-n-paste/recent-files/egg-recent-view.c:
5752         (egg_recent_view_get_type):
5753         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5754         (egg_editable_toolbar_get_type):
5755         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5756         (egg_toolbar_editor_get_type):
5757         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5758         (egg_toolbars_model_get_type):
5759         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5760         (egg_tree_multi_drag_source_get_type):
5761         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5762         (ephy_zoom_action_get_type):
5763         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5764         (ephy_zoom_control_get_type):
5765         * impress/r_back.c: (_imp_fill_back):
5766         * properties/ev-properties-main.c:
5767         (ev_properties_plugin_register_type):
5768         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5769         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5770         (ev_view_accessible_factory_get_type):
5771
5772         Reduce relocations. Bug #360616.
5773
5774 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5775
5776         * backend/ev-document-factory.c:
5777         (ev_document_factory_get_document):
5778         
5779         Load document even if extension is wrong.
5780
5781 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5782
5783         * shell/ev-metadata-manager.c: (save_values):
5784         * shell/ev-window.c: (setup_size_from_metadata),
5785         (setup_view_from_metadata), (ev_window_setup_document),
5786         (ev_window_xfer_job_cb), (window_configure_event_cb):
5787         
5788         Set size according to the document size/page size ratio.
5789         That should correct rather wierd behaviour of the previous
5790         commit.
5791
5792 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5793
5794         * shell/ev-window.c: (setup_view_from_metadata):
5795         
5796         Set size for new windows from previous window size.
5797         See bugs #354968 and #168450 for details. Thanks
5798         to Meik Hellmund.
5799
5800 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5801
5802         * djvu/djvu-links.c: (build_tree):
5803
5804         Fix memory leak.
5805
5806 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5807
5808         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5809         
5810         Don't make sidebar close button insensitive. Fixes
5811         bug #357871.
5812
5813 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5814
5815         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5816         (ev_window_set_view_accels_sensitivity):
5817         
5818         Don't enable Slash on documents which don't support
5819         find. Fixes bug #358648.
5820
5821 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5822
5823         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5824         open dialog fall back to the current document uri if the
5825         filechooser hasn't been used before. Fixes bug #356980.
5826
5827 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5828
5829         * shell/ev-window.c: (ev_window_setup_recent), 
5830         (ev_window_get_recent_file_label):
5831
5832         Escape underscores in filenames of recent file items.
5833
5834 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5835
5836         * configure.ac:
5837         
5838         Bumped poppler requirements, really 0.5.3 is very 
5839         buggy, now we require 0.5.4.
5840
5841 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5842
5843         * djvu/Makefile.am:
5844         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5845         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5846         (djvu_document_document_links_iface_init):
5847         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5848         (number_from_string_10), (get_djvu_link_dest),
5849         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5850         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5851         (djvu_links_get_links), (djvu_links_find_link_dest),
5852         (djvu_links_get_links_model):
5853         * djvu/djvu-links.h:
5854         
5855         Add support for links and bookmarks in djvu documents. Thanks
5856         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5857         patch.
5858
5859 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5860
5861         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5862         
5863         Reopen should reload document. Fixes 
5864         bug 327951.
5865
5866 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5867
5868         * configure.ac:
5869         * data/Makefile.am:
5870         * data/evince-16.png:
5871         * data/evince-22.png:
5872         * data/evince.png:
5873         * data/evince.svg:
5874         * data/icons/16x16/Makefile.am:
5875         * data/icons/16x16/evince.png:
5876         * data/icons/22x22/Makefile.am:
5877         * data/icons/22x22/evince.png:
5878         * data/icons/48x48/Makefile.am:
5879         * data/icons/48x48/evince.png:
5880         * data/icons/Makefile.am:
5881         * data/icons/scalable/Makefile.am:
5882         * data/icons/scalable/evince.svg:
5883         
5884         Install icons with correct names. Fixes
5885         bug #354429.
5886
5887 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5888
5889         * shell/ev-view.c: (ev_view_button_release_event):
5890
5891         Don't open links with middle mouse button. Fixes bug #353649
5892
5893 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5894
5895         * NEWS:
5896         * configure.ac:
5897         
5898         Update for release 0.6.0
5899
5900 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5901
5902         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5903         Implement Close named action. Patch by Carlos Garcia Campos.
5904
5905 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5906
5907         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5908         
5909         Don't clear link mapping on copy_job_to_job_info. Fixes
5910         bug 346168.
5911
5912 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5913
5914         * shell/main.c: (main):
5915
5916         Revert my previous commit, gnome_program_init owns the option context.
5917         Fix another memory leak in main. Both caught by Christian Persch. 
5918
5919 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5920
5921         * shell/main.c: (main):
5922
5923         Fix memory leak.
5924
5925 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5926
5927         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5928
5929         Fix crash when opening a pdf with password protection. 
5930
5931 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5932
5933         * pdf/ev-poppler.cc: (pdf_document_search_free):
5934
5935         Fix memory leak. 
5936
5937 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5938
5939         * backend/ev-document-factory.c:
5940         (ev_document_factory_get_document):
5941         * tiff/tiff-document.c: (tiff_document_finalize):
5942         
5943         More correct handling of document loading. Fixes
5944         bug #349043.
5945
5946 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5947
5948         * backend/ev-attachment.c: (ev_attachment_save):
5949
5950         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5951         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5952
5953 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5954         
5955         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5956         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5957
5958 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5959
5960         * shell/ev-sidebar-thumbnails.c:
5961
5962         Do not render thumbnails unless thumbnails page is active in the
5963         sidebar.
5964
5965 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5966
5967         * shell/ev-properties-dialog.c:
5968
5969         Fix dialogue spacing. Bug #351370.
5970
5971 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5972
5973         * configure.ac:
5974
5975         Use lowercase gettext catalog file names (evince.mo
5976         instead of Evince.mo)
5977
5978 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5979
5980         * shell/ev-sidebar-attachments.c:
5981
5982         GtkIconTheme is now screen safe too. Fixes bug #350878
5983
5984 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5985
5986         * shell/ev-window.c:
5987
5988         GtkRecent manager is now screen safe. Fixes bug #350145
5989
5990 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5991
5992         * shell/ev-sidebar.c: (ev_sidebar_init):
5993         
5994         Make sidebar close icon smaller. Fix for bug 350177.
5995         See also bugs 350176 and 165770.
5996
5997 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5998
5999         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6000
6001         Ignore zoom for xyz destinations when it's <= 1, keeping user
6002         preferences instead. Set correct sizing-mode for fith and fitv
6003         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6004
6005 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6006
6007         * NEWS:
6008         * configure.ac:
6009         
6010         Update for release 0.5.5
6011
6012 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6013         
6014         * shell/ev-window.c: (ev_window_cmd_escape)
6015
6016         Escape unfocus page entry. Fixes bug #345809.
6017
6018 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6019
6020         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6021         (build_tree), (pdf_document_links_get_links),
6022         (pdf_document_links_find_link_dest):
6023         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6024         (goto_xyz_dest):
6025
6026         Convert from PDF style coordinates to X style coordinates in the
6027         backend rather than in the view. Fixes bug #338440
6028
6029 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6030
6031         * shell/ev-window.c:
6032         
6033         Remove Ctrl+Shift+T shortcut for toolbars. See
6034         the bug #350098.
6035
6036 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6037
6038         * configure.ac:
6039
6040         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6041         of this. 
6042
6043 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6044
6045         * configure.ac:
6046         * cut-n-paste/Makefile.am:
6047         * data/evince-ui.xml:
6048         * shell/Makefile.am:
6049         * shell/ev-application.[ch]:
6050         * shell/ev-window.c:
6051
6052         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6053         #349273
6054
6055 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6056
6057         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6058         findbar code: s/help/search/
6059
6060 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6061
6062         * shell/ev-window.c: (setup_document_from_metadata),
6063         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6064         (setup_view_from_metadata):
6065         
6066         Fix memory leaks.
6067
6068 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6069
6070         * autogen.sh, configure.ac: 
6071         
6072         Update automake usage. See bug 349292.
6073
6074 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6075
6076         * shell/eggfindbar.c: (egg_find_bar_class_init),
6077         (entry_activate_callback), (egg_find_bar_init),
6078         (egg_find_bar_set_status_text):
6079         * shell/eggfindbar.h:
6080         
6081         Unify Evince findbar with Epiphany. Nice patch
6082         from Fabricio Silva <silva@crans.org> and
6083         Frederic Peters <fpeters@entrouvert.com>. See
6084         bug #339966 for details.
6085
6086 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6087
6088         * data/evince.desktop.in.in:
6089         
6090         Correct information for bugzilla. Thanks to
6091         Olaf Vitters, see bug #348855.
6092
6093 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6094
6095         * shell/ev-jobs.[ch]:
6096         * shell/ev-sidebar-links.c:
6097         * shell/ev-window.[ch]:
6098
6099         GtkPrintJob doesn't support print ranges or current page, so we export
6100         to a ps file now when printing ranges or current page.
6101
6102 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6103
6104         * pdf/ev-poppler.cc:
6105         * shell/ev-window.c: (do_action_named):
6106
6107         We should be more clear about bugzilla. See the
6108         poppler bug #7623.
6109
6110 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6111
6112         * configure.ac:
6113         * shell/Makefile.am:
6114         * shell/ev-job-queue.c:
6115         * shell/ev-jobs.[ch]:
6116         * shell/ev-sidebar-links.c:
6117         * shell/ev-window.[ch]:
6118         
6119         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6120         #348422
6121
6122 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6123
6124         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6125         * shell/ev-application-service.xml:
6126         * shell/ev-application.[ch]:
6127         * shell/ev-jobs.[ch]:
6128         * shell/ev-window.[ch]: (ev_window_run_preview):
6129         * shell/main.c: 
6130
6131         Add preview mode to use evince as a printing previewer. It also adds
6132         other command line options for fullscreen and presentation modes.
6133         Fixes bugs #347822, #317031
6134
6135 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6136
6137         * NEWS:
6138         * configure.ac:
6139         
6140         Update for release 0.5.4
6141
6142 2006-07-11  Bastien Nocera <hadess@hadess.net>
6143
6144         * Makefile.am:
6145         * backend/Makefile.am:
6146         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6147         * backend/ev-document-factory.h:
6148         * configure.ac:
6149         * impress/.cvsignore:
6150         * impress/Makefile.am:
6151         * impress/common.h:
6152         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6153         (imp_get_page), (imp_next_page), (imp_prev_page),
6154         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6155         * impress/f_oasis.c: (render_object), (render_page),
6156         (get_geometry), (_imp_oasis_load):
6157         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6158         (_imp_oo13_load):
6159         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6160         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6161         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6162         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6163         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6164         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6165         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6166         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6167         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6168         (iks_new_within), (iks_insert), (iks_insert_cdata),
6169         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6170         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6171         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6172         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6173         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6174         (iks_cdata), (iks_cdata_size), (iks_has_children),
6175         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6176         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6177         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6178         (iks_tree), (iks_load), (iks_save):
6179         * impress/iksemel.h:
6180         * impress/imposter.h:
6181         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6182         (imp_render_draw_bezier_real), (imp_render_get_size),
6183         (imp_render_set_fg_color), (imp_render_draw_line),
6184         (imp_render_draw_rect), (imp_render_draw_polygon),
6185         (imp_render_draw_arc), (imp_render_draw_bezier),
6186         (imp_render_open_image), (imp_render_get_image_size),
6187         (imp_render_scale_image), (imp_render_draw_image),
6188         (imp_render_close_image), (imp_render_markup),
6189         (imp_render_get_text_size), (imp_render_draw_text),
6190         (impress_document_load), (impress_document_save),
6191         (impress_document_get_n_pages), (impress_document_get_page_size),
6192         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6193         (impress_document_finalize), (impress_document_class_init),
6194         (impress_document_can_get_text), (impress_document_get_info),
6195         (impress_document_document_iface_init),
6196         (impress_document_thumbnails_get_thumbnail),
6197         (impress_document_thumbnails_get_dimensions),
6198         (impress_document_document_thumbnails_iface_init),
6199         (impress_document_init):
6200         * impress/impress-document.h:
6201         * impress/internal.h:
6202         * impress/r_back.c: (_imp_fill_back):
6203         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6204         (_imp_draw_image), (_imp_tile_image):
6205         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6206         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6207         (r_polyline):
6208         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6209         (r_draw_gradient_complex), (r_draw_gradient):
6210         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6211         (r_get_bullet):
6212         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6213         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6214         (r_text):
6215         * impress/render.c: (imp_create_context), (imp_context_set_page),
6216         (imp_context_set_step), (imp_render), (imp_delete_context):
6217         * impress/render.h:
6218         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6219         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6220         (zip_load_xml), (zip_get_size), (zip_load):
6221         * impress/zip.h:
6222         * shell/ev-utils.c:
6223         
6224         New backend to support impress slides. Fixes bug #30867.
6225
6226 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6227
6228         * shell/ev-utils.c: (using_postscript_printer):
6229         
6230         Fixes crash when print using PAPI backend,
6231         bug #345012.
6232
6233 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6234
6235         * shell/ev-jobs.c: (ev_job_xfer_run):
6236         * shell/ev-window.c: (password_dialog_response),
6237         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6238         (ev_window_dispose):
6239         Fixes bug #344160: if the xfer job doesn't complete
6240         because a password is required, reload the existing
6241         instance instead of creating a new one.
6242
6243 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6244
6245         * shell/main.c: (main): Call gdk_threads_init. Thus
6246         we'll avoid errors in auth dialog. Fix for the bug
6247         #343347.
6248
6249 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6250
6251         * configure.ac: Advertise pixbuf support, fix
6252         for the bug 343317.
6253
6254 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6255
6256         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6257         (ev_sidebar_thumbnails_set_document):
6258         
6259         Update sidebar thumbnails after reloading.
6260
6261 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6262
6263         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6264         * shell/ev-jobs.h:
6265         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6266         (ev_window_cmd_view_reload), (ev_window_init):
6267         
6268         Don't crash on reload. Fix for the bug #343167.
6269
6270 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6271
6272         * shell/ev-jobs.c: (ev_job_render_run):
6273         
6274         Check for document links.
6275
6276 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6277
6278         * backend/ev-attachment.c: (ev_attachment_save),
6279         (ev_attachment_launch_app), (ev_attachment_open):
6280         * backend/ev-document-factory.c: (get_document_from_uri):
6281         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6282         (egg_recent_view_uimanager_set_list):
6283         * ps/ps-document.c: (check_filecompressed), (document_load),
6284         (ps_document_load):
6285         * shell/ev-metadata-manager.c: (load_values):
6286         * shell/ev-password.c: (ev_password_dialog_set_property):
6287         * shell/ev-view.c: (tip_from_link):
6288         * shell/ev-window.c: (file_save_dialog_response_cb),
6289         (ev_window_print_dialog_response_cb):
6290         
6291         Use consistent quoting style. Fix for the bug #320285.
6292
6293 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6294
6295         * shell/ev-jobs.c: (ev_job_xfer_run):
6296         * shell/main.c: (load_files):
6297                 
6298         Open links with anchors. Fix for the bug #339836.
6299
6300 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6301
6302         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6303         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6304         (ev_link_dest_set_property), (ev_link_dest_finalize),
6305         (ev_link_dest_class_init), (ev_link_dest_new_named),
6306         (ev_link_dest_new_page_label):
6307         * backend/ev-link-dest.h:
6308         * shell/ev-application.c: (ev_application_open_uri):
6309         * shell/ev-view.c: (goto_dest):
6310         * shell/ev-window.c:
6311         * shell/ev-window.h:
6312         
6313         Fix page-label command line option. Bug #342070.
6314
6315 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6316
6317         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6318         
6319         Don't show highlight rects if page can't be showed. Fix for 
6320         the bug #342076
6321
6322 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6323
6324         * shell/ev-window.c: (setup_sidebar_from_metadata),
6325         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6326         
6327         Setup sidebar from metadata even if there is no document
6328         loaded. Fix for the bug #342807.
6329
6330 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6331
6332         * cut-n-paste/toolbar-editor/Makefile.am:
6333         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6334         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6335         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6336         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6337         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6338         (popup_context_menu_cb), (button_press_event_cb),
6339         (configure_item_sensitivity), (configure_item_cursor),
6340         (configure_item_tooltip), (connect_widget_signals),
6341         (action_sensitive_cb), (create_item_from_action),
6342         (create_item_from_position), (toolbar_drag_data_received_cb),
6343         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6344         (toolbar_drag_leave_cb), (configure_drag_dest),
6345         (toggled_visibility_cb), (toolbar_visibility_refresh),
6346         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6347         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6348         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6349         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6350         (egg_editable_toolbar_dispose),
6351         (egg_editable_toolbar_set_ui_manager),
6352         (egg_editable_toolbar_get_selected),
6353         (egg_editable_toolbar_set_selected), (set_edit_mode),
6354         (egg_editable_toolbar_set_property),
6355         (egg_editable_toolbar_get_property),
6356         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6357         (egg_editable_toolbar_new_with_model),
6358         (egg_editable_toolbar_get_edit_mode),
6359         (egg_editable_toolbar_set_edit_mode),
6360         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6361         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6362         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6363         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6364         (item_added_or_removed_cb), (toolbar_removed_cb),
6365         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6366         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6367         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6368         (editor_create_item_from_name), (append_table),
6369         (update_editor_sheet), (egg_toolbar_editor_init):
6370         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6371         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6372         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6373         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6374         (toolbar_node_free), (egg_toolbars_model_get_flags),
6375         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6376         (egg_toolbars_model_get_name), (impl_add_item),
6377         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6378         (parse_data_list), (parse_item_list), (parse_toolbars),
6379         (egg_toolbars_model_load_toolbars), (parse_available_list),
6380         (parse_names), (egg_toolbars_model_load_names),
6381         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6382         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6383         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6384         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6385         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6386         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6387         (egg_toolbars_model_set_types), (fill_avail_array),
6388         (egg_toolbars_model_get_name_avail),
6389         (egg_toolbars_model_get_name_flags),
6390         (egg_toolbars_model_set_name_flags):
6391         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6392         * cut-n-paste/toolbar-editor/eggintl.h:
6393         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6394         (egg_tree_multi_drag_source_get_type),
6395         (egg_tree_multi_drag_source_row_draggable),
6396         (egg_tree_multi_drag_source_drag_data_delete),
6397         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6398         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6399         (path_list_free), (set_context_data), (get_context_data),
6400         (get_info), (egg_tree_multi_drag_drag_data_get),
6401         (egg_tree_multi_drag_motion_event),
6402         (egg_tree_multi_drag_button_press_event),
6403         (egg_tree_multi_drag_add_drag_support):
6404         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6405         * shell/ev-application.c: (ev_application_init),
6406         (ev_application_save_toolbars_model):
6407         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6408         (ev_window_cmd_edit_toolbar), (ev_window_init):
6409         
6410         Sync toolbareditor with epiphany and libegg
6411
6412 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6413
6414         * configure.ac: 
6415
6416         Depend on poppler 0.5.2
6417
6418 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6419
6420         * shell/ev-jobs.c: (ev_job_render_run):
6421         
6422         Check if document supports links iterface.
6423
6424 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6425
6426         * NEWS:
6427         * configure.ac:
6428         
6429         Update for release 0.5.3
6430
6431 2006-05-13  Michael Plump  <plumpy@skylab.org>
6432
6433         * configure.ac:
6434         * shell/Makefile.am:
6435         * shell/main.c: (main):
6436         
6437         Port to GOption command line parsing. Fix for the 
6438         bug #327518
6439
6440 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6441
6442         * shell/ev-window.c: (ev_window_cmd_help_about):
6443         
6444         Do not wrap license. Fix for the bug #309460.
6445
6446 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6447
6448         * configure.ac:
6449         * properties/ev-properties-main.c: (ev_properties_get_pages):
6450         * shell/ev-application.c: (ev_application_open_window),
6451         (ev_application_open_uri_at_dest):
6452         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6453         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6454         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6455         * shell/ev-utils.c: (save_print_config_to_file):
6456         * shell/ev-window.c: (ev_window_cmd_save_as),
6457         (ev_attachment_popup_cmd_save_attachment_as):
6458         * shell/main.c: (load_files_remote):
6459         
6460         Bump requirements to gtk 2.8 and drop all ifdefs used.
6461
6462 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6463
6464         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6465         * shell/ev-window.c: (ev_window_init):
6466         
6467         Show attachments page.
6468
6469 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6470
6471         * po/POTFILES.in:
6472         * shell/ev-attachment-bar.c:
6473         * shell/ev-attachment-bar.h:
6474         * shell/ev-sidebar-attachments.c:
6475         (ev_sidebar_attachments_icon_cache_add),
6476         (icon_theme_get_pixbuf_from_mime_type),
6477         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6478         (ev_sidebar_attachments_icon_cache_refresh),
6479         (ev_sidebar_attachments_get_attachment_at_pos),
6480         (ev_sidebar_attachments_popup_menu_show),
6481         (ev_sidebar_attachments_popup_menu),
6482         (ev_sidebar_attachments_button_press),
6483         (ev_sidebar_attachments_update_icons),
6484         (ev_sidebar_attachments_drag_data_get),
6485         (ev_sidebar_attachments_get_property),
6486         (ev_sidebar_attachments_destroy),
6487         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6488         (ev_sidebar_attachments_new),
6489         (ev_sidebar_attachments_set_document),
6490         (ev_sidebar_attachments_support_document),
6491         (ev_sidebar_attachments_get_label),
6492         (ev_sidebar_attachments_page_iface_init):
6493         * shell/ev-sidebar-attachments.h:
6494         * shell/ev-window.c: (update_chrome_visibility),
6495         (setup_sidebar_from_metadata), (ev_window_setup_document),
6496         (ev_window_sidebar_current_page_changed_cb),
6497         (attachment_bar_menu_popup_cb), (ev_window_init):
6498         
6499         Move attachments bar to sidebar.
6500
6501 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6502
6503         * pdf/ev-poppler.cc:
6504         * shell/ev-application.[ch]:
6505         * shell/main.c:
6506
6507         Fix some memory leaks.
6508
6509 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6510
6511         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6512
6513         Change the properties dialog response to
6514         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6515         will make the dialog go away when the user presses
6516         enter. With gtk+ >= 2.9 this will happen anyway, but for
6517         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6518         escape by default. Fixes bug #340539. See also bug
6519         #101293 for the gtk+ part.
6520
6521 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6522
6523         * shell/ev-view.c (tip_from_action_named): Replace some strings
6524         that were wrong. Closes #340970.
6525
6526 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6527
6528         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6529
6530         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6531         #341049
6532
6533 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6534
6535         * djvu/Makefile.am:
6536         * dvi/Makefile.am:
6537         * dvi/mdvi-lib/Makefile.am:
6538         * properties/Makefile.am:
6539         * ps/Makefile.am:
6540         * shell/Makefile.am:
6541         * thumbnailer/Makefile.am:
6542         
6543         Due to broken libtool that is unable to track dependencies
6544         of noinst libraries we are forced to explicitely point
6545         libraries for binary. Fix for the bug #333334.
6546
6547 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6548
6549         * data/evince.desktop.in.in:
6550         * shell/ev-view.c: (view_update_range_and_current_page),
6551         (ev_view_next_page), (ev_view_previous_page):
6552         * shell/ev-window.c: (update_chrome_visibility),
6553         (setup_sidebar_from_metadata), (ev_window_setup_document),
6554         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6555         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6556         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6557         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6558         (ev_window_stop_presentation), (ev_window_focus_in_event),
6559         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6560         (ev_window_init):
6561         * thumbnailer/Makefile.am:
6562         
6563         Update fullscreen and presentation timeout handling. Hide
6564         cursor in presentation after timeout. Fix for the bugs
6565         #136359 and #336981.
6566
6567 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6568
6569         * backend/ev-link-action.[ch]:
6570         * pdf/ev-poppler.cc: (ev_link_from_action):
6571         * shell/ev-view-private.h:
6572         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6573         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6574
6575         Add support for Named Action links
6576
6577 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6578
6579         * backend/Makefile.am:
6580         * backend/ev-document-links.[ch]:
6581         * backend/ev-document.[ch]:
6582         * backend/ev-link-action.[ch]:
6583         * backend/ev-link-dest.[ch]:
6584         * backend/ev-link.[ch]:
6585         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6586         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6587         * shell/ev-page-action.c: (build_new_tree_cb):
6588         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6589         (links_page_num_func), (update_page_callback):
6590         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6591         (tip_from_link):
6592         * shell/ev-jobs.c:
6593         * shell/ev-window.[ch]: (ev_window_open_uri),
6594         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6595         * shell/ev-application.[ch]: (ev_application_open_window),
6596         (ev_application_open_uri):
6597
6598         Rework links system, it adds support for remote links now and it makes
6599         easier to add new kinds of actions and destinations. Fixes bug #317292
6600
6601 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6602
6603         * data/Makefile.am:
6604         * data/evince.png:
6605         * data/evince-16.png:
6606         * data/evince-22.png:
6607         * data/evince.svg:
6608         * shell/main.c: (main):
6609         
6610         Evince use it's own icon. Fix for the bug #313392.
6611
6612         * shell/ev-window.c: (fullscreen_timeout_cb),
6613         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6614         (ev_window_cmd_help_about), (ev_window_dispose):
6615         
6616         Simplify fullscreen timeout code.
6617
6618 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6619
6620         * backend/ev-attachment.c: 
6621         * shell/ev-attachment-bar.c:
6622         * shell/ev-window.c:
6623
6624         Allow multiple selection of attachments
6625
6626 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6627
6628         * shell/ev-view.c: (view_update_range_and_current_page),
6629         (ev_view_scroll):
6630         
6631         Fix for the bug #312573 – Optimal selection of current 
6632         page among visible pages.
6633
6634 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6635
6636         * configure.ac:
6637         * djvu/Makefile.am:
6638         * djvu/djvu-text.h:
6639         
6640         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6641         for the bug 339868.
6642
6643 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6644
6645         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6646
6647 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6648
6649         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6650         dictated by the GNOME HIG. Fixes bug #339235.
6651
6652 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6653
6654         * data/evince-ui.xml:
6655         * shell/ev-view.c: (ev_view_can_find_previous):
6656         * shell/ev-view.h:
6657         * shell/ev-window.c: (ev_window_update_actions),
6658         (ev_window_cmd_edit_find_previous):
6659
6660         Add support for "Find Previous" as dictated by the GNOME HIG. A
6661         menu item is added and some glue code to make it all work is added
6662         to various files.
6663
6664 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6665
6666         * configure.ac: Award myself the "useless use of cat" award.
6667
6668 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6669
6670         * po/LINGUAS: New file listing all supported languages.
6671
6672         * configure.in: Use po/LINGUAS instead of including all languages
6673         directly in this file. See the wiki for more information:
6674         http://live.gnome.org/GnomeGoals/PoLinguas
6675
6676 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6677
6678         * backend/ev-document-factory.c:
6679
6680         Do not load the document twice when there isn't errors
6681
6682 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6683
6684         * backend/ev-attachment.c: 
6685
6686         Fix a crash when there isn't a default application to open an
6687         attachment
6688
6689 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6690
6691         * backend/ev-attachment.[ch]:
6692         * shell/ev-attachment-bar.[ch]:
6693
6694         Added missing files. 
6695
6696 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6697
6698         * backend/Makefile.am:
6699         * data/evince-ui.xml:
6700         * backend/ev-attachment.[ch]:
6701         * backend/ev-document.[ch]: (ev_document_has_attachments),
6702         (ev_document_get_attachments):
6703         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6704         (attachment_save_to_buffer), (pdf_document_get_attachments),
6705         (pdf_document_document_iface_init):
6706         * shell/Makefile.am:
6707         * shell/ev-attachment-bar.[ch]:
6708         * shell/ev-window.c:
6709
6710         Add support for PDF attachments. Fixes bug #325143
6711
6712 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6713
6714         * backend/ev-document-factory.c: (get_document_from_uri),
6715         (ev_document_factory_get_document):
6716         * backend/ev-document-factory.h:
6717         * properties/ev-properties-main.c: (ev_properties_get_pages):
6718         * shell/Makefile.am:
6719         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6720         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6721         (ev_job_queue_remove_job):
6722         * shell/ev-job-queue.h:
6723         * shell/ev-job-xfer.c:
6724         * shell/ev-job-xfer.h:
6725         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6726         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6727         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6728         (ev_job_xfer_run):
6729         * shell/ev-jobs.h:
6730         * shell/ev-window.c: (ev_window_is_empty),
6731         (password_dialog_response), (ev_window_clear_xfer_job),
6732         (ev_window_xfer_job_cb), (ev_window_open_uri),
6733         (ev_window_cmd_focus_page_selector),
6734         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6735         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6736         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6737         (ev_window_dispose):
6738         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6739         
6740         * Cleanup mime type detection on document load. Fix for the
6741         bug #336448.
6742
6743 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6744
6745         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6746         
6747         Fix crash on exit, described in the bug #336825.
6748
6749 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6750
6751         * backend/ev-document-factory.c:
6752         (ev_document_factory_get_from_mime),
6753         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6754         (ev_document_factory_get_document),
6755         (file_filter_add_mime_list_and_free),
6756         (ev_document_factory_add_filters):
6757         * backend/ev-document-factory.h:
6758         * properties/ev-properties-main.c: (ev_properties_get_pages):
6759         * shell/Makefile.am:
6760         * shell/ev-application.c:
6761         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6762         * shell/ev-window.c: (ev_window_cmd_file_open),
6763         (ev_window_cmd_save_as):
6764         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6765         
6766         Rework factory functions so they are placed now in a single 
6767         file ev-document-factory.c
6768
6769 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6770
6771         * shell/ev-window.c: (update_chrome_visibility):
6772         
6773         Fix for the bug 166566 - don't show menubar in fullscreen
6774         mode.
6775
6776 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6777
6778         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6779
6780 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6781
6782         * shell/ev-view.c: (ev_view_expose_event):
6783         
6784         More correctly draw loading text when document
6785         is empty.
6786
6787 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6788
6789         * shell/ev-view.c: (ev_view_scroll):
6790         
6791         Fix for the bug #334854, page down and page up switch
6792         pages in presentation mode.
6793
6794 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6795
6796         * shell/ev-window.c: (ev_window_set_action_sensitive),
6797         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6798         (ev_window_set_view_accels_sensitivity),
6799         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6800         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6801         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6802         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6803         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6804         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6805         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6806         (view_actions_focus_in_cb), (ev_window_init):
6807         
6808         Fix for the bug #333902, now it's possible to search
6809         words with slash.
6810
6811 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6812
6813         * configure.ac: Added Breton translation.
6814         * po/br.po: Added Breton translation.
6815
6816 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6817
6818         * shell/ev-window-title (ev_window_title_update):
6819
6820         Fix memory leak in window title. Fixes bug #333944
6821
6822 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6823
6824         * shell/ev-metadata-manager.c (parseItem):
6825
6826         Fix memory leaks. Fixes bug #333945
6827
6828 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6829         
6830         * NEWS, configure.ac, TODO:
6831         
6832         Update for release 0.5.2.
6833
6834 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6835
6836         * shell/ev-view.c: (view_update_range_and_current_page),
6837         (page_changed_cb):
6838         
6839         Don't jump on scrolling, fix for the bug #333127.
6840
6841 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6842
6843         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6844         
6845         Scroll by one page in presentation mode. Fix for the bug
6846         #332993.
6847
6848 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6849
6850         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6851
6852 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6853
6854         * configure.ac  Added lv in ALL_LINGUAS line.
6855
6856 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6857         
6858         * NEWS, configure.ac:
6859         
6860         Update for release 0.5.1
6861
6862 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6863
6864         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6865         * backend/ev-document-misc.h:
6866         * shell/ev-view.c: (draw_one_page):
6867         
6868          Clairfy what page the toolbar page number applies to. Fix
6869          for the bug #328102.
6870
6871 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6872
6873         * shell/ev-view-private.h:
6874         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6875         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6876         (ev_view_search_changed):
6877         * shell/ev-view.h:
6878         * shell/ev-window.c: (find_bar_search_changed_cb):
6879         
6880         Dont't jump to find result if window was scrolled during search.
6881         Fix for the bug #313266.
6882
6883 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6884
6885         * shell/eggfindbar.c: (egg_find_bar_class_init):
6886         * shell/eggfindbar.h:
6887         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6888         * shell/ev-view-private.h:
6889         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6890         (ev_view_class_init), (ev_sizing_mode_get_type),
6891         (ev_scroll_type_get_type):
6892         * shell/ev-view.h:
6893         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6894         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6895         (ev_window_init):
6896         
6897         Fix for the bug 319133 - Find entry should allow text scroll.
6898
6899 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6900
6901         * shell/ev-view-private.h:
6902         * shell/ev-view.c: (view_update_range_and_current_page),
6903         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6904         (ev_view_set_document), (update_find_status_message),
6905         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6906         (ev_view_find_previous):
6907         
6908         Fix for the bug #319137. Search now takes account for scrolling.
6909
6910 2006-02-19  Michael Hofmann <mh21@piware.de>
6911
6912         * configure.ac:
6913         * djvu/Makefile.am:
6914         * djvu/djvu-document-private.h:
6915         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6916         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6917         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6918         (djvu_document_can_get_text), (djvu_document_get_text),
6919         (djvu_document_document_iface_init),
6920         (djvu_document_thumbnails_get_thumbnail),
6921         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6922         (djvu_document_find_get_result),
6923         (djvu_document_find_page_has_results),
6924         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6925         (djvu_document_find_iface_init):
6926         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6927         (djvu_text_page_selection), (djvu_text_page_limits_process),
6928         (djvu_text_page_limits), (djvu_text_page_copy),
6929         (djvu_text_page_position), (djvu_text_page_union),
6930         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6931         (djvu_text_page_box), (djvu_text_page_append_text),
6932         (djvu_text_page_search), (djvu_text_page_prepare_search),
6933         (djvu_text_page_new), (djvu_text_page_free):
6934         * djvu/djvu-text-page.h:
6935         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6936         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6937         (djvu_text_n_results), (djvu_text_has_results),
6938         (djvu_text_get_result), (djvu_text_get_progress):
6939         * djvu/djvu-text.h:
6940         
6941         Text search in djvu. Fix for the bug #303415.
6942
6943 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6944
6945         * configure.ac:
6946         * shell/ev-window.c: (ev_window_cmd_save_as):
6947         
6948         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6949         Thanks to Gary Coady <gary@lyranthe.org>
6950
6951 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6952
6953         * shell/ev-print-job.c: (idle_print_handler):
6954         
6955         Inverse order printing, bug #320919.
6956
6957 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6958
6959         * data/evince-toolbar.xml:
6960         * shell/ev-window.c:
6961         
6962         Allow to add sidebar checkbutton on toolbar. Fix
6963         for the bug #144577.
6964
6965 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6966
6967         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6968         
6969         Add checks that have sense for empty ps document.
6970
6971 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6972
6973         * configure.ac: Include PS in mime types list. 
6974
6975 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6976
6977         * configure.ac:
6978         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6979         * ps/gsdefaults.h:
6980         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6981         
6982         Runtime check for gs interpreter. Fix for the bug #320868.
6983         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6984
6985 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6986
6987         * shell/ev-application.c: 
6988
6989         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6990         dbus>=0.60, so that the request is not queued. 
6991
6992 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6993
6994         * configure.ac:
6995         * shell/Makefile.am:
6996         * shell/ev-sidebar-links.c: (print_section_cb):
6997         * shell/ev-utils.c:
6998         * shell/ev-utils.h:
6999         * shell/ev-window.c: (update_action_sensitivity),
7000         (ev_window_close_dialogs), (ev_window_print):
7001         * shell/ev-window.h:
7002         
7003         Make printing support optional. Patch from Eduardo de Barros Lima
7004         <eduardo.lima@indt.org.br> for the bug #330546.
7005
7006 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7007
7008         * shell/ev-view-private.h:
7009         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7010         (ev_view_set_document):
7011         * shell/ev-view.h:
7012         * shell/ev-window.c: (ev_window_load_job_cb),
7013         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7014         (ev_window_init):
7015
7016         Draw Loading message during xfer job. Fix for the bug #329495.
7017
7018 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7019
7020         * comics/comics-document.c: (comics_regex_quote),
7021         (comics_document_load), (extract_argv):
7022         
7023         Correcly quote regexp before passing it to unzip.
7024
7025 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7026
7027         * shell/ev-page-cache.c: (build_height_to_page),
7028         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7029         (ev_page_cache_get_dual_even_left):
7030         * shell/ev-page-cache.h:
7031         * shell/ev-view.c: (view_update_range_and_current_page),
7032         (get_page_y_offset), (get_page_extents):
7033         
7034         Place even pages to the left if document has less then
7035         two pages. Fix for the bug #328856.
7036
7037 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7038
7039         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7040         
7041         Correct comics scheme. This make evince create thumbnails
7042         for comic books. Fix for the bug 329088.
7043
7044 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7045
7046         * data/evince-password.glade: Don't explicitly set
7047         invisible_char to the current default value in case
7048         the default changes; let GTK+ do its magic.
7049
7050 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7051
7052         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7053         real filename to tmp filename since often document
7054         type is determined by extension.
7055
7056 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7057
7058         * shell/ev-view.c: (add_scroll_binding_keypad),
7059         (ev_view_binding_activated), (ev_view_class_init):
7060         
7061         Add keybindings for percision-scrolling of display area. 
7062         Fix for the bug #314072.
7063
7064 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7065
7066         * data/evince.desktop.in.in:
7067         
7068         Add GTK to the list of categories. Fix for the bug #328034.
7069
7070 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7071
7072         * shell/ev-application.c: (ev_application_shutdown),
7073         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7074         * shell/ev-application.h:
7075         * shell/ev-window.c: (file_open_dialog_response_cb),
7076         (ev_window_cmd_file_open):
7077         
7078         Save last uri in file chooser dialog. Fix for the bug #327950.
7079
7080 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7081
7082         * NEWS:
7083         * README:
7084         
7085         Final update for release 0.5.0
7086         
7087         * shell/Makefile.am:
7088         
7089         Remove disable deprecated until we'll require libgnome-2.13.7
7090         and port to GOption argument parsing. See bug 327518.
7091
7092 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7093
7094         * comics/comics-document.c: (comics_document_save):
7095         * djvu/djvu-document.c: (djvu_document_save):
7096         * dvi/dvi-document.c: (dvi_document_save):
7097         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7098         * lib/ev-file-helpers.h:
7099         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7100         * tiff/tiff-document.c: (tiff_document_save):
7101         
7102         Use common save function for backends.
7103
7104 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7105
7106         * backend/ev-document-types.c:
7107         
7108         Fix crash on saving pixbuf.
7109
7110 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7111
7112         * cut-n-paste/recent-files/egg-recent-item.c:
7113         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7114         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7115         (parse_info_free), (valid_element), (start_element_handler),
7116         (end_element_handler), (text_handler), (egg_recent_model_filter),
7117         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7118         (egg_recent_model_monitor), (egg_recent_model_read),
7119         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7120         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7121         (egg_recent_model_set_property), (egg_recent_model_class_init),
7122         (egg_recent_model_init), (egg_recent_model_add_full),
7123         (egg_recent_model_delete), (egg_recent_model_get_list),
7124         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7125         (egg_recent_model_set_filter_mime_types),
7126         (egg_recent_model_clear_group_filter),
7127         (egg_recent_model_set_filter_groups),
7128         (egg_recent_model_clear_scheme_filter),
7129         (egg_recent_model_set_filter_uri_schemes),
7130         (egg_recent_model_remove_expired):
7131         * cut-n-paste/recent-files/egg-recent-util.c:
7132         (egg_recent_util_get_icon):
7133         * cut-n-paste/recent-files/egg-recent-util.h:
7134         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7135         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7136         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7137         (egg_recent_view_uimanager_set_property),
7138         (egg_recent_view_uimanager_get_property),
7139         (egg_recent_view_uimanager_class_init),
7140         (egg_recent_view_uimanager_init),
7141         (egg_recent_view_uimanager_set_label_width),
7142         (egg_recent_view_uimanager_get_label_width):
7143         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7144         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7145         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7146         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7147         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7148         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7149         
7150         Update from libegg.
7151
7152 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7153
7154         * shell/ev-page-cache.c: (build_height_to_page),
7155         (ev_page_cache_get_height_to_page):
7156         * shell/ev-page-cache.h:
7157         * shell/ev-view.c: (view_update_range_and_current_page),
7158         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7159         (ev_view_previous_page):
7160         
7161         Dual mode places even pages to the left. Fix for the bug #309393.
7162
7163         * shell/ev-view.h:
7164         * shell/ev-window.c: (update_action_sensitivity),
7165         (setup_view_from_metadata), (view_menu_popup_cb):
7166         
7167         Don't restore presentation in empty windows, more intelligent
7168         next page behaviour in dual mode.
7169
7170         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7171         (ev_pixbuf_cache_clear_job_sizes):
7172         
7173         Cleanup job callback on removal. Fix for the bug #325886.
7174
7175 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7176
7177         * ps/ps.c: (psscan):
7178         
7179         Commit workaround Mozilla problem. Fix for the bug #325919
7180         
7181         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7182         (save_item):
7183         
7184         Fix for year 2038 problem.
7185
7186 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7187
7188         * shell/ev-window.c: (setup_document_from_metadata),
7189         (ev_window_cmd_view_reload):
7190
7191         Clamp page recieved from metadata in valid values. Fix
7192         for the bug #325986.
7193
7194 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7195
7196         * MAINTAINERS: 
7197         Add MAINTAINERS as requested on desktop-devel-list.
7198
7199 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7200
7201         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7202         (mime_type_supported_by_gdk_pixbuf),
7203         (ev_document_factory_get_mime_types),
7204         (ev_document_factory_get_all_mime_types):
7205         
7206         Don't add pixbuf mime types if pixbuf backend is disabled.
7207         
7208         * shell/ev-application.c: (ev_application_get_uri_window):
7209         
7210         Fix for the bug 325815 - unhandled MIME type message doesn't 
7211         appear a second time. 
7212         
7213         * shell/ev-document-types.c: (ev_document_types_add_filters):
7214         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7215         (password_dialog_response), (ev_window_popup_password_dialog),
7216         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7217         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7218         (ev_window_run_presentation), (ev_window_stop_presentation),
7219         (save_sizing_mode), (ev_window_zoom_changed_cb),
7220         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7221         (ev_window_dual_mode_changed_cb),
7222         (ev_window_sidebar_current_page_changed_cb),
7223         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7224         (window_state_event_cb), (window_configure_event_cb):
7225         
7226         Cleanup additional uris holded by EvWindow.
7227
7228 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7229
7230         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7231         (ev_view_can_previous_page), (ev_view_can_next_page):
7232         * shell/ev-view.h:
7233         * shell/ev-window.c: (update_action_sensitivity):
7234         
7235         Two page scrolling with Space and PageUp in dual mode. Second fix 
7236         for the bug #316608.
7237
7238 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7239
7240         * shell/ev-view.c: (scroll_to_current_page):
7241         
7242         Correctly clamp adjustment value. Fix for the bug
7243         #325808.
7244
7245 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7246
7247         * shell/ev-sidebar-links.c: (print_section_cb):
7248         * shell/ev-window.c: (ev_window_get_uri),
7249         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7250         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7251         (ev_window_dispose):
7252         
7253         Make print dialog non-modal. Fix for the bug #325622.
7254
7255 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * shell/ev-metadata-manager.c:
7258         * shell/ev-utils.c: (using_pdf_printer),
7259         (using_postscript_printer), (load_print_config_from_file),
7260         (save_print_config_to_file):
7261         * shell/ev-utils.h:
7262         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7263         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7264         (setup_view_from_metadata), (ev_window_setup_document),
7265         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7266         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7267         (ev_window_run_presentation), (ev_window_stop_presentation),
7268         (save_sizing_mode), (ev_window_zoom_changed_cb),
7269         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7270         (ev_window_dual_mode_changed_cb),
7271         (ev_window_sidebar_current_page_changed_cb),
7272         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7273         (window_state_event_cb), (window_configure_event_cb),
7274         (ev_window_init):
7275         
7276         Setting saving behaviour fixes.
7277
7278 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7279
7280         * configure.ac:
7281         
7282         Make antialiasing gs options better and allow
7283         to change them during configure. Fix for the 
7284         bug #319049.
7285
7286 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7287
7288         * shell/ev-window.c: (setup_view_from_metadata):
7289         
7290         Remember if last window was maximized. Fix for the
7291         bug #323797.
7292
7293 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7294
7295         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7296
7297 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7298
7299         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7300         * shell/ev-page-action.c: (build_new_tree_cb):
7301         * shell/ev-sidebar-links.c: (links_page_num_func),
7302         (update_page_callback_foreach), (update_page_callback):
7303         * shell/ev-view.c: (scroll_to_current_page):
7304         
7305         Fix for the bug #325067 with more intelligent selection
7306         of current link in sidebar. Make sidebar handle links
7307         of FITR-like type more correctly.
7308
7309         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7310         (dvi_pixbuf_put_pixel):
7311         
7312         Fix memory consumtion with disabled alpha channel.
7313
7314 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7315
7316         * data/evince-ui.xml:
7317         * shell/ev-window.c: (view_menu_popup_cb),
7318         (ev_popup_cmd_open_link), (ev_window_init):
7319         
7320         Update context menu for internal links. Fix for the bug
7321         #325066.
7322
7323 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7324
7325         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7326         
7327         Bind context menu to keyboard also. Fix for the bug
7328         #325065.
7329
7330 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7331
7332         * shell/ev-view.c: (selection_scroll_timeout_cb):
7333         
7334         Horizontal scroll on selection also.
7335
7336 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7337
7338         * shell/ev-metadata-manager.c: (parse_value):
7339         * shell/ev-view.c: (goto_xyz_link):
7340         
7341         Correct zoom setup and metadata save broken in 
7342         some locales.
7343
7344 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7345
7346         * shell/ev-view-private.h:
7347         * shell/ev-view.c: (scroll_to_current_page),
7348         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7349         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7350         (page_changed_cb), (ev_view_set_continuous),
7351         (ev_view_set_dual_page), (ev_view_set_presentation):
7352         
7353         Delay scroll until allocation to correctly position page. Fix
7354         for the bug #317334.
7355
7356 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7357
7358         * NEWS:
7359         * configure.ac:
7360         
7361         Update NEWS and require poppler 0.5.0.
7362
7363 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7364         
7365         * data/evince-ui.xml:
7366         * shell/ev-view-private.h:
7367         * shell/ev-view.c: (ev_view_get_link_at_location),
7368         (handle_link_over_xy), (ev_view_button_press_event),
7369         (ev_view_button_release_event), (ev_view_class_init):
7370         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7371         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7372         (ev_window_init):
7373         
7374         Implement right-click context menu.
7375
7376 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7377
7378         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7379         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7380         (mdvi_pixbuf_device_render):
7381         * pdf/ev-poppler.cc:
7382
7383         Don't generate thumbnails with alpha. See bug #324077.
7384         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7385
7386 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7387
7388         * shell/ev-window.c: (setup_chrome_from_metadata):
7389         
7390         Fix typo that was hiding toolbar.
7391
7392 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7393
7394         * shell/ev-view-private.h:
7395         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7396         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7397         (ev_view_button_release_event), (ev_view_destroy):
7398         
7399         Small cleanup and autoscrolling during selection. Thanks to 
7400         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7401
7402 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7403
7404         * configure.ac:
7405         
7406         Correctly check for comics option.
7407
7408 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7409         * Makefile.am:
7410         * configure.ac:
7411         * backend/Makefile.am:
7412         * backend/ev-document-factory.c:
7413         * shell/ev-document-types.c:
7414
7415         Included option in configure to make ps backend 
7416         compilation optional with --disable-ps.
7417
7418 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7419
7420         * backend/ev-document-factory.c:
7421         * comics/Makefile.am:
7422         * comics/comics-document.c: (comics_document_load):
7423         * comics/ev-cbr-mime.xml:
7424         * configure.ac:
7425         
7426         Comics mime types are added to shared-mime-info CVS. Now
7427         we don't need to install our own mime types.
7428
7429 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7430
7431         * shell/ev-window.c:
7432         
7433         Add shortcut for "save a copy" menu entry. Fix for
7434         the bug #324582.
7435
7436 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7437
7438         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7439         (job_finished_cb), (new_selection_pixbuf_needed),
7440         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7441         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7442         
7443         Rework selection job info logic and fix critical warning.
7444
7445 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7446
7447         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7448
7449 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7450
7451         * data/evince-ui.xml:
7452         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7453         
7454         Enter as shortcut key for next page. Fix for the bug
7455         #321394.
7456
7457 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7458
7459         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7460
7461 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7462
7463         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7464         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7465         (new_selection_pixbuf_needed),
7466         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7467         (clear_job_selection):
7468         
7469         Too early for 0.5. Pixbuf cache code cleaned a bit.
7470
7471 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7472
7473         * NEWS:
7474         * configure.ac:
7475         
7476         Release 0.5.0 preparation
7477
7478 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7479
7480         * comics/Makefile.am:
7481         * configure.ac:
7482         * shell/ev-document-types.c: (ev_document_types_add_filters):
7483         
7484         More advanced handling of custom mime type installation.
7485
7486 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7487
7488         * data/evince.schemas.in:
7489         * shell/ev-metadata-manager.c: (value_free),
7490         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7491         (ev_metadata_manager_get), (ev_metadata_manager_set):
7492         * shell/ev-metadata-manager.h:
7493         * shell/ev-window.c: (update_chrome_flag),
7494         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7495         (setup_document_from_metadata), (setup_chrome_from_metadata),
7496         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7497         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7498         (ev_window_view_toolbar_cb),
7499         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7500         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7501         
7502         Save last document settings and reuse them for new documents.
7503
7504 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7505
7506         * Makefile.am:
7507         * backend/Makefile.am:
7508         * backend/ev-document-factory.c:
7509         * backend/ev-document-factory.h:
7510         * comics/Makefile.am:
7511         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7512         (comics_document_load), (comics_document_save),
7513         (comics_document_get_n_pages), (comics_document_get_page_size),
7514         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7515         (comics_document_class_init), (comics_document_can_get_text),
7516         (comics_document_get_info), (comics_document_document_iface_init),
7517         (comics_document_init), (get_supported_image_extensions),
7518         (comics_document_thumbnails_get_geometry),
7519         (comics_document_thumbnails_get_thumbnail),
7520         (comics_document_thumbnails_get_dimensions),
7521         (comics_document_document_thumbnails_iface_init), (extract_argv):
7522         * comics/comics-document.h:
7523         * comics/ev-cbr-mime.xml:
7524         * configure.ac:
7525         * po/POTFILES.in:
7526         * shell/ev-application.c: (ev_application_register_service):
7527         * shell/ev-document-types.c: (ev_document_types_add_filters):
7528         * thumbnailer/Makefile.am:
7529         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7530         
7531         New CBR/CBZ backend for comic books.
7532
7533 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7534
7535         * shell/main.c: (load_files_remote):
7536
7537         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7538         warning on startup of second instance is fixed. It
7539         is bug #320353.
7540
7541 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7542
7543         * shell/ev-window.c: (ev_window_finalize):
7544         
7545         Fix double free that cause crash.
7546
7547 2005-10-29  Bastien Nocera <hadess@hadess.net>
7548
7549         * tiff/tiff-document.c: (tiff_document_load):
7550         
7551         Fix memory leak.
7552
7553 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7554
7555         * po/POTFILES.in:
7556         * shell/Makefile.am:
7557         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7558         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7559         (ev_view_accessible_get_text),
7560         (ev_view_accessible_get_character_at_offset),
7561         (ev_view_accessible_get_text_before_offset),
7562         (ev_view_accessible_get_text_at_offset),
7563         (ev_view_accessible_get_text_after_offset),
7564         (ev_view_accessible_get_character_count),
7565         (ev_view_accessible_get_caret_offset),
7566         (ev_view_accessible_set_caret_offset),
7567         (ev_view_accessible_get_run_attributes),
7568         (ev_view_accessible_get_default_attributes),
7569         (ev_view_accessible_get_character_extents),
7570         (ev_view_accessible_get_offset_at_point),
7571         (ev_view_accessible_get_n_selections),
7572         (ev_view_accessible_get_selection),
7573         (ev_view_accessible_add_selection),
7574         (ev_view_accessible_remove_selection),
7575         (ev_view_accessible_set_selection),
7576         (ev_view_accessible_text_iface_init),
7577         (ev_view_accessible_idle_do_action),
7578         (ev_view_accessible_action_do_action),
7579         (ev_view_accessible_action_get_n_actions),
7580         (ev_view_accessible_action_get_description),
7581         (ev_view_accessible_action_get_name),
7582         (ev_view_accessible_action_set_description),
7583         (ev_view_accessible_action_iface_init),
7584         (ev_view_accessible_get_type), (ev_view_accessible_new),
7585         (ev_view_accessible_factory_get_accessible_type),
7586         (ev_view_accessible_factory_create_accessible),
7587         (ev_view_accessible_factory_class_init),
7588         (ev_view_accessible_factory_get_type):
7589         * shell/ev-view-accessible.h:
7590         * shell/ev-view-private.h:
7591         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7592         * shell/ev-view.h:
7593         
7594         Initial accessibility support.
7595
7596 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7597
7598         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7599
7600 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7601
7602         * shell/ev-print-job.c: (idle_print_handler):
7603         
7604         Fix for bug Bug 318916: Printing multiple pages.
7605
7606 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7607
7608         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7609
7610 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7611
7612         * pdf/ev-poppler.cc:
7613         
7614         Thumnail dimensions unified with other backends.
7615         
7616         * shell/ev-window-title.c: (ev_window_title_update):
7617         
7618         Fix warning.
7619
7620 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7621
7622         * data/ev-stock-zoom-fit-width.png:
7623         
7624         Remove unused file.
7625
7626 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7627
7628         * configure.ac:
7629         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7630         (djvu_document_finalize):
7631         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7632         (dvi_document_finalize):
7633         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7634         (pixbuf_document_save), (pixbuf_document_finalize):
7635         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7636         (tiff_document_finalize):
7637         
7638         Save a copy implemented for various backends.
7639
7640 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7641
7642         * configure.ac:
7643         
7644         Don't link with ltiff if tiff is disabled.
7645
7646 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7647
7648         * pdf/GDKSplashOutputDev.cc:
7649         * pdf/GDKSplashOutputDev.h:
7650         * pdf/Thumb.cc:
7651         * pdf/Thumb.h:
7652         * pdf/pdf-document.cc:
7653         * pdf/pdf-document.h:
7654         * pdf/test-gdk-output-dev.cc:
7655         
7656         Remove old unused files.
7657
7658 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7659
7660         * shell/ev-window.c: (ev_window_setup_document):
7661         
7662         Fixed warnings on reload and probably crash reason.
7663
7664 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7665
7666         * properties/ev-properties-view.c:
7667         (ev_properties_view_format_date):
7668         
7669         Check if date is invalid. Fix for bug 318134.
7670
7671 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7672
7673         * shell/ev-window-title.c:
7674         
7675         Add .indd files (Adobe Indesign) to the list of "bad
7676         extensions".
7677
7678 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7679
7680         * data/evince-ui.xml:
7681         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7682         
7683         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7684
7685 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7686
7687         * shell/ev-window.c: (launch_link), (launch_external_uri),
7688         (view_external_link_cb):
7689
7690         URL-escape link before passing it to gnome_vfs_url_show.
7691
7692 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7693
7694         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7695         there isn't text selected.
7696
7697 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7698
7699         * shell/ev-view.c: (handle_link_over_xy):
7700
7701         Check tooltip is valid utf8 before showing it
7702
7703 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7704
7705         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7706
7707 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7708
7709         * shell/ev-window-title.c: (ev_window_title_update):
7710
7711         Guard against using g_strstrip on NULL. Fixes bug #317291.
7712
7713 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7714
7715         * pdf/ev-poppler.cc:
7716
7717         Show title even for unknown links
7718
7719 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7720
7721         * shell/ev-window-title.c: (ev_window_title_update):
7722
7723         Strip the title string
7724
7725 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7726
7727         * shell/ev-window-title.c:
7728
7729         Add .rtf to the bad extensions list
7730
7731 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7732
7733         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7734         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7735
7736         Ignore link coordinates if they are outside page bounds
7737
7738 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7739
7740         * backend/ev-link.c: (ev_link_type_get_type),
7741         (ev_link_get_filename), (ev_link_get_params),
7742         (ev_link_get_property), (ev_link_set_property),
7743         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7744         * backend/ev-link.h:
7745         * pdf/ev-poppler.cc:
7746         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7747         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7748         (ev_window_init):
7749
7750         Implement launch links. Delegate external link opening to
7751         the window.
7752
7753 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7754
7755         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7756         (ev_link_get_right), (ev_link_get_property),
7757         (ev_link_set_property), (ev_link_class_init),
7758         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7759         * backend/ev-link.h:
7760         * pdf/ev-poppler.cc:
7761         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7762
7763         Implement fitr links
7764
7765 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7766
7767         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7768         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7769         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7770         (ev_view_size_request_continuous),
7771         (ev_view_size_request_dual_page),
7772         (ev_view_size_request_single_page), (ev_view_size_allocate),
7773         (ev_view_zoom_for_size_continuous_and_dual_page),
7774         (ev_view_zoom_for_size_continuous),
7775         (ev_view_zoom_for_size_dual_page),
7776         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7777         (ev_sizing_mode_get_type):
7778         * shell/ev-view.h:
7779         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7780
7781         Do not use modes for link, we need to calculate size ad hoc.
7782         Still not perfect because of the usual scrollbar issues grrr.
7783
7784 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7785
7786         * backend/ev-link.c: (ev_link_type_get_type),
7787         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7788         * backend/ev-link.h:
7789         * pdf/ev-poppler.cc:
7790         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7791         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7792         (ev_view_size_request_continuous),
7793         (ev_view_size_request_dual_page),
7794         (ev_view_size_request_single_page), (ev_view_size_allocate),
7795         (zoom_for_size_fit_height),
7796         (ev_view_zoom_for_size_continuous_and_dual_page),
7797         (ev_view_zoom_for_size_continuous),
7798         (ev_view_zoom_for_size_dual_page),
7799         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7800         (ev_sizing_mode_get_type):
7801         * shell/ev-view.h:
7802         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7803
7804         Implement FIT_HEIGHT mode (only for links).
7805         Implement FITH links
7806
7807 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7808
7809         * shell/ev-window-title.c: (get_filename_from_uri),
7810         (ev_window_title_sanitize_extension), (ev_window_title_update),
7811         (ev_window_title_set_document), (ev_window_title_set_uri),
7812         (ev_window_title_free):
7813         * shell/ev-window-title.h:
7814         * shell/ev-window.c: (ev_window_setup_document),
7815         (ev_window_popup_password_dialog):
7816
7817         Refactor window title building while fixing it for
7818         password documents.
7819
7820 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7821
7822         * pdf/ev-poppler.cc:
7823
7824         Escape link title before setting it in the model
7825
7826 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7827
7828         * shell/ev-application.c: (removed_from_session), (save_session),
7829         (init_session), (ev_application_get_empty_window),
7830         (ev_application_init), (ev_application_get_windows):
7831         * shell/ev-application.h:
7832         * shell/ev-window.c: (ev_window_finalize):
7833
7834         Add a function to retrieve window list and share it where
7835         necessary.
7836         Implement session handling, works pretty well thanks to the
7837         metadata system.
7838
7839 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7840
7841         * shell/ev-password.c: (ev_password_item_created_callback),
7842         (ev_password_dialog_save_password):
7843         
7844         Fix for bug 316972. Use async gnome-keyring API.
7845
7846 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7847
7848         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7849         Remove unused unrealize handler. Add scroll handling to
7850         ev_view_scroll_event for presentation mode (bug #316708),
7851         and fix the event state checks there.
7852
7853 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7854
7855         * shell/ev-page-action.c: (page_changed_cb):
7856
7857         "marco, maybe we should be crazy and jump right to 6! :)"
7858
7859         Bryan Clark, Sep 2005
7860
7861 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7862
7863         * ps/ps-document.c: (save_document), (ps_document_save),
7864         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7865         (ps_document_ps_export_end):
7866
7867         Fix unstructured documents save and print
7868
7869 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7870
7871         * shell/ev-application.c: (ev_application_open_uri):
7872
7873         Fix window size persistance
7874
7875 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7876
7877         * shell/ev-view.c: (ev_view_button_release_event):
7878
7879         Based on a patch from carlosgc@gnome.org. Mouse buttons
7880         switch pages in presentation mode.
7881
7882 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7883
7884         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7885
7886         Dont cast to int before scaling
7887
7888 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7889
7890         * backend/ev-link.c: (ev_link_type_get_type),
7891         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7892         (ev_link_new_page_fith):
7893         * backend/ev-link.h:
7894         * pdf/ev-poppler.cc:
7895         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7896
7897         Implement FIT and FITH links
7898
7899 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7900
7901         * pdf/ev-poppler.cc:
7902
7903         Return 0 results when search is not in progress.
7904
7905         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7906         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7907
7908         Update menu sensitivity when cancelling search
7909
7910 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7911
7912         * shell/ev-view.c: (ev_view_can_find_next):
7913
7914         Take all pages in consideration, not just current one
7915
7916 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7917
7918         * shell/ev-page-cache.c:
7919         * shell/ev-page-cache.h:
7920         * shell/ev-view.c: (ev_view_binding_activated),
7921         (ev_view_next_page), (ev_view_previous_page),
7922         (ev_sizing_mode_get_type):
7923         * shell/ev-view.h:
7924         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7925         (ev_window_cmd_go_next_page):
7926
7927         Move page next/previous functions from page chace to
7928         view and change it to move by 2 page steps in dual mode.
7929
7930 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7931
7932         * shell/ev-window.c: (update_sidebar_visibility),
7933         (setup_sidebar_from_metadata), (ev_window_setup_document),
7934         (setup_view_from_metadata):
7935
7936         Show the index by default when there is one     
7937
7938 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7939
7940         * shell/ev-window-title.c: (ev_window_title_set_document):
7941
7942         Missing null check
7943
7944 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7945
7946         * shell/ev-view.c: (view_update_range_and_current_page):
7947         
7948         Allow display of last odd page in dual view. Fix for 316347.
7949
7950 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7951
7952         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7953         
7954         Make close button default. Fix for 316383.
7955
7956 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7957
7958         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7959         
7960         Mark close button as default. Fix for 316381.
7961
7962 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7963
7964         * backend/ev-link.c: (ev_link_class_init):
7965
7966         Allow negative doubles in left/top properties
7967
7968 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7969
7970         * shell/ev-window.c:
7971
7972         Remove a bunch of strings that was used only
7973         by the statusbar.
7974
7975 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7976
7977         * shell/ev-window-title.c: (get_filename_from_uri),
7978         (ev_window_title_set_document):
7979
7980         When title has a confusing extension, show also
7981         the document filename inside ()
7982
7983 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7984
7985         * shell/Makefile.am:
7986         * shell/ev-window-title.c: (ev_window_title_new),
7987         (ev_window_title_update), (ev_window_title_set_type),
7988         (ev_window_title_set_document), (ev_window_title_free):
7989         * shell/ev-window-title.h:
7990         * shell/ev-window.c: (ev_window_setup_document),
7991         (password_dialog_response), (ev_window_popup_password_dialog),
7992         (ev_window_dispose), (ev_window_init):
7993
7994         Factor out and cleanup window title code
7995
7996 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7997
7998         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7999         (unable_to_load):
8000
8001         Make dialog transient so it doesnt block other windows
8002
8003 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8004
8005         * pdf/ev-poppler.cc:
8006         
8007         Fix pdf thumbnails rendering.
8008
8009 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8010
8011         * shell/ev-window.c: (fullscreen_set_timeout):
8012         
8013         Increase timeout to hide full screen popup. Bug 
8014         316123. 
8015
8016 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8017
8018         * data/evince.schemas.in:
8019         * shell/ev-window.c: (update_action_sensitivity):
8020
8021         Allow the user to override document restrictions. Fix for bug
8022         305818.
8023
8024 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8025
8026         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8027         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8028         (ev_window_class_init): Fix multihead behaviour of fullscreen
8029         toolbar popup. Fixes bug #315451.
8030
8031 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8032
8033         * configure.ac:
8034         * data/evince-password.glade:
8035         * shell/ev-password.c: (ev_password_dialog_set_property),
8036         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8037         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8038         (ev_password_dialog_entry_changed_cb),
8039         (ev_password_dialog_entry_activated_cb),
8040         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8041         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8042         (ev_password_dialog_set_bad_pass):
8043         * shell/ev-password.h:
8044         * shell/ev-window.c: (password_dialog_response),
8045         (ev_window_popup_password_dialog):
8046         
8047         Support for gnome-keyring for encrypted PDF's.
8048
8049 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8050
8051         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8052         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8053         (ev_view_enter_notify_event), (ev_view_class_init):
8054         
8055         More precise handling of enter_notify/leave_notify events
8056         in EvView. Fix for bug 315470.
8057
8058 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8059
8060         * shell/ev-window.c: (fullscreen_timeout_cb),
8061         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8062         (ev_window_dispose):
8063
8064         leak fix: unref fullscreen_timeout_source before clearing it
8065
8066 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8067
8068         * configure.ac, dvi/mdvi/Makefile.am: 
8069         
8070         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8071
8072 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8073
8074         * backend/ev-link.c: (ev_link_new_page_xyz):
8075         * pdf/ev-poppler.cc:
8076         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8077
8078         Fix some bugs with xyz links, respect zoom
8079
8080 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8081
8082         * shell/ev-window.c: (page_changed_cb),
8083         (setup_document_from_metadata), (update_sidebar_visibility),
8084         (setup_view_from_metadata), (ev_window_run_fullscreen),
8085         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8086         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8087         (ev_window_dual_mode_changed_cb),
8088         (ev_window_sidebar_current_page_changed_cb):
8089
8090         null check uri before setting and getting metadata
8091
8092 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8093
8094         * dvi/Makefile.am:
8095         * properties/Makefile.am:
8096         * shell/Makefile.am:
8097         * thumbnailer/Makefile.am:
8098
8099         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8100
8101 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8102
8103         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8104         (selection_changed_callback):
8105         * shell/ev-sidebar-links.h:
8106
8107         Add a signal for link activation.
8108
8109         * shell/ev-view.c: (ev_view_goto_link),
8110         (ev_view_button_release_event):
8111         * shell/ev-view.h:
8112         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8113         (ev_window_init):
8114
8115         Implement the signal so that we can handle all link types.
8116
8117         * shell/ev-page-cache.c:
8118
8119         Remove unused set_link function
8120
8121 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8122
8123         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8124
8125         Add some space from the cursor, hardcoded but I couldnt
8126         find a better way.
8127
8128 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8129
8130         * lib/ev-tooltip.c:
8131
8132         Use mozilla style vs gtk style, way better for links.
8133
8134         * shell/ev-view.c: (ev_view_motion_notify_event),
8135         (ev_view_destroy), (ev_view_init):
8136
8137         Deactive tooltip when the link hovered is changed.
8138
8139 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8140
8141         * backend/ev-document.h:
8142         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8143         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8144         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8145         (ev_link_new_page), (ev_link_new_page_xyz):
8146         * backend/ev-link.h:
8147         * pdf/ev-poppler.cc:
8148         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8149         (go_to_link), (tip_from_link):
8150
8151         Implement xyz links, still not functional. Links are a total
8152         mess, will need to refactor and bugfix a lot :(
8153
8154 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8155
8156         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8157
8158 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8159
8160         * data/evince-ui.xml:
8161         * data/evince.schemas.in:
8162         * shell/Makefile.am:
8163         * shell/ev-window.c: (update_chrome_visibility),
8164         (password_dialog_response), (ev_window_load_job_cb),
8165         (ev_window_xfer_job_cb), (ev_window_open_uri),
8166         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8167         (ev_window_init):
8168
8169         Remove the statusbar. This regress loading feedback, need to
8170         check with Bryan what we want to do there...
8171
8172 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8173
8174         * lib/ev-tooltip.c: (ev_tooltip_init):
8175
8176         Fix tooltip border and size handling
8177
8178 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8179
8180         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8181         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8182         (ev_tooltip_timeout), (ev_tooltip_activate),
8183         (ev_tooltip_deactivate):
8184         * lib/ev-tooltip.h:
8185         * shell/ev-view.c: (ev_view_motion_notify_event):
8186
8187         Delay popup showing. Mirror gtk logic/times.
8188
8189 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8190
8191         * lib/Makefile.am:
8192         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8193         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8194         (ev_tooltip_set_text), (ev_tooltip_set_position):
8195         * lib/ev-tooltip.h:
8196
8197         Simple widget to show tooltips at a custom position
8198
8199         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8200         (ev_view_destroy):
8201
8202         Use it for links. First go, needs work
8203
8204 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8205
8206         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8207         HIG fixes.  Use title capitalization for window title. Use 12 
8208         pixels of space between the dialog's vbox and action area.
8209
8210 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8211
8212         * shell/ev-window.c: (file_open_dialog_response_cb),
8213         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8214         (ev_window_cmd_save_as):
8215
8216         Make file pickers not modal and refactor code some
8217
8218 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8219
8220         * shell/ev-sidebar.h:
8221         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8222         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8223         (ev_sidebar_class_init), (ev_sidebar_select_page),
8224         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8225         (ev_sidebar_set_page):
8226
8227         Add a current page property and allow to get/set it
8228
8229         * shell/ev-window.c: (setup_view_from_metadata),
8230         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8231
8232         Persist current sidebar page per document
8233
8234 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8235
8236         * data/evince.schemas.in:
8237         * shell/ev-window.c: (update_chrome_visibility),
8238         (setup_document_from_metadata), (update_sidebar_visibility),
8239         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8240         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8241         (ev_window_run_presentation), (ev_window_stop_presentation),
8242         (ev_window_view_sidebar_cb),
8243         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8244         (load_chrome), (ev_window_init):
8245
8246         Persist size/visibility of sidebar per document
8247
8248 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8249
8250         * shell/ev-view.c (draw_loading_text): Draw loading text.
8251
8252 2005-09-02  Dan Damian  <dand@gnome.ro>
8253
8254         * configure.in: Added "ro" to ALL_LINGUAS.
8255
8256 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8257
8258         * shell/ev-view.c: (clear_caches):
8259
8260         ev_page_cache_get doesnt return a reference,
8261         dont try to unref it.
8262
8263 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * shell/main.c: (load_files_remote):
8266
8267         Fix timestamp parameter with dbus <= 0.33
8268
8269 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8270
8271         * data/evince.schemas.in:
8272
8273         Add missing full stop
8274
8275 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8276
8277         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8278         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8279
8280         Plug some memory leaks
8281
8282 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8283
8284         * configure.ac:
8285         * lib/ev-debug.c: (trap_handler):
8286
8287         Check for execinfo.h and use it only if it exists.
8288         Ported from Epiphany (bug #314776).
8289
8290 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8291
8292         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8293
8294 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8295
8296         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8297         * po/id.po      : Added Indonesian translation
8298
8299 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8300
8301         * shell/main.c:
8302         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8303         * NEWS: Release 0.4.0
8304
8305 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8306
8307         * configure.ac: catch another gtk+-2.8ism
8308         * shell/main.c: Make work with gtk+-2.6
8309
8310 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8311
8312         * shell/ev-application-service.xml: Add 'timestamp' argument to
8313           ev_application_open_window and ev_application_open_uri methods.
8314
8315         * shell/ev-application.h: Add 'timestamp' argument to
8316           ev_application_open_window, ev_application_open_uri,
8317           and ev_application_open_uri_list functions.
8318
8319         * shell/ev-application.c (ev_application_open_window,
8320           ev_application_open_uri, ev_application_open_uri_list): Change
8321           functions that show/present windows to use a timestamp if one
8322           is passed in.
8323
8324         * shell/ev-window.c (ev_window_cmd_file_open,
8325           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8326         * shell/main.c (load_files): Modify calls to ev_application to
8327           include GDK_CURRENT_TIME as timestamp.
8328
8329         * shell/main.c (load_files_remote): Obtain timestamp for client
8330           instance from GDK and pass to server instance so new windows are
8331           focused properly.  Fix dbus_g_proxy_call() calls by including second
8332           G_TYPE_INVALID.
8333           
8334         Closes bug #314475.
8335
8336 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8337
8338         * shell/ev-window.c (ev_window_finalize): Check for
8339         avail. EvWindows when quiting to handle the finalize better,
8340         #314497
8341
8342 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8343         
8344         * properties/ev-properties-view.c: 
8345         
8346         Set textdomain to libglade. Fixes translation problem in property page.
8347
8348 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8349
8350         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8351         * dvi/Makefile.am:
8352         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8353         * dvi/mdvi-lib/Makefile.am:
8354         
8355         Fix rotation of thumbnails, ported to new API. Moved library
8356         dependencies earlier, probably it will fix linkage problem.
8357
8358 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8359
8360         * backend/ev-document-misc.c:
8361         (ev_document_misc_get_thumbnail_frame):
8362         * backend/ev-document-misc.h:
8363         * configure.ac:
8364         * pdf/ev-poppler.cc:
8365         * shell/Makefile.am:
8366         * shell/ev-sidebar-thumbnails.c: (add_range),
8367         (ev_sidebar_thumbnails_set_loading_icon),
8368         (ev_sidebar_thumbnails_refresh),
8369         (ev_sidebar_thumbnails_set_document):
8370         * shell/ev-sidebar-thumbnails.h:
8371         * shell/ev-view.c: (ev_view_motion_notify_event),
8372         (ev_view_set_property), (ev_view_get_property),
8373         (ev_view_class_init), (ev_view_set_rotation):
8374         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8375         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8376         (ev_window_init):
8377         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8378         Redo rotation (again).  prepare for 0.4.0
8379
8380 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8381
8382         * configure.ac: Bump poppler requirement to 0.4.1.
8383
8384         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8385         argument to poppler_page_render_selection() call.
8386
8387 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8388
8389         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8390         (djvu_document_thumbnails_get_thumbnail):
8391         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8392         (dvi_document_thumbnails_get_thumbnail):
8393         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8394         (pixbuf_document_thumbnails_get_thumbnail):
8395         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8396         
8397         Update rotation direction of backends to fit with pdf and ps.
8398
8399 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8400
8401         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8402         * backend/ev-async-renderer.h:
8403         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8404         (setup_page), (ps_document_get_page_size),
8405         (ps_async_renderer_render_pixbuf):
8406         * ps/ps-document.h:
8407         * shell/ev-jobs.c: (ev_job_render_run):
8408
8409         Fix orientation in the postscript document
8410
8411 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8412
8413         * pdf/ev-poppler.cc:
8414         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8415         * shell/ev-view.c: (highlight_find_results):
8416
8417         Adapt to the new poppler rotation API. Fix text maps on landscape
8418         documents.
8419
8420 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8421
8422         * shell/ev-view.c (compute_new_selection_text): get the correct
8423         region when selecting in modes other than continuous.
8424
8425 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8426
8427         * shell/main.c (main): remove redundant g_warnings.
8428
8429 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8430
8431         * shell/Makefile.am: Don't include autogenerated
8432         file ev-application-service.h into distribution, since
8433         it causes dbus crash. Fix for bugs 313724 and 313443. 
8434
8435 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8436
8437         * configure.ac: Fix sed expression for FreeBSD. Thanks
8438         to Joe Marcus Clark <marcus@freebsd.org>
8439         
8440         * shell/eggfindbar.c: (entry_activate_callback),
8441         (entry_changed_callback), (egg_find_bar_init),
8442         (egg_find_bar_set_search_string):
8443         
8444         Made findbar buttons unsensitive if there is no text in
8445         entry. Fix for the bug 313285.
8446
8447 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8448
8449         * ps/ps-document.c: Use g_filename_display_name for displaying
8450         filenames and revert string freeze breackage
8451
8452 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8453
8454         * NEWS:
8455         * configure.ac:
8456
8457         Update for 0.3.4
8458
8459         * shell/Makefile.am:
8460
8461         Add ev-application-service.xml to extra dist
8462
8463         * shell/ev-view.c: (find_page_at_location):
8464
8465         Remove unused function (fix warning)
8466
8467 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8468
8469         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8470         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8471         
8472         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8473         bug 313623.
8474
8475 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8476
8477         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8478         * shell/ev-window.c:
8479         Fix build warnings
8480
8481 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8482
8483         * configure.ac: Update script to get dbus version.
8484         Fix for the bug #313443.
8485
8486 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8487
8488         * shell/ev-window.c: (ev_window_cmd_escape):
8489         
8490         Return focus back to view on escape. Fix for bug 313295.
8491
8492 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8493
8494         * shell/ev-window.c: (update_window_title),
8495         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8496         (ev_window_cmd_save_as):
8497         
8498         Correct conversion from uri to displayable string. Fix for
8499         bug 313296.
8500
8501 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8502
8503         * ps/ps-document.c: convert filename to utf8 when there is an error
8504         loading document. Fixes #309915
8505
8506 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8507
8508         * configure.ac:
8509
8510         We depend on poppler 0.4.0
8511
8512 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8513
8514         * configure.ac:
8515         * NEWS: Release 0.3.3.
8516         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8517
8518 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8519
8520         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8521         add a couple missing mnemonics to menu items, use title 
8522         capitalization for menu items and window titles, and add 
8523         ellipsis to open menu item.     
8524
8525 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8526
8527         * pdf/ev-poppler.cc:
8528         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8529         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8530         (ev_view_get_rotation):
8531         * shell/ev-view.h:
8532         * shell/ev-window.c: (setup_view_from_metadata),
8533         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8534         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8535         disk.
8536
8537 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8538
8539         * configure.ac: Added tr to ALL_LINGUAS
8540
8541 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8542
8543         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8544         requires several clicks to find word. Thanks to 
8545         Colin Slater <kiltedtaco@gmail.com>.
8546
8547 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8548
8549         * data/evince.desktop.in.in: Hide menu entry and
8550         rename it to "Document Viewer". Fix for bug 
8551         #312399.
8552
8553 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8554
8555         * shell/ev-page-action.c (ev_page_action_class_init): 
8556
8557         Point to the correct function in constructor of the
8558         activate_label signal
8559
8560 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8561
8562         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8563         * shell/ev-jobs.h: Make thread safe.
8564
8565 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8566
8567         * shell/ev-view.c: (view_update_range_and_current_page):
8568         Don't update page range if we are scrolling to some document
8569         point.
8570
8571 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8572
8573         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8574         when getting max_page_width, fix drawing in dual mode.
8575
8576 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8577
8578         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8579         getting the area for select_all.
8580
8581 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8582
8583         * backend/ev-selection.c: (ev_selection_render_selection):
8584         * backend/ev-selection.h:
8585         * pdf/ev-poppler.cc:
8586         * shell/ev-jobs.c: (ev_job_render_new):
8587         * shell/ev-jobs.h:
8588         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8589         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8590         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8591         (ev_view_class_init):
8592
8593         Change selection color on focus in and focus out events.  Also,
8594         poppler now uses GdkColor for specifying the selection colors, so
8595         drop some awkward conversion code.
8596
8597 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8598
8599         * configure.ac: Added Hebrew translation
8600
8601 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8602
8603         * NOTES:
8604         * backend/ev-selection.c: (ev_selection_render_selection):
8605         * backend/ev-selection.h:
8606         * pdf/ev-poppler.cc:
8607         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8608         (ev_job_render_run):
8609         * shell/ev-jobs.h:
8610         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8611         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8612         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8613         (ev_pixbuf_cache_style_changed),
8614         (ev_pixbuf_cache_get_selection_pixbuf),
8615         (ev_pixbuf_cache_set_selection_list),
8616         (ev_pixbuf_cache_get_selection_list):
8617         * shell/ev-pixbuf-cache.h:
8618         * shell/ev-utils.c: (ev_print_region_contents):
8619         * shell/ev-utils.h:
8620         * shell/ev-view.c: (ev_view_queue_draw_page),
8621         (selection_update_idle_cb), (ev_view_motion_notify_event),
8622         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8623         (setup_caches), (ev_view_find_next), (merge_selection_region),
8624         (selection_free):
8625         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8626
8627         Clean up selection to be much smoother!
8628
8629 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8630
8631         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8632         to poppler_page_render_selection().
8633
8634 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8635
8636         * ps/ps-document.c: (save_page_list): Use
8637         unzipped document when printing. Thanks to 
8638         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8639         311016.
8640
8641 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8642
8643         * shell/ev-window.c: (update_action_sensitivity):
8644         
8645         Disable print and save respect to lockdown gconf keys. Fix
8646         for 312342.
8647
8648 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8649
8650         * configure.ac:
8651         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8652         (write_to_temp_file), (ev_file_set_contents):
8653         * shell/ev-utils.h:
8654         * shell/ev-window.c: (save_print_config_to_file):
8655         
8656         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8657         Fix for bug 312238
8658
8659 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8660
8661         * shell/ev-window.c: (load_print_config_from_file),
8662         (save_print_config_to_file), (ev_window_print_range):
8663
8664         Persist the print settings. Fixes bug #311578.
8665
8666 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8667
8668         * djvu/djvu-document.c: (djvu_document_get_page_size),
8669         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8670         (djvu_document_thumbnails_get_thumbnail):
8671         * dvi/dvi-document.c: (dvi_document_get_page_size),
8672         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8673         (dvi_document_thumbnails_get_dimensions),
8674         (dvi_document_thumbnails_get_thumbnail):
8675         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8676         (pixbuf_document_render_pixbuf),
8677         (pixbuf_document_document_iface_init),
8678         (pixbuf_document_thumbnails_get_thumbnail):
8679         
8680         Update backends to make them build with new rotation system.
8681
8682 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8683
8684         * help/C/figures/evince_start_window.png:
8685         
8686         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8687
8688 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8689
8690         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8691         * shell/ev-pixbuf-cache.h:
8692         * shell/ev-sidebar-thumbnails.c:
8693         (ev_sidebar_thumbnails_get_property), (add_range),
8694         (adjustment_changed_cb):
8695         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8696         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8697         we were thumbnailing the entire docment on startup, slowing us
8698         down hugely. 
8699
8700 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8701
8702         * shell/ev-page-cache.c: (ev_page_cache_new):
8703         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8704         == 0, fixes #310306.
8705
8706 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8707
8708         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8709         (ev_view_rotate_left):
8710
8711         Account rotation in doc_rect_to_view_rect.
8712         Ensure rotation doesnt go out of bounds.
8713
8714 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8715
8716         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8717
8718         Correct and cleanup w/h swapping
8719
8720 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8721
8722         * backend/ev-document-thumbnails.c:
8723         (ev_document_thumbnails_get_thumbnail):
8724         * backend/ev-document-thumbnails.h:
8725         * backend/ev-document.c:
8726         * backend/ev-document.h:
8727         * backend/ev-render-context.c: (ev_render_context_new),
8728         (ev_render_context_set_rotation):
8729         * backend/ev-render-context.h:
8730         * pdf/ev-poppler.cc:
8731         * ps/ps-document.c: (ps_document_document_iface_init):
8732         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8733         * shell/ev-jobs.h:
8734         * shell/ev-page-cache.c: (build_height_to_page),
8735         (ev_page_cache_new), (ev_page_cache_get_size),
8736         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8737         (ev_page_cache_get_height_to_page):
8738         * shell/ev-page-cache.h:
8739         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8740         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8741         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8742         (ev_pixbuf_cache_get_selection_pixbuf):
8743         * shell/ev-pixbuf-cache.h:
8744         * shell/ev-print-job.c: (idle_print_handler):
8745         * shell/ev-sidebar-thumbnails.c: (add_range):
8746         * shell/ev-view.c: (view_update_range_and_current_page),
8747         (get_page_y_offset), (get_page_extents),
8748         (ev_view_size_request_continuous_dual_page),
8749         (ev_view_size_request_continuous),
8750         (ev_view_size_request_dual_page),
8751         (ev_view_size_request_single_page), (draw_one_page),
8752         (ev_view_set_rotation), (ev_view_rotate_right),
8753         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8754         (ev_view_zoom_for_size_continuous_and_dual_page),
8755         (ev_view_zoom_for_size_continuous),
8756         (ev_view_zoom_for_size_dual_page),
8757         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8758         (ev_view_select_all):
8759         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8760         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8761         (tiff_document_document_iface_init),
8762         (tiff_document_thumbnails_get_thumbnail):
8763
8764         Use rotation rather than orientation. It's easier and enough
8765         for our needs.
8766
8767 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8768
8769         * shell/ev-page-cache.c: (build_height_to_page),
8770         (ev_page_cache_new), (ev_page_cache_get_size),
8771         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8772         (ev_page_cache_get_height_to_page):
8773         * shell/ev-page-cache.h:
8774         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8775         (ev_view_size_request_continuous_dual_page),
8776         (ev_view_size_request_continuous),
8777         (ev_view_zoom_for_size_continuous_and_dual_page),
8778         (ev_view_zoom_for_size_continuous):
8779
8780         Make the page cache aware of page orientation.
8781
8782 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8783
8784         * backend/ev-document-thumbnails.c:
8785         (ev_document_thumbnails_get_thumbnail):
8786         * backend/ev-document-thumbnails.h:
8787         * backend/ev-document.c:
8788         * backend/ev-document.h:
8789         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8790         * backend/ev-ps-exporter.h:
8791         * pdf/ev-poppler.cc:
8792         * ps/ps-document.c: (ps_document_document_iface_init),
8793         (ps_document_ps_export_do_page):
8794         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8795         * shell/ev-jobs.h:
8796         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8797         (ev_page_cache_get):
8798         * shell/ev-page-cache.h:
8799         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8800         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8801         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8802         * shell/ev-pixbuf-cache.h:
8803         * shell/ev-print-job.c: (idle_print_handler):
8804         * shell/ev-sidebar-thumbnails.c: (add_range):
8805         * shell/ev-view.c: (view_update_range_and_current_page),
8806         (get_page_extents), (ev_view_size_request_dual_page),
8807         (ev_view_size_request_single_page), (draw_one_page),
8808         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8809         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8810         (ev_view_zoom_for_size_dual_page),
8811         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8812         (ev_view_select_all):
8813         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8814         * tiff/tiff-document.c: (tiff_document_get_page_size),
8815         (tiff_document_get_orientation), (rotate_pixbuf),
8816         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8817         (tiff_document_thumbnails_get_thumbnail),
8818         (tiff_document_ps_export_do_page), (tiff_document_init):
8819
8820         Really make use of the orientation bit of the render context.
8821         Use the render context in a few more places in the backend API.
8822         This regress orientation, but now it's done right. Will try to
8823         fix it up asap...
8824
8825 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8826
8827         * shell/ev-view.c: (ensure_rectangle_is_visible):
8828
8829         Patch by Nickolay V. Shmyrev to fix find flickering
8830
8831 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8832
8833         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8834         duplex parameters to ::begin.
8835
8836         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8837         * shell/ev-print-job.c (idle_print_handler): 
8838         * ps/ps-document.c (ps_document_ps_export_begin): 
8839         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8840         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8841         implementations. Poppler backend needs poppler cvs. Rest has
8842         unchanged behavior.
8843
8844 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8845
8846         * shell/ev-window.c (using_pdf_printer): new function.
8847         (ev_window_print_range): print a less techy message if someone
8848         tries to print to PDF.
8849
8850 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8851
8852         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8853         from "unknown font" string. Bug #311431
8854
8855 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8856
8857         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8858
8859 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8860
8861         Bug #311280
8862         
8863         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8864         name for PopplerFontTypes
8865         (pdf_document_fonts_fill_model): add font type to the detail column
8866
8867         * backend/ev-document-fonts.h: added
8868         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8869
8870         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8871         font name and font details, add a little markup.
8872         (ev_properties_fonts_init): use the new cell data func, specify ypad
8873         property for the cell renderer.
8874         (ev_properties_fonts_set_document): add the details column.
8875
8876 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8877
8878         * configure.ac: Added "pl" to ALL_LINGUAS.
8879
8880 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8881
8882         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8883
8884 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8885
8886         * help/ChangeLog: Started this for translations of manual.
8887         * configure.ac, autogen.sh, .cvsignore: Migrated to
8888         gnome-doc-utils. Patch in bug #311222.
8889
8890 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8891
8892         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8893         #ifdef this away to fix an unused-function warning.
8894
8895 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8896
8897         * configure.ac: Added 'gl' to ALL_LINGUAS.
8898
8899 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8900
8901         * configure.ac: Added ne in ALL_LINGUAS
8902         
8903 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8904
8905         * shell/ev-view.c: (ev_view_leave_notify_event):
8906         
8907         Clear status message when pointer leaves view. Fix for bug
8908         #310818 
8909
8910 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8911
8912         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8913
8914 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8915
8916         * shell/ev-view.c: (ev_view_leave_notify_event),
8917         (ev_view_class_init):
8918         
8919         Set cursor to normal then leaving view.
8920
8921 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8922
8923         * configure.ac:
8924         
8925         Fix required djvulibre version.
8926
8927 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8928
8929         *configure.ac: Hindi (hi) language added
8930
8931 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8932
8933         *configure.ac: Punjabi (pa) Language added
8934
8935 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8936
8937         * data/evince-ui.xml, shell/ev-window.c:
8938         
8939         Add keypad accelerators for zooming. Fix for bug 308128.
8940
8941 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8942
8943         * Makefile.am:
8944         * backend/Makefile.am:
8945         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8946         * configure.ac:
8947         * shell/ev-document-types.c: (ev_document_types_add_filters):
8948
8949         Allow to enable/disable the pixbuf backend.
8950         Default to off for now. If we want it enabled we should
8951         really put mime types in the desktop, implement properties etc.
8952
8953         * properties/evince-properties.c:
8954
8955         Initialize error to NULL.
8956         Check error is not NULL before freeing.
8957
8958 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8959
8960         * shell/ev-window.c:
8961
8962         Use F5 as presentation accell
8963
8964 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8965
8966         * shell/ev-window.c: (update_chrome_visibility),
8967         (ev_window_create_fullscreen_popup), (ev_window_init):
8968
8969         Do not leak the fullscreen toolbar
8970
8971 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8972
8973         * shell/ev-window.c: (view_actions_focus_in_cb),
8974         (view_actions_focus_out_cb):
8975
8976         These has a return value! Fix totally random focus
8977         issues we was seeing.
8978
8979 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8980
8981         * shell/main.c: (load_files_remote):
8982
8983         Allow open more than one file
8984
8985 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8986
8987         * shell/main.c: (load_files_remote):
8988
8989         Fix for dbus 0.33. bug #309975
8990
8991 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8992
8993         * properties/ev-properties-main.c: (ev_properties_get_pages):
8994
8995         Actually return NULL for types we dont support
8996
8997 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8998
8999         * po/POTFILES.in:
9000
9001         Remove empty lines.
9002
9003 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9004
9005         * backend/ev-document-factory.c:
9006         (ev_document_factory_get_document):
9007
9008         Do not try to create the object if type
9009         is invalid.
9010
9011 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9012
9013         * ps/ps-document.c: (ps_document_dispose),
9014         (ps_async_renderer_render_pixbuf):
9015         * ps/ps-document.h:
9016
9017         Do not leak the target window
9018
9019 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9020
9021         * shell/ev-application.c: (ev_application_init):
9022
9023         Let tbe check file existence for us.
9024         Add a comment about eggrecent mime filter.
9025
9026 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9027
9028         * data/evince-ui.xml:
9029         * shell/ev-application.c: (ev_application_shutdown),
9030         (ev_application_init), (ev_application_get_toolbars_model),
9031         (ev_application_get_recent_model),
9032         (ev_application_save_toolbars_model):
9033         * shell/ev-application.h:
9034         * shell/ev-window.c: (ev_window_add_recent),
9035         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9036         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9037         (ev_window_init):
9038
9039         Use common toolbar and recent models for all windows.
9040         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9041
9042 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9043
9044         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9045         successfully check for gtk_icon_view_get_visible_range.
9046
9047 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9048
9049         * djvu/Makefile.am:
9050         * dvi/Makefile.am:
9051         
9052         Fix djvu and dvi backend build.
9053
9054 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9055
9056         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9057         (new_separator_pixbuf):
9058
9059         Don't leak windows.
9060
9061 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9062
9063         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9064
9065         HIGification of toolbar editor dialogue.
9066
9067 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9068
9069         * configure.ac:
9070         * shell/Makefile.am:
9071
9072         Ever build metadata manager since it's just
9073         disabled at runtime now.
9074
9075 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9076
9077         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9078         (ev_metadata_manager_get), (ev_metadata_manager_set):
9079         * shell/ev-metadata-manager.h:
9080
9081         Add an _init functions that enabled metadata management
9082         at runtime.
9083
9084         * shell/ev-window.c: (page_changed_cb),
9085         (setup_document_from_metadata), (ev_window_setup_document),
9086         (setup_view_from_metadata), (ev_window_open_uri),
9087         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9088         (ev_window_run_presentation), (ev_window_stop_presentation),
9089         (save_sizing_mode), (ev_window_zoom_changed_cb),
9090         (ev_window_continuous_changed_cb),
9091         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9092         (window_configure_event_cb):
9093
9094         Remove all ugly metadata define since we deal with it
9095         at runtime now.
9096
9097         * shell/main.c: (load_files_remote), (main):
9098
9099         Add support for dbus cvs head. Hopefully didnt break one
9100         of the other versions now!
9101
9102         If we dont get a response from the dbus server just
9103         give up with it and not enable metadata.
9104
9105 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9106
9107         * Makefile.am:
9108         * backend/Makefile.am:
9109         * configure.ac:
9110         * cut-n-paste/recent-files/Makefile.am:
9111         * cut-n-paste/toolbar-editor/Makefile.am:
9112         * cut-n-paste/zoom-control/Makefile.am:
9113         * lib/Makefile.am:
9114         * pdf/Makefile.am:
9115         * pixbuf/Makefile.am:
9116         * properties/Makefile.am:
9117         * ps/Makefile.am:
9118         * shell/Makefile.am:
9119         * thumbnailer/Makefile.am:
9120         * tiff/Makefile.am:
9121
9122         Make frontends depend on just libev.
9123         Rework and group CFLAGS/LIBS definitions.
9124         Cleanups.
9125
9126 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9127
9128         * shell/ev-window:
9129
9130         do not unnecessarily save zoom
9131
9132         * configure.ac:
9133         * lib/ev-file-helpers.c: (ev_dot_dir):
9134         * shell/Makefile.am:
9135         * shell/dummy.cc:
9136
9137         Some cleanups
9138
9139 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9140
9141         * configure.ac:
9142         
9143         Remove unnecessary dependencies
9144
9145 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9146
9147         * properties/Makefile.am:
9148         * thumbnailer/Makefile.am:
9149         * tiff/Makefile.am:
9150
9151         Some more cleanups. Was really necessary
9152         but I probably introduced bugs, feel free
9153         to flame :)
9154
9155 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9156
9157         * backend/Makefile.am:
9158         * configure.ac:
9159         * cut-n-paste/recent-files/Makefile.am:
9160         * cut-n-paste/toolbar-editor/Makefile.am:
9161         * cut-n-paste/zoom-control/Makefile.am:
9162         * lib/Makefile.am:
9163         * pdf/Makefile.am:
9164         * pixbuf/Makefile.am:
9165         * properties/Makefile.am:
9166         * ps/Makefile.am:
9167         * shell/Makefile.am:
9168         * thumbnailer/Makefile.am:
9169         * tiff/Makefile.am:
9170
9171         Use gnome-common macros when possible.
9172         Cleanup dependencies.
9173         Actually disable deprecated where possible.
9174
9175 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9176
9177         * Makefile.am:
9178         * backend/Makefile.am:
9179         * properties/Makefile.am:
9180         * shell/Makefile.am:
9181         * thumbnailer/Makefile.am:
9182
9183         This should solve the circular dep without
9184         requiring dir reorg!
9185
9186         * shell/ev-window.c: (setup_view_from_metadata):
9187
9188         Never restore window size/position when the
9189         window is already visible.
9190
9191 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9192
9193         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9194
9195         Return a boolean from timeout func. Fix ported from gedit.
9196
9197 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9198
9199         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9200
9201 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9202
9203         * shell/ev-document-types.c: set "All Documents" as default filter in
9204         open dialog
9205
9206 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9207
9208         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9209         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9210         (ev_metadata_manager_set_boolean): fix value/val thinko.
9211
9212 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9213
9214         * shell/ev-window.c: (setup_view_from_metadata),
9215         (window_state_event_cb), (window_configure_event_cb),
9216         (ev_window_init):
9217
9218         Remember window position and maximized state
9219
9220 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9221
9222         * configure.ac:
9223
9224         Fix DBUS configure checks.
9225
9226         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9227         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9228         (ev_metadata_manager_set_boolean):
9229
9230         Plug mem leaks.
9231
9232         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9233         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9234         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9235         (ev_window_continuous_changed_cb),
9236         (ev_window_dual_mode_changed_cb), (ev_window_new):
9237
9238         Fix the build without DBUS.
9239
9240 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9241
9242         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9243         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9244         (ev_metadata_manager_set_string),
9245         (ev_metadata_manager_set_boolean):
9246         * shell/ev-metadata-manager.h:
9247
9248         Add support for some more types
9249
9250         * shell/ev-view.c: (scroll_to_current_page),
9251         (ev_view_get_continuous), (ev_view_set_continuous),
9252         (ev_view_get_dual_page):
9253         * shell/ev-view.h:
9254         * shell/ev-window.c: (page_changed_cb),
9255         (setup_document_from_metadata), (ev_window_setup_document),
9256         (setup_view_from_metadata), (ev_window_open_uri),
9257         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9258         (ev_window_run_presentation), (ev_window_stop_presentation),
9259         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9260         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9261         (ev_window_update_dual_page_action),
9262         (ev_window_continuous_changed_cb),
9263         (ev_window_dual_mode_changed_cb), (ev_window_init):
9264
9265         Remember a bunch of view/document properties. Prolly some
9266         are still missing but it's getting interesting.
9267
9268 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9269
9270         * configure.ac: check if dbus-binding-tool is installed. Not the
9271         case on current Ubuntu breezy, it seems.
9272
9273 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9274
9275         * data/evince.desktop.in.in:
9276         
9277         Allow open uri lists and add TryExec field.
9278
9279 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9280
9281         * configure.ac:
9282
9283         Enable dbus when available, do not require a configure
9284         option.
9285
9286 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9287
9288         * configure.ac:
9289
9290         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9291         disabled.
9292
9293 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9294         Marco Pesenti Gritti  <mpg@redhat.com>
9295
9296         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9297         
9298         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9299         functions to the format required by dbus
9300
9301         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9302         errors. Use the RPC parameters in the expected way
9303
9304 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9305
9306         * Makefile.am:
9307         * properties/Makefile.am:
9308         * properties/ev-properties-main.c: (ev_properties_get_pages):
9309
9310         Support all mime types
9311
9312         * shell/Makefile.am:
9313         * thumbnailer/Makefile.am:
9314         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9315         (evince_thumbnail_pngenc_get):
9316
9317         Use the document factory
9318
9319 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9320
9321         * backend/Makefile.am:
9322         * backend/ev-document-factory.c:
9323         (mime_type_supported_by_gdk_pixbuf),
9324         (ev_document_type_get_from_mime),
9325         (ev_document_factory_get_document),
9326         (ev_document_factory_get_backend),
9327         (ev_document_factory_get_mime_types),
9328         (ev_document_factory_get_all_mime_types):
9329         * backend/ev-document-factory.h:
9330         * shell/Makefile.am:
9331         * shell/ev-document-types.c: (get_document_from_uri),
9332         (ev_document_types_get_document),
9333         (file_filter_add_mime_list_and_free),
9334         (ev_document_types_add_filters):
9335         * shell/ev-document-types.h:
9336         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9337         * shell/ev-properties-dialog.c:
9338         (ev_properties_dialog_set_document):
9339         * shell/ev-window.c: (ev_window_cmd_file_open),
9340         (ev_window_cmd_save_as):
9341         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9342
9343         Rework document types managing to avoid code duplication
9344         and actually abstract from backend implementations.
9345         Also provide a minimal factory api that can be used by
9346         thumbnailer/properties.
9347
9348 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9349
9350         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9351         Plug a mem leak.
9352         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9353         HIG spacings.
9354
9355 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9356
9357         * shell/ev-properties-dialog.c
9358         (ev_properties_dialog_set_document): only call
9359         ev_properties_fonts_set_document() if the document implements the
9360         fonts interface
9361
9362 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9363
9364         * configure.ac:
9365         * properties/Makefile.am:
9366         * properties/ev-properties-view.c:
9367         (ev_properties_view_register_type):
9368         * properties/ev-properties-view.h:
9369         * properties/ev-properties-main.h:
9370
9371         Implement nautilus plugin for properties.
9372         Works only for pdf atm, I need to rework the
9373         document types stuff to get this to work
9374         for all backends...
9375
9376 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9377
9378         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9379         (ev_properties_fonts_set_document): use
9380         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9381
9382 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9383
9384         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9385         them
9386         (PlaceImage, tiff2ps_process_page): use
9387         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9388
9389
9390 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9391
9392         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9393         (main): to call gnome_authentication_manager_init. Should fix
9394         Bug #308510
9395
9396         * configure.ac: that requires libgnomeui 2.6.0.
9397
9398 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9399
9400         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9401         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9402         use the new tiff2ps interfaces
9403
9404         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9405         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9406
9407         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9408         structure instead of global variables.  Remove use of static
9409         variables in functions.
9410
9411 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9412
9413         * shell/ev-page-action.c: unref the completion after setting it to the
9414         entry
9415
9416 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9417
9418         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9419         postscript files
9420
9421 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9422
9423         * shell/ev-window.c (update_action_sensitivity): disable
9424         File->Print if the document does not implement the ps exporter
9425         interface
9426
9427 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9428
9429         * Makefile.am:
9430         * configure.ac:
9431         * data/evince-properties.glade:
9432         * properties/.cvsignore:
9433         * properties/Makefile.am:
9434         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9435         (ev_properties_view_class_init), (ev_properties_view_format_date),
9436         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9437         (ev_properties_view_init), (ev_properties_view_new):
9438         * properties/ev-properties-view.h:
9439         * shell/Makefile.am:
9440         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9441         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9442         (ev_properties_dialog_new):
9443         * shell/ev-properties-dialog.h:
9444         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9445         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9446         (update_progress_label), (job_fonts_finished_cb),
9447         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9448         * shell/ev-properties-fonts.h:
9449         * shell/ev-properties.c:
9450         * shell/ev-properties.h:
9451         * shell/ev-window.c: (ev_window_setup_document),
9452         (ev_window_cmd_file_properties):
9453
9454         Split the properties pages in two different objects, depend
9455         only on the backend where possible, use widgets instead
9456         of gobject for the glade part, reimplement the dialog
9457         itself with gtk.
9458         I need this to implement nautilus properties page.
9459
9460 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9461
9462         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9463         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9464         (tiff_document_document_ps_exporter_iface_init): implement the ps
9465         exporter interface for tiff documents
9466
9467         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9468         libtiff to implement TIFF postscript export
9469
9470         * tiff/tiff2ps.h: added a header file for external tiff2ps
9471         functions.
9472
9473         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9474         tiff2ps.h
9475
9476 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9477
9478         * shell/ev-view.c: (scroll_to_current_page),
9479         (ev_view_set_fullscreen), (ev_view_set_presentation):
9480         
9481         Scroll to current page when exit from presentation
9482
9483 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9484
9485         * shell/ev-window.c: (update_document_mode),
9486         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9487         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9488         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9489         
9490         Exit from fullscreen mode when switch to presentation. Fix for
9491         bug 309365
9492
9493 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9494
9495         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9496         return NULL if the document does not implement the selection
9497         interface.
9498
9499 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9500
9501         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9502         reported height by using the resolution aspect ratio
9503         (tiff_document_render_pixbuf): scale the pixbuf using the
9504         resolution aspect ratio
9505
9506 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9507
9508         * configure.ac:
9509         
9510         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9511         <kiltedaco@gmail.com>
9512         
9513         * djvu/djvu-document.c: (djvu_document_get_orientation),
9514         (djvu_document_set_orientation), (djvu_document_get_page_size),
9515         (rotate_pixbuf), (djvu_document_render_pixbuf),
9516         (djvu_document_document_iface_init):
9517         * dvi/dvi-document.c: (dvi_document_get_orientation),
9518         (dvi_document_set_orientation), (dvi_document_get_page_size),
9519         (rotate_pixbuf), (dvi_document_render_pixbuf),
9520         (dvi_document_document_iface_init):
9521         
9522         Dvi and djvu backends are ported to new API
9523
9524 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9525
9526         * backend/ev-selection.c: (ev_selection_get_selection_region),
9527         (ev_selection_get_selection_map):
9528         * backend/ev-selection.h:
9529         * pdf/ev-poppler.cc:
9530         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9531         * shell/ev-jobs.h:
9532         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9533         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9534         (ev_pixbuf_cache_get_text_mapping):
9535         * shell/ev-pixbuf-cache.h:
9536         * shell/ev-view.c: (location_in_text),
9537         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9538         support to EvView.  Now we can see where we can select!  Sweet!
9539
9540 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9541
9542         * shell/ev-view.c (ev_view_button_press_event): Fix
9543         event->y + view->scroll_x typo.
9544
9545 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9546
9547         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9548         sub-GdkPixbuf instead of passing dest_x and dest_y.
9549         
9550         * shell/ev-view.c: (view_point_to_doc_point),
9551         (view_rect_to_doc_rect), (ev_view_button_press_event),
9552         (ev_view_motion_notify_event), (compute_new_selection_rect),
9553         (gdk_rectangle_point_in), (compute_new_selection_text),
9554         (compute_selections): Update selection code to keep the selection
9555         around as two points and not as a normalized rectangle, and fix
9556         page level selection in two-column mode.
9557
9558 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9559
9560         * shell/ev-window.c: (window_configure_event_cb): 
9561         
9562         Fix compilation
9563         
9564 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9565
9566         * pdf/ev-poppler.cc:
9567
9568         Fix compilation
9569
9570 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9571
9572         * shell/Makefile.am:
9573         * shell/ev-metadata-manager.c: (item_free),
9574         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9575         (parse_value), (parseItem), (load_values),
9576         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9577         (save_values), (save_item), (get_oldest), (resize_items),
9578         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9579         * shell/ev-metadata-manager.h:
9580
9581         Metadata manager from gedit but modified to use GValue, so that
9582         we dont need to keep converting from strings.
9583
9584         * configure.ac:
9585
9586         ENABLE_METADATA conditional, on when dbus is on
9587
9588         * shell/ev-application.c: (ev_application_open_uri):
9589
9590         Show the window after load so that we can initialize
9591         window size before it's showed.
9592
9593         * shell/ev-window.c: (ev_window_setup_from_metadata),
9594         (ev_window_open_uri), (window_configure_event_cb),
9595         (ev_window_init):
9596
9597         Save and load metadata information about window size.
9598         Not yet keeping states in account.
9599
9600         * shell/main.c: (main):
9601
9602         Shutdown metadata manager.
9603
9604 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9605
9606         * shell/ev-application-service.xml:
9607         * configure.ac:
9608         * shell/Makefile.am:
9609         * shell/ev-application.c:
9610         * shell/ev-application.h:
9611         * shell/ev-window.c:
9612         * shell/ev-window.h:
9613         * shell/main.c:
9614
9615         Add an optional dbus interface (--enable-dbus).
9616         Rework application code, mainly to be easier to
9617         use "remotely".
9618         Do not open multiple windows with the same document,
9619         spatial evince!
9620
9621 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9622
9623         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9624         pixbuf iff it exists.
9625
9626 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9627
9628         * shell/*:
9629         * backend/ev-render-context.[ch]:
9630         * backend/ev-selection.[ch]:
9631
9632         Massive changes.  We now support text selection of pdfs, and not
9633         just rectangular selection.  This is pretty broken still, but I
9634         want to get something into CVS.
9635
9636 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9637
9638         * pdf/ev-poppler.cc:
9639         
9640         Fix for Bug 309080: crash on window close.
9641         
9642         * shell/ev-page-action.c: (page_changed_cb):
9643         
9644         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9645         jensgr@gmx.net (Jens Granseuer).
9646
9647 2005-06-25  Marcel Telka  <marcel@telka.sk>
9648
9649         * configure.in (ALL_LINGUAS): Added sk.
9650
9651 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9652
9653         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9654         not a document open
9655
9656 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9657
9658         * NEWS:
9659         * configure.ac:
9660
9661         Release 0.3.2
9662
9663         * cut-n-paste/recent-files/Makefile.am:
9664
9665         Fix make distcheck
9666
9667 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9668
9669         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9670         (pixbuf_document_set_orientation), (rotate_pixbuf),
9671         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9672         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9673
9674         Implement rotation and cleanup the code a bit.
9675
9676         * tiff/tiff-document.c: (tiff_document_get_page_size),
9677         (tiff_document_get_orientation), (tiff_document_set_orientation),
9678         (rotate_pixbuf), (tiff_document_render_pixbuf),
9679         (tiff_document_document_iface_init), (tiff_document_init):
9680
9681         Implement rotation. Was the quicker solution for the release
9682         but we really need to share this code in the shell.
9683
9684 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9685
9686         * pdf/ev-poppler.cc:
9687
9688         Enable rotation, require poppler cvs. Fix a leak.
9689
9690 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9691
9692         * shell/ev-window.c: (update_action_sensitivity):
9693         
9694         Make properties unsensitive if document backend doesn't provide
9695         any info
9696
9697 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9698
9699         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9700         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9701         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9702         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9703         (bitmap_flip_rotate_counter_clockwise):
9704         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9705         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9706         (buff_gets):
9707         * dvi/mdvi-lib/common.h:
9708         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9709         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9710         (opendvi), (mdvi_reload), (mdvi_init_context),
9711         (mdvi_destroy_context), (mdvi_dopage), (special):
9712         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9713         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9714         (file_hash_free), (register_encoding), (parse_spec),
9715         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9716         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9717         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9718         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9719         (mdvi_register_font_type), (mdvi_unregister_font_type),
9720         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9721         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9722         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9723         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9724         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9725         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9726         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9727         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9728         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9729         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9730         (mdvi_unregister_special), (mdvi_flush_specials):
9731         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9732         (t1_font_remove):
9733         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9734         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9735         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9736         (free_font_metrics), (flush_font_metrics):
9737         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9738         (tt_font_remove):
9739         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9740         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9741         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9742         (dstring_insert), (dstring_new), (dstring_reset):
9743         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9744         
9745         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9746         avoid conflict with libtool on FC4
9747         
9748         * shell/ev-window.c: (ev_window_cmd_help_about):
9749         
9750         Update copyright year. Fix for bug 308828.
9751
9752 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9753
9754         * shell/ev-view.c: (add_scroll_binding_keypad),
9755         (ev_view_binding_activated), (ev_view_class_init),
9756         (on_adjustment_value_changed):
9757         
9758         Bug 170874: Arrow keys switch pages in presentation mode
9759
9760 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9761
9762         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9763         
9764         Fix for Bug 308265: Sidebar dissappears coming out of 
9765         Presentation mode
9766
9767 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9768
9769         * shell/ev-application.c: (ev_application_open):
9770         * shell/ev-document-types.c: (ev_document_types_add_filters),
9771         (ev_document_types_add_filters_for_type):
9772         * shell/ev-document-types.h:
9773         * shell/ev-window.c: (ev_window_cmd_save_as):
9774         
9775         Suggest basename as template when saving, provide filters
9776         for save dialog. It's bug 308402
9777
9778 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9779
9780         * pdf/ev-poppler.cc:
9781         * shell/ev-sidebar-links.c: (job_finished_callback):
9782         * shell/ev-view.c: (update_find_status_message):
9783         
9784         Some leaks fixed
9785
9786 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9787
9788         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9789         (egg_recent_view_uimanager_set_list):
9790
9791         Fix buglet in !show_numbers case.
9792
9793 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9794
9795         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9796         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9797
9798         Use pango ellipsisation.
9799
9800         * pdf/ev-poppler.cc:
9801
9802         Fix refcount leak, from nsh.
9803
9804 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9805
9806         * cut-n-paste/recent-files/Makefile.am:
9807         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9808         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9809         
9810         Removed EggRecentViewGtk
9811         
9812         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9813         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9814         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9815         (ev_window_setup_recent):
9816         
9817         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9818         with other projects
9819
9820 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9821
9822         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9823         (egg_recent_view_gtk_finalize):
9824
9825         Fix memory leak
9826
9827         * cut-n-paste/toolbar-editor/Makefile.am:
9828         
9829         Fix location of cursor icon.
9830         
9831         * pdf/ev-poppler.cc:
9832         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9833         (display_completion_text), (match_completion):
9834         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9835         (selection_changed_callback), (create_loading_model),
9836         (print_section_cb), (links_page_num_func),
9837         (update_page_callback_foreach):
9838         * shell/ev-window.c: (ev_window_dispose):
9839         
9840         Small memory fixes. Links model now store objects instead
9841         of pointers to improve memory management. 
9842
9843 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9844
9845         * shell/ev-window.c: (zoom_control_changed_cb):
9846         
9847         Fix update of zoom control (bug 308268).
9848
9849 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9850
9851         * shell/ev-properties.c (set_property): escape the text correctly.
9852         Handles non-UTF-8 properties and escaped properties.  Also, sets
9853         the text to "<i>None</i>" if the property isn't set.
9854
9855         * data/evince-properties.glade: Change the label to be ellipsized,
9856         and give it a minimum size.
9857
9858 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9859
9860         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9861         * shell/ev-sidebar-links.c: (create_loading_model):
9862         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9863         * shell/ev-view.c: (ev_view_set_document):
9864         * shell/ev-window.c: (ev_window_dispose):
9865         
9866         Various small fixes, mostly memory leaks. Thanks to valgrind.
9867
9868 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9869
9870         * ps/ps-document.c: remove the locale.h include again ;-). And
9871         kill the (bogus) setlocale/savelocale business.
9872
9873 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9874
9875         * ps/ps-document.c:
9876         
9877         Include locale.h to fix build
9878         
9879         * shell/ev-sidebar.c:
9880         
9881         Remove unnecessary includes
9882
9883 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9884
9885         * dvi/dvi-document.c: (dvi_document_load):
9886         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9887         * po/POTFILES.in:
9888         
9889         Check for incorrect dvi files. Fix parsing dvi on AMD64
9890         platform. Thanks to tester@tester.ca (Olivier Crete).
9891
9892 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9893
9894         * shell/ev-page-action.c: (match_selected_cb),
9895         (display_completion_text), (match_completion), (update_model):
9896         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9897         (expand_open_links):
9898         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9899         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9900         (ev_sidebar_set_document):
9901         * shell/ev-window.c: (ev_window_xfer_job_cb),
9902         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9903         
9904         Fixed lot's of memory leaks, for example, memory leak on reload, 
9905         described in bug 307793.
9906
9907 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9908
9909         * pdf/ev-poppler.cc:
9910         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9911         (update_visible_range), (adjustment_changed_cb),
9912         (ev_sidebar_thumbnails_fill_model),
9913         (ev_sidebar_thumbnails_refresh),
9914         (ev_sidebar_tree_selection_changed),
9915         (ev_sidebar_icon_selection_changed),
9916         (ev_sidebar_thumbnails_use_icon_view),
9917         (ev_sidebar_thumbnails_set_document):
9918         * shell/ev-sidebar-thumbnails.h:
9919         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9920         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9921
9922         Refresh thumbnails when changing orientation. Not fully
9923         working yet becuase of a sidebar bug.
9924
9925         Set page orientation to poppler page everywhere. This sucks
9926         really need to fix poppler.
9927
9928 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9929
9930         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9931         (egg_recent_view_gtk_new_menu_item),
9932         (egg_recent_view_gtk_set_property),
9933         (egg_recent_view_gtk_get_property),
9934         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9935         (egg_recent_view_gtk_set_tooltip_func),
9936         (egg_recent_view_gtk_set_label_width),
9937         (egg_recent_view_gtk_get_label_width):
9938         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9939
9940         Sync with libegg (ellipsize labels)
9941
9942 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9943
9944         * data/evince-ui.xml:
9945         * shell/ev-window.c: (ev_window_cmd_go_forward),
9946         (ev_window_cmd_go_backward):
9947         
9948         Shift + PageUp moves 10 Pages. Fix for 306125
9949
9950 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9951
9952         * pdf/ev-poppler.cc:
9953
9954         Add a flag to check if orientation has been overriden
9955
9956 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9957
9958         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9959         field if necessary.
9960
9961         * ps/ps.h: add creator field to document.
9962
9963         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9964         set creator field.
9965
9966 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9967
9968         * data/evince-properties.glade:
9969         * shell/ev-properties.c: (ev_properties_set_document):
9970
9971         s/PDF Version/Format
9972
9973 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9974
9975         * shell/ev-properties.c: (ev_properties_set_document):
9976
9977         Remove unnecessary translations
9978
9979 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9980
9981         * cut-n-paste/toolbar-editor/Makefile.am:
9982
9983         Correct library name    
9984
9985 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9986
9987         * configure.ac:
9988         * cut-n-paste/recent-files/egg-recent-model.c:
9989         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9990         (egg_recent_model_unlock_file):
9991         * cut-n-paste/recent-files/egg-recent-util.c:
9992         (egg_recent_util_get_unique_id):
9993         * cut-n-paste/recent-files/update-from-egg.sh:
9994         * cut-n-paste/toolbar-editor/Makefile.am:
9995         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9996         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9997         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9998         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9999         (egg_toolbars_model_get_type):
10000         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10001
10002         Better makefile for toolbar editor and update everything
10003         to latest libegg.
10004
10005 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10006
10007         * shell/ev-window.c: (update_document_mode):
10008
10009         Prefer presentation mode when the document
10010         require fullscreen.
10011
10012 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10013
10014         * data/evince-ui.xml:
10015         * shell/ev-window.c:
10016
10017         Add control-equal for zooming
10018
10019 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10020
10021         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10022
10023 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10024
10025         * backend/ev-document.c: (ev_document_get_orientation):
10026         * backend/ev-document.h:
10027         * pdf/ev-poppler.cc:
10028         * ps/ps-document.c: (ps_document_get_orientation),
10029         (ps_document_set_orientation), (ps_document_document_iface_init):
10030
10031         Add a get_orientation api. Improve set_orientation.
10032
10033         * data/evince-ui.xml:
10034         * shell/ev-view.c: (ev_view_set_orientation),
10035         (ev_view_rotate_right), (ev_view_rotate_left):
10036         * shell/ev-view.h:
10037         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10038         (ev_window_cmd_edit_rotate_right):
10039
10040         Better ui for changing document orientation
10041
10042 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10043
10044         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10045         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10046         * shell/ev-sidebar-links.h:
10047         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10048         (ev_sidebar_page_iface_init):
10049         * shell/ev-sidebar-page.h:
10050         * shell/ev-sidebar-thumbnails.c:
10051         (ev_sidebar_thumbnails_get_property),
10052         (ev_sidebar_thumbnails_class_init),
10053         (ev_sidebar_thumbnails_set_document):
10054         * shell/ev-sidebar-thumbnails.h:
10055         * shell/ev-view.c: (ev_view_motion_notify_event):
10056         * shell/ev-window.c: (update_chrome_visibility),
10057         (ev_window_cmd_focus_page_selector),
10058         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10059         (sidebar_page_main_widget_update_cb), (ev_window_init):
10060         
10061         Autoraise toolbar on GoToPage binding and fix bindings in
10062         EvSidebarThumbnails page.
10063
10064 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10065
10066         * shell/ev-properties.c: (update_progress_label):
10067
10068         Hide the progress label when finished; bug #307697.
10069
10070 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10071
10072         * pdf/ev-poppler.cc:
10073
10074         Enable is_open for links, you will need poppler cvs
10075
10076         * shell/ev-properties.c: (job_fonts_finished_cb):
10077
10078         Get a lock on the document when filling the tree view
10079
10080 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10081
10082         * backend/ev-document-links.h:
10083         * pdf/ev-poppler.cc:
10084         * shell/ev-sidebar-links.c: (create_loading_model),
10085         (expand_open_links), (job_finished_callback):
10086
10087         Expand links when specified by the document.
10088         Depend on a poppler api (defined out for now)
10089
10090 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10091
10092         * shell/ev-properties.c: (ev_properties_dispose),
10093         (ev_properties_class_init), (dialog_destroy_cb),
10094         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10095         (ev_properties_set_document), (ev_properties_new),
10096         (ev_properties_show):
10097         * shell/ev-properties.h:
10098
10099         Make it an object, cleanup the code, api to show it as transient
10100         and to set the document.
10101
10102         * shell/ev-window.c: (ev_window_setup_document),
10103         (ev_window_cmd_file_properties):
10104
10105         Adapt to EvProperties changes, do not show multiple
10106         times, update it when document changes.
10107
10108 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10109
10110         * ps/gstypes.h:
10111         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10112         (ps_document_set_orientation), (ps_document_document_iface_init):
10113         * ps/ps-document.h:
10114
10115         Implement orientation here too
10116
10117         * shell/ev-properties.c: (ev_properties_new):
10118         * data/evince-properties.glade:
10119
10120         Hide the fonts page for backends that doesnt
10121         support it.     
10122
10123 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10124
10125         * backend/ev-document.c: (ev_document_set_orientation):
10126         * backend/ev-document.h:
10127         * pdf/ev-poppler.cc:
10128
10129         Add orientation api. Currently poppler api is not optimal,
10130         we need to set orientation every time we _get a page.
10131         I will try to fix that at some point.
10132
10133         * data/evince-ui.xml:
10134         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10135         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10136
10137         Add orientation menu items
10138
10139         * shell/ev-page-cache.c: (ev_page_cache_clear):
10140         * shell/ev-page-cache.h:
10141
10142         Add api to clear the cache
10143
10144         * shell/ev-view.c: (setup_caches), (clear_caches),
10145         (ev_view_set_document), (ev_view_zoom_out),
10146         (ev_view_set_orientation):
10147         * shell/ev-view.h:
10148
10149         Implement orientation changing
10150
10151 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10152
10153         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10154         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10155         * backend/ev-document-fonts.h:
10156
10157         Separate scan and fill so that we can incrementally fill from
10158         the main thread. Add a progress api.
10159
10160         * data/evince-properties.glade:
10161         * pdf/ev-poppler.cc:
10162         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10163         * shell/ev-jobs.h:
10164         * shell/ev-properties.c: (update_progress_label),
10165         (job_fonts_finished_cb), (setup_fonts_view):
10166
10167         Incrementally feel the list and show the progress
10168         percentage in a label like acrobat does.
10169
10170         You are going to need poppler cvs
10171
10172 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10173
10174         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10175         * backend/ev-document-fonts.h:
10176         * pdf/ev-poppler.cc:
10177
10178         Make fonts model fill incrementally.
10179
10180         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10181         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10182         (ev_job_queue_remove_job):
10183         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10184         (ev_job_fonts_new), (ev_job_fonts_run):
10185         * shell/ev-jobs.h:
10186
10187         New job for fonts scanning
10188
10189         * shell/ev-properties.c: (job_fonts_finished_cb),
10190         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10191         * shell/ev-properties.h:
10192         * shell/ev-window.c: (ev_window_cmd_file_properties):
10193
10194         Incrementally feel the treeview using the new job. Show Loading...
10195         message until scanning is completed.
10196
10197         Hopefully I didnt break the build without the poppler patch.
10198
10199 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10200
10201         * shell/ev-application.c: (ev_application_open):
10202         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10203         (ev_document_type_get_type), (ev_document_type_lookup):
10204         * shell/ev-document-types.h:
10205         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10206         * shell/ev-job-xfer.h:
10207         * shell/ev-window.c: (ev_window_clear_local_uri),
10208         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10209         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10210         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10211         
10212         Transfer remote documents to tmp directory to display them later.
10213
10214 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10215
10216         * backend/ev-document-info.h:
10217         * shell/ev-properties.c: (ev_properties_new):
10218
10219         s/GTime*/GTime. Not sure why we was using a pointer
10220         at all there!
10221
10222 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10223
10224         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10225         situations.  That situation is that you're using GTK+-HEAD with
10226         the patch at #306726 is applied, and you have a document with <
10227         1500 pages in it.  It's not quite as uniformly nice as the
10228         TreeView, but should be better in the long run.
10229
10230         I'm pretty sure I guarded against breaking compilation with
10231         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10232         I missed some.
10233
10234         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10235         widget yet, so I commented that code out
10236         enable_view_actions_for_widget() for now.  Need to figure this
10237         out.
10238
10239         * shell/ev-page-action.c (match_selected_cb): emit the right
10240         signals.  Our cool C-l completion now works.
10241
10242 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10243
10244         * backend/Makefile.am:
10245         * backend/ev-document-fonts.c:
10246         * backend/ev-document-links.c:
10247         * backend/ev-document.c: (ev_document_load):
10248         * backend/ev-document.h:
10249         * backend/ev-job-queue.c:
10250         * backend/ev-job-queue.h:
10251         * backend/ev-jobs.c:
10252         * backend/ev-jobs.h:
10253         * backend/ev-page-cache.c:
10254         * backend/ev-page-cache.h:
10255
10256         EvPageCache and EvJobs are moved to shell.
10257
10258         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10259         (ev_tmp_filename):
10260         * lib/ev-file-helpers.h:
10261         
10262         New helper to work with temporary files
10263         
10264         * shell/Makefile.am:
10265         * shell/ev-application.c: (ev_application_open):
10266         * shell/ev-application.h:
10267         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10268         (remove_job_from_async_queue), (add_job_to_async_queue),
10269         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10270         (handle_job), (search_for_jobs_unlocked),
10271         (no_jobs_available_unlocked), (ev_render_thread),
10272         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10273         (ev_job_queue_add_job), (move_job_async), (move_job),
10274         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10275         * shell/ev-job-queue.h:
10276         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10277         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10278         * shell/ev-job-xfer.h:
10279         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10280         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10281         (ev_job_links_class_init), (ev_job_render_init),
10282         (ev_job_render_dispose), (ev_job_render_class_init),
10283         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10284         (ev_job_thumbnail_class_init), (ev_job_load_init),
10285         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10286         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10287         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10288         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10289         * shell/ev-jobs.h:
10290         * shell/ev-page-action.c: (ev_page_action_set_document):
10291         * shell/ev-page-cache.c: (ev_page_cache_init),
10292         (ev_page_cache_class_init), (ev_page_cache_finalize),
10293         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10294         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10295         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10296         (ev_page_cache_get_title), (ev_page_cache_get_size),
10297         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10298         (ev_page_cache_get_height_to_page),
10299         (ev_page_cache_get_max_label_chars),
10300         (ev_page_cache_get_page_label),
10301         (ev_page_cache_has_nonnumeric_page_labels),
10302         (ev_page_cache_get_info), (ev_page_cache_next_page),
10303         (ev_page_cache_prev_page), (ev_page_cache_get):
10304         * shell/ev-page-cache.h:
10305         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10306         (ev_pixbuf_cache_clear_job_sizes),
10307         (ev_pixbuf_cache_add_jobs_if_needed),
10308         (ev_pixbuf_cache_set_page_range):
10309         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10310         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10311         * shell/ev-sidebar-thumbnails.c:
10312         (ev_sidebar_tree_selection_changed),
10313         (ev_sidebar_thumbnails_set_document):
10314         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10315         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10316         (ev_statusbar_get_context_id), (ev_statusbar_push),
10317         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10318         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10319         (ev_statusbar_set_progress):
10320         * shell/ev-statusbar.h:
10321         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10322         (ev_view_find_previous):
10323         * shell/ev-window.c: (ev_window_is_empty),
10324         (ev_window_setup_document), (password_dialog_response),
10325         (ev_window_clear_jobs), (ev_window_load_job_cb),
10326         (ev_window_xfer_job_cb), (ev_window_open_uri),
10327         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10328         (ev_window_print), (ev_window_print_range),
10329         (ev_window_state_event), (ev_window_cmd_view_reload),
10330         (menu_item_select_cb), (menu_item_deselect_cb),
10331         (view_status_changed_cb), (ev_window_dispose),
10332         (drag_data_received_cb), (ev_window_init):
10333         * shell/ev-window.h:
10334         * shell/main.c: (load_files):
10335         
10336         New statusbar to show progress on idle. Two new jobs - 
10337         xfer job and load job to load document in background. And update
10338         of page_cache clients to new location of code.
10339
10340 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10341
10342         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10343         selection in open dialog. It also remembers the last visited directory 
10344         in the current session.
10345
10346 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10347
10348         * shell/ev-properties.c: (ev_properties_new):
10349         * shell/ev-properties.h:
10350         * shell/ev-window.c: (ev_window_cmd_file_properties):
10351         
10352         Get document info from page cache instead of document itself.
10353         This should fix crash related to race conditions described in
10354         bug 306545.
10355
10356 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10357
10358         * ps/ps-document.c: (ps_document_init),
10359         (send_ps), (get_page_box), (output), (catchPipe), (input),
10360         (stop_interpreter), (file_length), (file_readable),
10361         (check_filecompressedb), (ps_document_enable_interpreter),
10362         (document_load), (ps_async_renderer_render_pixbuf):
10363         * ps/ps-document.h:
10364
10365         Big cleanup of the ps code
10366
10367 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10368
10369         * backend/Makefile.am:
10370         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10371         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10372         * backend/ev-async-renderer.h:
10373
10374         Add an async renderer interface (method + callback) which
10375         is useful for backends like ps.
10376
10377         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10378         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10379         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10380         (ev_job_queue_add_job), (move_job_async), (move_job),
10381         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10382
10383         Add queues for async renderer, these are executed on the
10384         main thread.
10385
10386         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10387         (ev_job_render_run):
10388         * backend/ev-jobs.h:
10389
10390         If the backend support async renderer interface use it.
10391
10392         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10393         (setup_pixmap), (ps_document_get_type),
10394         (ps_async_renderer_render_pixbuf),
10395         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10396
10397         Implement async renderer interface.
10398
10399 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10400
10401         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10402
10403         Cleanup links job on exit.
10404
10405 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10406
10407         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10408         (drag_data_get_cb), (drag_data_received_cb):
10409         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10410         (drag_data_get_cb), (parse_item_list),
10411         (egg_toolbar_editor_load_actions):
10412         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10413         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10414         (parse_item_list), (parse_toolbars):
10415         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10416         (dvi_pixbuf_put_pixel):
10417         
10418         Fix gcc 4.0 warnings
10419
10420 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10421
10422         * ps/ps-document.c: (start_interpreter):
10423
10424         Fix warning when loading ps
10425
10426 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10427
10428         * ps/ps-document.c: (output):
10429
10430         Fix crash when priting gs error messages.
10431
10432 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10433
10434         * backend/ev-page-cache.c: (_ev_page_cache_new):
10435         * backend/ev-page-cache.h:
10436
10437         Use a const to return title so that we dont double
10438         free it. Small cleanup and fix a leak.
10439
10440         * shell/ev-window.c: (update_window_title):
10441
10442         strdup value from get_title.
10443
10444 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10445
10446         * shell/ev-sidebar-links.c: (job_finished_callback),
10447         (ev_sidebar_links_set_document):
10448
10449         Cleanup the old job when changing document
10450
10451 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10452
10453         * shell/ev-stock-icons.c:
10454         * shell/ev-stock-icons.h:
10455         * shell/ev-window.c:
10456         
10457         Add stock icons for actions that can appear in toolbar. Fix for
10458         bug 306566.
10459
10460 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10461
10462         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10463         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10464         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10465         * backend/ev-page-cache.h:
10466         * shell/ev-view.c: (scroll_to_current_page),
10467         (view_update_range_and_current_page), (get_page_y_offset),
10468         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10469         (ev_view_size_request_continuous),
10470         (ev_view_zoom_for_size_continuous_and_dual_page),
10471         (ev_view_zoom_for_size_continuous):
10472         
10473         More compact EvView layout in document with pages of different size.
10474
10475 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10476
10477         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10478         compilation.
10479
10480 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10481
10482         * shell/ev-view.c: (view_set_adjustment_values):
10483         * shell/ev-window.c: (ev_window_cmd_file_properties):
10484         
10485         A bit different fix for rounding problem but it has no
10486         problems on startup. Make properties window transient to parent.
10487
10488 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10489
10490         * pdf/ev-poppler.cc:
10491         
10492         More commenting of font stuff.
10493
10494 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10495
10496         * pdf/ev-poppler.cc:
10497
10498         Comment out some more fonts stuff. Should really
10499         work without the poppler patch now.
10500
10501 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10502
10503         * pdf/ev-poppler.cc:
10504
10505         Adapt to api change
10506
10507 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10508
10509         * data/evince-properties.glade:
10510         * pdf/ev-poppler.cc:
10511         * shell/ev-properties.c: (setup_fonts_view):
10512
10513         Set the column title. Show the dialog only
10514         once everything is setup.
10515         Getting font info can be very slow... will
10516         prolly need to make this threaded too.
10517
10518 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10519
10520         * backend/Makefile.am:
10521         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10522         (ev_document_fonts_get_fonts_model):
10523         * backend/ev-document-fonts.h:
10524         * data/evince-properties.glade:
10525         * pdf/ev-poppler.cc:
10526         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10527         * shell/ev-properties.h:
10528         * shell/ev-window.c: (ev_window_cmd_file_properties):
10529
10530         Implement fonts list. Defined out for now, since it depends
10531         on a not yet committed poppler patch.
10532
10533 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10534
10535         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10536         page + 1.
10537
10538         * shell/ev-window.c: Make sure we add the timeout when we get a
10539         focus-in event.
10540
10541         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10542         adjustment->value before calculating the zoom factor to average
10543         out all of our rounding errors.  The page no longer 'drifts' when
10544         resizing.
10545
10546 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10547
10548         * data/evince-properties.glade:
10549         * shell/ev-properties.c: (ev_properties_format_date),
10550         (set_property):
10551         
10552         Labels don't expand when the dialogue is resized.
10553         strftime result needs to be converted to UTF-8. Thanks
10554         to Christian Persch <chpe@gnome.org>.
10555
10556 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10557
10558         * data/evince-properties.glade:
10559
10560         Hide the fonts tab
10561
10562 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10563
10564         * backend/ev-document-info.h:
10565         * backend/ev-document.c: (ev_document_info_free):
10566         * data/evince-properties.glade:
10567         * pdf/ev-poppler.cc:
10568         * ps/ps-document.c: (ps_document_get_info):
10569         * shell/ev-properties.c: (ev_properties_format_date),
10570         (set_property), (ev_properties_new):
10571         * shell/ev-properties.h:
10572         * shell/ev-window.c: (ev_window_cmd_file_properties):
10573
10574         Rework properties code to take only EvPropertyInfo
10575         in the constructor so that it can be useful for
10576         nautilus plugin too.
10577
10578         Deal with backends that doesnt support some properties.
10579         Make set property code generic.
10580
10581 2005-06-04  Christian Persch <chpe@gnome.org>
10582
10583         * data/evince-properties.glade:
10584
10585         fix spacings, make resizeable, and make data labels
10586         selectable + ellipsised
10587
10588 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10589
10590         * backend/ev-document-info.h:
10591         * data/Makefile.am:
10592         * data/evince-ui.xml:
10593         * pdf/ev-poppler.cc:
10594         * shell/Makefile.am:
10595         * shell/ev-window.c: (update_action_sensitivity),
10596         (ev_window_cmd_file_properties):
10597
10598         Initial go at file properties. Patch by
10599         Emil Soleyman-Zomalan <emil@soleyman.com>.
10600         Needs love see #169583
10601
10602 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10603
10604         * ps/ps-document.c: (output):
10605         * ps/ps.c: (psscan):
10606
10607         Try to render even if psscan fails.
10608
10609 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10610
10611         * ps/ps.c: (psscan), (pscopydoc):
10612
10613         Port buffered reading code from gv
10614
10615 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10616
10617         * ps/ps-document.c: (interpreter_message), (output):
10618
10619         Do not fail on interpreter messages
10620
10621 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10622
10623         * backend/ev-document-misc.c:
10624         (ev_document_misc_get_thumbnail_frame):
10625
10626         Pages can be 0 x 0, dont assert on this case
10627
10628 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10629
10630         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10631         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10632
10633         Correctly manage our reference on document. Finally the reload
10634         huge leak is gone...
10635
10636 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10637
10638         * ps/ps-document.c: (ps_document_dispose):
10639
10640         Forgot to chain it to the parent. Thanks chpe.
10641
10642 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10643
10644         * ps/ps-document.c: (ps_document_dispose),
10645         (ps_document_class_init), (stop_interpreter), (document_load):
10646
10647         Cleanup dispose a bit. Dont leak the whole pixmap.
10648
10649 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10650
10651         * pdf/ev-poppler.cc:
10652
10653         Release the poppler document on dispose
10654
10655 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10656
10657         * shell/ev-view.c: (ev_view_set_document):
10658
10659         Release ref on the pixbuf cache when changing
10660         document.
10661
10662 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10663
10664         * ps/ps-document.c: (ps_document_get_info):
10665
10666         Fix a double free
10667
10668 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10669
10670         * backend/ev-page-cache.c: (ev_page_cache_init),
10671         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10672         * backend/ev-page-cache.h:
10673         * shell/ev-page-action.c: (page_changed_cb):
10674         
10675         Set page action entry width depending on labels width. Fix
10676         for bug 305202.
10677
10678 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10679
10680         * backend/ev-link.c: (ev_link_class_init):
10681
10682         Allow -1 as page value (error)
10683
10684 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10685
10686         * shell/ev-sidebar-thumbnails.c:
10687         (ev_sidebar_thumbnails_set_document):
10688         * shell/ev-view.c: (scroll_to_current_page),
10689         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10690         (page_changed_cb), (on_adjustment_value_changed),
10691         (ev_view_set_document):
10692
10693         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10694         Fix bug 305377
10695
10696 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10697
10698         * configure.ac:
10699         * djvu/djvu-document.c: (djvu_document_get_page_size):
10700
10701         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10702         bug 301993.
10703
10704 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10705
10706         * shell/ev-view.c (draw_one_page): modify the expose handling to
10707         get the shadows.
10708
10709         * shell/ev-window.c (update_action_sensitivity): Respect
10710         permissions field.  Kowtow to the man.
10711
10712         * pdf/ev-poppler.cc: Get the permissions field.
10713
10714         * tiff/*c: Make a tiny bit more robust.
10715
10716 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10717
10718         * djvu/djvu-document.c:
10719         
10720         Pop messages from djvu context message queue.
10721
10722 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10723
10724         * configure.ac, Makefile.am, shell/Makefile.am:
10725         * tiff/Makefile.am, shell/ev-document-types.c:
10726         
10727         Cleanup tiff configure checks. Fix for bug 305218.
10728
10729 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10730
10731         * configure.ac: Added "uk" to ALL_LINGUAS.
10732
10733 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10734
10735         * cut-n-paste/zoom-control/ephy-zoom.c:
10736         (ephy_zoom_get_changed_zoom_level):
10737         * cut-n-paste/zoom-control/ephy-zoom.h:
10738         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10739         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10740         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10741         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10742         (zoom_control_changed_cb), (ev_window_init):
10743         
10744         Fix minor points related to moving best fit up. Introduce
10745         "zoom" property and make zoom control change it's value on
10746         notify::zoom signals. Fix for 305080.
10747
10748 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10749
10750         * data/evince-ui.xml:
10751         * shell/ev-window.c: (set_view_actions_sensitivity):
10752         
10753         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10754
10755 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10756
10757         * configure.ac:
10758
10759         Depends on poppler 0.3.2
10760
10761 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10762
10763         * cut-n-paste/recent-files/egg-recent-item.c:
10764         (egg_recent_item_get_short_name):
10765         * cut-n-paste/toolbar-editor/Makefile.am:
10766         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10767         (new_pixbuf_from_widget):
10768         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10769         * cut-n-paste/toolbar-editor/egg-marshal.c:
10770         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10771         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10772
10773         Sync
10774
10775 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10776
10777         * tiff/tiff-document.c: Rough TIFF backend.
10778
10779 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10780
10781         * NEWS:
10782         * configure.ac:
10783         * cut-n-paste/toolbar-editor/Makefile.am:
10784
10785         Release 0.3.1
10786
10787 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10788
10789         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10790         (ev_view_find_next), (ev_view_find_previous):
10791
10792         Remove the locks around get_n_results   
10793
10794 2005-05-21  Juerg Billeter  <j@bitron.ch>
10795
10796         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10797
10798         Pass correct number of pages to poppler.
10799
10800 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10801
10802         * configure.ac:
10803         * data/Makefile.am:
10804         * data/evince.desktop.in: 
10805         * data/evince.desktop.in.in:
10806         * po/POTFILES.in:
10807         
10808         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10809
10810 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10811
10812         * shell/ev-view.c: (view_update_adjustments),
10813         (view_set_adjustment_values): cast adjustmen->value to (int)
10814         before using it.  Otherwise, we get off by a pixel in some
10815         situations.
10816
10817         (draw_one_page): Draw the border on expose.
10818
10819 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10820
10821         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10822         adjustment when the mode changes, #304923
10823
10824 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10825
10826         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10827         flickering on resize but still use gdk_window_scroll on
10828         scrolling
10829
10830 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10831
10832         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10833         option, #170458
10834
10835 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10836
10837         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10838         second page on page_changed if possible, #304669
10839
10840 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10841
10842         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10843         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10844
10845 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10846
10847         * .cvsignore:
10848         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10849         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10850         (ev_view_zoom_for_size_presentation),
10851         (ev_view_zoom_for_size_continuous_and_dual_page),
10852         (ev_view_zoom_for_size_continuous),
10853         (ev_view_zoom_for_size_dual_page),
10854         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10855         * shell/ev-view.h:
10856         * shell/ev-window.c: (update_view_size),
10857         (ev_window_sizing_mode_changed_cb):
10858
10859         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10860         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10861         an infinite loop, #304769
10862
10863
10864 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10865
10866         * data/evince-ui.xml:
10867         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10868         * shell/ev-window.c: (set_view_actions_sensitivity):
10869
10870         Make PgUp/Down behave like Space
10871
10872 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10873
10874         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10875         * backend/ev-ps-exporter.h:
10876         * pdf/ev-poppler.cc:
10877         * ps/ps-document.c: (ps_document_ps_export_begin):
10878         * shell/ev-print-job.c: (idle_print_handler):
10879
10880         Adapt to new poppler api
10881
10882 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10883
10884         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10885         (ephy_zoom_control_init):
10886
10887         Translate zoom levels
10888
10889 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10890
10891         * cut-n-paste/zoom-control/ephy-zoom.c:
10892         (ephy_zoom_get_zoom_level_index):
10893
10894         Fix current zoom -> zoom control match
10895
10896 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10897
10898         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10899         rather than the scrolled_window that it's in. Fixes bug #304655.
10900
10901 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10902
10903         * shell/ev-view.c: (view_update_adjustments),
10904         (view_set_adjustment_values), (view_update_range_and_current_page),
10905         (view_scroll_to_page), (set_scroll_adjustment),
10906         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10907         (ev_view_scroll), (ev_view_scroll_view),
10908         (ensure_rectangle_is_visible), (find_page_at_location),
10909         (get_link_at_location), (go_to_link), (status_message_from_link),
10910         (ev_view_size_request_continuous_dual_page),
10911         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10912         (ev_view_unrealize), (ev_view_expose_event),
10913         (ev_view_button_press_event), (ev_view_motion_notify_event),
10914         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10915         (draw_rubberband), (highlight_find_results), (draw_one_page),
10916         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10917         (ev_view_init), (find_changed_cb), (page_changed_cb),
10918         (on_adjustment_value_changed), (ev_view_new),
10919         (ev_view_set_document), (ev_view_set_zoom),
10920         (ev_view_set_continuous), (ev_view_set_dual_page),
10921         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10922         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10923         (ev_view_zoom_for_size_presentation),
10924         (ev_view_zoom_for_size_continuous_dual_page),
10925         (ev_view_zoom_for_size_continuous),
10926         (ev_view_zoom_for_size_dual_page),
10927         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10928         (ev_view_get_status), (ev_view_set_status),
10929         (update_find_status_message), (ev_view_get_find_status),
10930         (ev_view_set_find_status), (jump_to_find_result),
10931         (jump_to_find_page), (compute_selections), (clear_selection),
10932         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10933         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10934         (ev_view_update_primary_selection),
10935         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10936         * shell/ev-view.h:
10937         * shell/ev-window.c: (ev_window_open_page_label),
10938         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10939         (ev_window_init):
10940         * shell/ev-window.h:
10941         * shell/main.c: (load_files):
10942
10943         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10944         when resizing.  Remove the bin_window().  Also, patch from James
10945         Bowes to fix command line page, #300641
10946         
10947 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10948
10949         * data/evince-ui.xml:
10950         * shell/ev-view.c:
10951         * shell/ev-view.h:
10952         * shell/ev-window.c: (update_action_sensitivity):
10953
10954         Get rid of View->Normal Size, it's just confusing
10955
10956 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10957
10958         * backend/ev-document-info.h:
10959         * backend/ev-document.c: (ev_document_info_free): Free the
10960         EvDocumentInfo.
10961
10962         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10963         (clear_range), (add_range), (update_visible_range),
10964         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10965         (ev_sidebar_thumbnails_set_document):
10966         * shell/ev-window.c: (ev_window_setup_document): Only render the
10967         visible thumbnails.  It takes an instant to render, but it uses
10968         much less memory.
10969
10970 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10971
10972         * shell/ev-sidebar-links.c: (popup_menu_cb):
10973
10974         Select first item
10975
10976 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10977
10978         * lib/Makefile.am:
10979         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10980         (button_press_cb), (ev_sidebar_links_construct):
10981
10982         Show the popup menu also on keybindings
10983
10984 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10985
10986         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10987         * shell/ev-window.h:
10988
10989         Expose api to print a range (with dialog). Make private _print use
10990         it.
10991
10992         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10993         (ev_sidebar_links_construct):
10994
10995         Show a print context menu on linkx, it prints the selected
10996         section.
10997
10998 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10999
11000         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11001         button.
11002
11003 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11004
11005         * AUTHORS:
11006
11007         Update
11008
11009         * shell/ev-window.c: (build_comments_string),
11010         (ev_window_cmd_help_about):
11011
11012         Show poppler version/backend and authors
11013
11014 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11015
11016         * cut-n-paste/zoom-control/ephy-zoom.c:
11017         (ephy_zoom_get_zoom_level_index):
11018         * cut-n-paste/zoom-control/ephy-zoom.h:
11019
11020         Move the best fit items at the top of the list
11021
11022 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11023
11024         * shell/ev-marshal.list:
11025         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11026         (activate_cb), (match_selected_cb), (activate_link_cb),
11027         (connect_proxy), (ev_page_action_class_init):
11028         * shell/ev-page-action.h:
11029
11030         Use signals to notify action activation. Hopefully
11031         I did not break completion since I cant test...
11032
11033         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11034         (register_custom_actions):
11035
11036         Connect to page selector actions and also grab focus on
11037         the view when activated.
11038
11039 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11040
11041         * pdf/ev-poppler.cc:
11042         * backend/ev-page-cache.c: make page size calculation consistent
11043         and set it to (int)( width * scale + 0.5).  This makes the weird
11044         line going through the middle of the page go away.
11045
11046         * shell/ev-view.c: move painting the background page after
11047         checking the expose area covers us.
11048
11049 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11050
11051         * data/evince-password.glade:
11052         
11053         Mark labels as not translatable. Fix for bug 302842.
11054
11055 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11056
11057         * configure.ac: Added "es" to ALL_LINGUAS.
11058
11059 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11060
11061         * data/evince-toolbar.xml:
11062         * shell/ev-window.c: (update_action_sensitivity),
11063         (ev_window_setup_document), (ev_window_set_page_mode),
11064         (ev_window_init):
11065
11066         Remove some leftover code from jrb first continous
11067         attempt. Use the new actions, we still need good icons
11068         though...
11069
11070 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11071
11072         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11073
11074         Update label when connecting proxy. Fix a warning with NULL
11075         page_cache.
11076
11077 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11078
11079         * data/evince-ui.xml:
11080         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11081         * shell/ev-page-action.h:
11082         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11083
11084         Add mnemonic for edit toolbar.
11085         ctrl+l focus the page entry.
11086
11087 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11088
11089         * lib/Makefile.am:
11090         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11091         (ev_window_init):
11092         * shell/main.c: (main):
11093
11094         Put the toolbar xml in evince own dot dir
11095
11096 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11097
11098         * shell/ev-window.c: (ev_window_init):
11099
11100         Make the toolbar not removable
11101
11102 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11103
11104         * data/evince-ui.xml:
11105         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11106         * shell/ev-sidebar-links.h:
11107         * shell/ev-sidebar-thumbnails.c:
11108         (ev_sidebar_thumbnails_get_treeview):
11109         * shell/ev-sidebar-thumbnails.h:
11110         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11111         (ev_view_class_init):
11112         * shell/ev-view.h:
11113         * shell/ev-window.c: (update_action_sensitivity),
11114         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11115         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11116         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11117         (ev_window_init):
11118
11119         This is evil... Make space/backspace global accelerators but
11120         enable them only for some widgets (sidebars and view).
11121         I dont like it, but I dont know a better way... :/
11122
11123 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11124
11125         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11126         (ev_page_action_widget_finalize),
11127         (ev_page_action_widget_class_init), (update_page_cache):
11128
11129         Keep a weak reference on proxy->page_cache so that we
11130         dont try to disconnect the signal if the object is already
11131         gone. Maybe there is a better way to cleanup reference handling
11132         in page action though...
11133
11134 2005-05-10  Juerg Billeter  <j@bitron.ch>
11135
11136         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11137         * backend/ev-ps-exporter.h:
11138         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11139         * ps/ps-document.c: (ps_document_ps_export_begin):
11140         
11141         Change api to pass print range to ps_exporter_begin. The pdf backend
11142         requires this information.
11143         
11144         * shell/ev-print-job.c: (idle_print_handler):
11145         
11146         Adapt to api change
11147
11148 2005-05-10  Juerg Billeter  <j@bitron.ch>
11149
11150         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11151         (idle_print_handler)
11152         * shell/ev-window.c: (ev_window_print):
11153
11154         Support printing page range, based on patch by Amaury Jacquot
11155
11156 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11157
11158         * data/evince-toolbar.xml:
11159
11160         Add zoom control to available items
11161
11162 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11163
11164         * shell/ev-window.c: (update_action_sensitivity):
11165
11166         Set slash action insensitive when appropriate
11167
11168 2005-05-10  Christian Persch <chpe@gnome.org>
11169
11170         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11171
11172         Fix warning on the overflow menu
11173
11174 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11175
11176         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11177
11178         Check for uri correctness/existence
11179
11180 2005-05-09  Juerg Billeter  <j@bitron.ch>
11181
11182         * shell/ev-window.c: (using_postscript_printer):
11183
11184         LPD printers use postscript, too
11185
11186 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11187
11188         * shell/ev-window.c: (register_custom_actions):
11189
11190         The zoom one is actually sort of useful,
11191         put it back
11192
11193 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11194
11195         * shell/ev-window.c: (register_custom_actions):
11196
11197         Hide page/zoom controls from overflow, they
11198         are useless.
11199
11200 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11201
11202         * cut-n-paste/update-from-egg.sh:
11203         
11204         Share it between all cut-n-paste subdirs
11205
11206         * cut-n-paste/recent-files/Makefile.am:
11207
11208         Fix to use "global" update-from-egg.sh
11209
11210         * cut-n-paste/recent-files/egg-recent-model.c:
11211         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11212         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11213         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11214         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11215
11216         Update from libegg
11217
11218         * cut-n-paste/toolbar-editor/Makefile.am:
11219
11220         Fix to use "global" update-from-egg.sh
11221
11222         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11223
11224         Update from libegg
11225
11226 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11227
11228         * configure.ac:
11229         * cut-n-paste/Makefile.am:
11230         * cut-n-paste/recent-files/Makefile.am:
11231         * cut-n-paste/toolbar-editor/.cvsignore:
11232         * cut-n-paste/toolbar-editor/Makefile.am:
11233         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11234         (egg_editable_toolbar_get_type), (get_toolbar_position),
11235         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11236         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11237         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11238         (set_item_drag_source), (create_item_from_action), (create_item),
11239         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11240         (popup_toolbar_context_menu_cb), (free_dragged_item),
11241         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11242         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11243         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11244         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11245         (item_added_cb), (item_removed_cb),
11246         (egg_editable_toolbar_construct),
11247         (egg_editable_toolbar_disconnect_model),
11248         (egg_editable_toolbar_deconstruct),
11249         (egg_editable_toolbar_set_model),
11250         (egg_editable_toolbar_set_ui_manager),
11251         (egg_editable_toolbar_set_property),
11252         (egg_editable_toolbar_get_property),
11253         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11254         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11255         (egg_editable_toolbar_new_with_model),
11256         (egg_editable_toolbar_get_edit_mode),
11257         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11258         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11259         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11260         (new_pixbuf_from_widget), (new_separator_pixbuf),
11261         (update_separator_image), (style_set_cb),
11262         (_egg_editable_toolbar_new_separator_image),
11263         (egg_editable_toolbar_get_model):
11264         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11265         * cut-n-paste/toolbar-editor/egg-marshal.c:
11266         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11267         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11268         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11269         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11270         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11271         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11272         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11273         (editor_drag_data_delete_cb), (drag_data_get_cb),
11274         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11275         (editor_create_item), (update_editor_sheet), (setup_editor),
11276         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11277         (parse_item_list), (model_has_action), (update_actions_list),
11278         (egg_toolbar_editor_load_actions):
11279         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11280         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11281         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11282         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11283         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11284         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11285         (egg_toolbars_model_add_separator), (impl_add_item),
11286         (parse_item_list), (egg_toolbars_model_add_toolbar),
11287         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11288         (impl_get_item_data), (impl_get_item_type),
11289         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11290         (egg_toolbars_model_init), (free_toolbar),
11291         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11292         (egg_toolbars_model_remove_toolbar),
11293         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11294         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11295         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11296         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11297         (egg_toolbars_model_get_item_data),
11298         (egg_toolbars_model_get_item_type):
11299         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11300         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11301         * data/Makefile.am:
11302         * data/evince-toolbar.xml:
11303         * data/evince-ui.xml:
11304         * data/hand-open.png:
11305         * po/POTFILES.in:
11306         * shell/Makefile.am:
11307         * shell/ev-window.c: (update_chrome_visibility),
11308         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11309         (ev_window_dispose), (ev_window_init):
11310
11311         Implement epiphany like toolbar editor. Based on patch by
11312         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11313
11314 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11315
11316         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11317
11318         Use set_cursor instead of set_selection, so that
11319         the keyboard focus moves too.
11320
11321 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11322
11323         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11324
11325         Fix infinite loop when loading Type1 fonts
11326
11327 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11328
11329         * data/evince-ui.xml:
11330         * shell/ev-window.c:
11331
11332         Slash -> Find
11333
11334 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11335
11336         * configure.ac:
11337
11338         Make --disable really disable
11339
11340 2005-05-07  Juerg Billeter  <j@bitron.ch>
11341
11342         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11343
11344         Compare page labels even without has_labels set, fixes setting page
11345         with entry
11346
11347 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11348
11349         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11350         (ev_view_set_cursor), (ev_view_button_press_event),
11351         (ev_view_motion_notify_event), (ev_view_button_release_event),
11352         (ev_view_init):
11353
11354         Implement middle button scrolling. Based on a patch
11355         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11356
11357 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11358
11359         * shell/ev-document-types.c: (get_slow_mime_type),
11360         (get_document_type_from_mime), (ev_document_type_lookup):
11361         * shell/ev-document-types.h:
11362
11363         Change api to lookup from uri. Do fast lookup first, if the
11364         type is unknown try with data sniffing.
11365
11366         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11367         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11368
11369         Adapt to api change
11370
11371 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11372
11373         * thumbnailer/Makefile.am:
11374
11375         Fix distcheck
11376
11377 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11378
11379         * NEWS:
11380         * configure.ac:
11381
11382         Release 0.3.0
11383
11384         * data/evince-ui.xml:
11385
11386         Hide presentation mode for now
11387
11388         * shell/ev-view.c: (highlight_find_results):
11389
11390         Show current find selection only on current page
11391
11392 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11393
11394         * shell/ev-view.c: (ev_view_select_all):
11395
11396         Compute size of the actual page, not of
11397         the current one.
11398
11399 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11400
11401         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11402         (view_rect_to_doc_rect), (compute_selections),
11403         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11404         (ev_view_copy), (ev_view_primary_get_cb),
11405         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11406         (ev_view_button_press_event), (ev_view_motion_notify_event),
11407         (ev_view_button_release_event), (page_changed_cb):
11408
11409         Fix text selection
11410
11411 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11412
11413         * shell/ev-view.c: (compute_border), (get_page_extents),
11414         (doc_rect_to_view_rect), (highlight_find_results),
11415         (ev_view_bin_expose), (ev_view_select_all),
11416         (ev_view_motion_notify_event), (update_find_status_message),
11417         (jump_to_find_result), (jump_to_find_page):
11418
11419         First go at fixing search, still buggy
11420
11421 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11422
11423         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11424         dropdown box and button at the top of the sidebar.
11425
11426 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11427
11428         * configure.ac: Output zoom-control Makefile.
11429         * cut-n-paste/Makefile.am: build zoom-control subdir.
11430         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11431         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11432         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11433         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11434         * cut-n-paste/zoom-control/ephy-zoom.c:
11435         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11436         from epiphany, and modified to add a separator into the menu.
11437         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11438         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11439         zoom-control action.
11440         * shell/Makefile.am: Include zoom-control flags.
11441         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11442         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11443         (ev_view_zoom_for_size_presentation),
11444         (ev_view_zoom_for_size_continuous_and_dual_page),
11445         (ev_view_zoom_for_size_continuous),
11446         (ev_view_zoom_for_size_dual_page),
11447         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11448         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11449         ev_view_get_zoom and ev_view_get_sizing_mode.
11450         * shell/ev-view.h:
11451         * shell/ev-window.c: (update_action_sensitivity),
11452         (update_sizing_buttons), (zoom_control_changed_cb),
11453         (register_custom_actions): Initialize and use the zoom-control 
11454         widget.
11455
11456 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11457
11458         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11459         preview cache back to 1.  Don't know when it got set to 0.
11460         
11461         * shell/ev-view.c: (compute_border), (ev_view_realize),
11462         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11463         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11464         (ev_view_get_fullscreen), (ev_view_set_presentation),
11465         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11466         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11467         * shell/ev-view.h:
11468         * shell/ev-window.c:
11469         (update_chrome_visibility),
11470         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11471         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11472         (update_document_mode), (ev_window_update_fullscreen_action),
11473         (ev_window_fullscreen), (ev_window_unfullscreen),
11474         (ev_window_cmd_view_fullscreen),
11475         (ev_window_update_presentation_action),
11476         (ev_window_run_presentation), (ev_window_stop_presentation),
11477         (ev_window_cmd_view_presentation), (ev_window_state_event),
11478         (ev_window_focus_in_event), (ev_window_focus_out_event),
11479         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11480         * data/evince-ui.xml: Initial presentation mode.  We should
11481         probably hide this until it's done, as it's quite rough.  Also,
11482         change full-screen to fullscreen and add two getters to EvView.
11483
11484 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11485
11486         * shell/ev-page-action.c: (update_page_cache),
11487         (ev_page_action_dispose):
11488         * shell/ev-window.c: (destroy_fullscreen_popup),
11489         (ev_window_create_fullscreen_popup):
11490
11491         Use connect_object rather than explicitly
11492         disconnect on dispose.
11493
11494 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11495
11496         * shell/ev-page-action.c: (update_page_cache),
11497         (ev_page_action_dispose):
11498
11499 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11500
11501         * backend/ev-page-cache.c: (_ev_page_cache_new),
11502         (ev_page_cache_set_page_label),
11503         (ev_page_cache_has_nonnumeric_page_labels):
11504         * backend/ev-page-cache.h:
11505         * shell/ev-page-action.c: (update_pages_label):
11506         
11507         If all page labels are numeric, fallback to default
11508         way to display number of pages. See bug 173185.
11509
11510 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11511
11512         * shell/ev-page-action.c: (ev_page_action_dispose):
11513         * shell/ev-view.c: (view_update_range_and_current_page):
11514         * shell/ev-window.c: (ev_window_dispose):
11515         
11516         Set page on scroll in continuous mode. Fixes bug 301986.
11517         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11518
11519 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11520
11521         * configure.ac:
11522
11523         Require poppler 0.3.0
11524
11525 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11526         
11527         * shell/Makefile.am, configure.ac: Fix build problems
11528         with t1lib. Bug 301996.
11529
11530 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11531
11532         * shell/ev-view.c: (ev_view_scroll_event):
11533         
11534         Scroll up increase zoom
11535
11536 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11537
11538         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11539         (ev_view_set_sizing_mode),
11540         (ev_view_zoom_for_size_continuous_and_dual_page),
11541         (ev_view_zoom_for_size_continuous):
11542         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11543         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11544         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11545         (ev_window_init):
11546
11547         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11548         Fix for 165473 and 165472.
11549
11550 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11551
11552         * po/POTFILES.in:
11553         * thumbnailer/Makefile.am:
11554         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11555         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11556         * thumbnailer/evince-thumbnailer.schemas.in:
11557         
11558         Make thumbnailer schemas translatable. Fix for bug 301773
11559         
11560         * thumbnailer/evince-thumbnailer-djvu.schemas:
11561         * thumbnailer/evince-thumbnailer-dvi.schemas:
11562         * thumbnailer/evince-thumbnailer.schemas:
11563
11564         Removed files
11565
11566 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11567
11568         * shell/ev-view.c (ev_view_init): forgot to set this.
11569
11570 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11571
11572         * shell/ev-view.c: (find_page_at_location),
11573         (get_link_at_location),
11574         (ev_view_set_show_border), (ev_view_set_spacing),
11575         (ev_view_zoom_for_size_continuous_and_dual_page),
11576         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11577         Also, add a quick fix measuring of widths.  Also, removed
11578         ev_view_set_spacing and ev_view_set_show_border.
11579         
11580         * shell/ev-window.c: (ev_window_unfullscreen),
11581         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11582
11583 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11584
11585         * shell/ev-view.c: (view_update_range_and_current_page),
11586         (page_changed_cb):
11587         
11588         Fix crash on exit and scrolling to page in continuous view.
11589
11590 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11591
11592         * TODO:
11593         * backend/ev-page-cache.c: (_ev_page_cache_new),
11594         (ev_page_cache_get_max_width_size),
11595         (ev_page_cache_get_max_height_size):
11596         * backend/ev-page-cache.h:
11597         * data/evince-ui.xml:
11598         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11599         * shell/ev-view.c: (view_update_adjustments),
11600         (view_update_range_and_current_page), (get_bounding_box_size),
11601         (ev_view_size_request_continuous_and_dual_page),
11602         (ev_view_size_request_continuous),
11603         (ev_view_size_request_dual_page),
11604         (ev_view_size_request_single_page), (ev_view_size_request),
11605         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11606         (ev_view_bin_expose), (ev_view_expose_event),
11607         (ev_view_set_property), (ev_view_get_property),
11608         (ev_view_class_init), (ev_view_init), (ev_view_new),
11609         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11610         (ev_view_set_dual_page), (ev_view_set_full_screen),
11611         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11612         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11613         (ev_view_zoom_out), (zoom_for_size_fit_width),
11614         (zoom_for_size_best_fit),
11615         (ev_view_zoom_for_size_continuous_and_dual_page),
11616         (ev_view_zoom_for_size_continuous),
11617         (ev_view_zoom_for_size_dual_page),
11618         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11619         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11620         * shell/ev-view.h:
11621         * shell/ev-window.c: (update_action_sensitivity),
11622         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11623         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11624         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11625         (ev_window_cmd_view_zoom_out), (update_view_size),
11626         (ev_window_set_sizing_mode), (ev_window_init):
11627
11628         Add Continuous and Dual page modes.
11629
11630 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11631
11632         * dvi/dvi-document.c: (dvi_document_load),
11633         (dvi_document_thumbnails_get_thumbnail),
11634         (dvi_document_init_params): Fix up some mixups between
11635         width and height to correct thumbnail rendering.
11636
11637 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11638
11639         * dvi/mdvi-lib/private.h:
11640         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11641         
11642         Suppess output for kpathsea during font generation. Thanks to
11643         James Bowes
11644
11645 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11646
11647         * NEWS:
11648         * configure.ac:
11649
11650         Release 0.2.1
11651
11652         * Makefile.am: fix distcheck.
11653
11654 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11655
11656         * shell/ev-sidebar-links.c: (selection_changed_callback),
11657         (update_page_callback), (row_activated_callback),
11658         (job_finished_callback), (ev_sidebar_links_set_document):
11659         
11660         Fix for bug #169901. Double click on links expands tree.
11661
11662 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11663
11664         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11665         hard-coded style. Fix for bug 170111
11666
11667 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11668
11669         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11670         locking.
11671
11672 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11673
11674         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11675
11676 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11677
11678         * pdf/ev-poppler.cc:
11679         * shell/ev-view.c: (highlight_find_results):
11680
11681         Fix find on single page documents
11682
11683 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11684
11685         * data/evince.schemas.in: fix for bug 301390
11686
11687 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11688
11689         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11690         (ev_view_zoom_out), (ev_view_zoom_normal):
11691         * shell/ev-view.h:
11692         * shell/ev-window.c: (update_action_sensitivity),
11693         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11694         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11695         (ev_window_cmd_view_normal_size):
11696
11697         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11698         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11699         better than oom. 
11700
11701 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11702
11703         * configure.ac:
11704
11705         Depend on 2.57, 2.59 doesnt seem to be necessary
11706
11707 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11708
11709         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11710         (create_tool_item):
11711
11712         Put back total number of pages as (1 of 1234)
11713
11714 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11715
11716         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11717         remove the job.
11718
11719         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11720         function.  This helps debugging.
11721
11722 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11723
11724         * djvu/djvu-document.c: (djvu_document_class_init),
11725         (djvu_document_get_info), (djvu_document_document_iface_init):
11726         * dvi/dvi-document.c: (dvi_document_class_init),
11727         (dvi_document_get_info), (dvi_document_document_iface_init):
11728
11729         Dummy implementation of get_info method for dvi and
11730         djvu. Fix crashes with those backends
11731
11732 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11733
11734         * data/evince.desktop.in:
11735
11736         Add application/x-gzpostscript
11737
11738 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11739
11740         * data/evince.schemas.in: Added real long descriptions, 
11741         closes bug 172496 
11742
11743         * README: Added actual text, closes bug 171869
11744
11745 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11746
11747         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11748
11749         Thumbnail page 0
11750
11751 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11752
11753         * backend/ev-document-info.h:
11754
11755         s/GDate */GDate so we can just use g_free
11756
11757 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11758
11759         * shell/ev-window.c: (update_document_mode),
11760         (ev_window_setup_document):
11761
11762         Show the window in fullscreen when specified by
11763         the document
11764
11765 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11766
11767         * backend/ev-document.c: (ev_document_class_init),
11768         (ev_document_get_info), (ev_document_render_pixbuf):
11769         * backend/ev-document.h:
11770         * backend/ev-page-cache.c: (_ev_page_cache_new):
11771         * pdf/ev-poppler.cc:
11772         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11773         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11774         * ps/ps-document.c: (ps_document_class_init), (document_load),
11775         (ps_document_get_info), (ps_document_document_iface_init):
11776
11777         Remove get_title from the interface, we can just use document info
11778
11779 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11780
11781         * backend/Makefile.am:
11782         * backend/ev-document.c: (ev_document_render_get_info):
11783         * backend/ev-document.h:
11784         * pdf/ev-poppler.cc:
11785
11786         Initial support for document info. Based on jrb patch.
11787
11788 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11789
11790         * shell/ev-window.c: (ev_window_state_event),
11791         (ev_window_class_init), (ev_window_init):
11792         
11793         Doesn't show resize grip when maximized. See bug #301053
11794
11795 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11796
11797         * po/POTFILES.in:
11798         
11799         ev-sidebar-thumbnails now has translatable labels
11800         
11801         * shell/Makefile.am:
11802         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11803         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11804         (ev_sidebar_links_page_iface_init):
11805         * shell/ev-sidebar-links.h:
11806         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11807         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11808         (ev_sidebar_page_get_label):
11809         * shell/ev-sidebar-page.h:
11810         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11811         (ev_sidebar_thumbnails_set_document),
11812         (ev_sidebar_thumbnails_support_document),
11813         (ev_sidebar_thumbnails_get_label),
11814         (ev_sidebar_thumbnails_page_iface_init):
11815         * shell/ev-sidebar-thumbnails.h:
11816         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11817         (ev_sidebar_set_document):
11818         * shell/ev-sidebar.h:
11819         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11820         
11821         Small rework of sidebar code. Now sidebar pages should implement
11822         EvSidebarPage interface. That makes page management in EvSidebar
11823         easier. See bug #164811 for details
11824
11825 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11826
11827         * shell/ev-application.c: (ev_application_open):
11828         * shell/ev-document-types.c:
11829         
11830         Fix build error and small problem with application exit
11831
11832 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11833
11834         * thumbnailer/Makefile.am:
11835         * thumbnailer/evince-thumbnailer-djvu.schemas:
11836         * thumbnailer/evince-thumbnailer-dvi.schemas:
11837         
11838         Conditionally install schemas for djvu/dvi thumbnailer
11839
11840 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11841
11842         * shell/ev-document-types.h: 
11843         * shell/ev-document-types.c: 
11844         New files, handling the mapping from mimetypes to backends
11845         
11846         * shell/ev-window.c: 
11847         * thumbnailer/evince-thumbnailer.c:     
11848         Use the ev-document-types code
11849         
11850         * shell/Makefile.am: 
11851         Added new convenience library libevbackendfactory_la, containing
11852         the new mimetype->backend logic; moved the backends into it.
11853
11854         * thumbnailer/Makefile.am:
11855         Make the thumbnailer link with the libevbackend.la convenience
11856         library, rather than having a duplicate of the backend logic here.
11857
11858 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11859
11860         * shell/ev-stock-icons.c: constify some vars.
11861         * shell/ev-window.c: ditto.
11862
11863 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11864
11865         * ps/ps-document.c (get_page_orientation):
11866
11867         Respect document orientation 
11868
11869 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11870
11871         * djvu/Makefile.am:
11872         * dvi/Makefile.am:
11873         * shell/Makefile.am:
11874         
11875         Move library dependencies to components.
11876         
11877         * shell/ev-window.c: (update_window_title),
11878         (start_loading_document):
11879         
11880         Fix display of uris with spaces. Bug 168358.
11881
11882 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11883
11884         * shell/ev-sidebar-links.c: (selection_changed_cb):
11885         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11886         (ev_view_button_release_event), (ev_view_set_document):
11887         * shell/ev-view.h:
11888         * shell/ev-window.c: (find_bar_search_changed_cb):
11889         * shell/ev-window.h: Minor cleanups removing some dead code.
11890
11891 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11892
11893         * backend/ev-page-cache.c: (_ev_page_cache_new):
11894         
11895         Set current page to 0 if document has pages.
11896
11897 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11898
11899         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11900
11901         Initialize GError to NULL, fix a crash when loading fails.
11902
11903 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11904
11905         * shell/ev-window.c: (update_view_size):
11906
11907         Calculate shadow size only when there is actually
11908         a shadow.
11909
11910 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11911
11912         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11913         * shell/ev-view.h:
11914
11915         Allow setting view spacing, default to 0
11916
11917         * shell/ev-window.c: (ev_window_unfullscreen),
11918         (ev_window_cmd_view_fullscreen), (ev_window_init):
11919
11920         Remove spacing in fullscreen mode
11921
11922 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11923
11924         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11925         (ev_view_size_request), (expose_bin_window),
11926         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11927         * shell/ev-view.h:
11928         * shell/ev-window.c: (ev_window_unfullscreen),
11929         (ev_window_cmd_view_fullscreen):
11930
11931         Do not draw the border in fulscreen
11932
11933 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11934
11935         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11936         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11937         (find_page_at_location), (page_changed_cb):
11938
11939         Rework border calculation, so that I can more easily disable it.
11940         Code somewhat cleaner too.
11941
11942 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11943
11944         * backend/ev-page-cache.c: (ev_page_cache_init),
11945         (_ev_page_cache_new):
11946
11947         Remove some assertions, documents can have 0 pages.
11948         Make initial current page -1.
11949
11950         * shell/ev-page-action.c: (page_changed_cb):
11951
11952         Show "" if current page is -1
11953
11954         * shell/ev-window.c: (update_action_sensitivity),
11955         (ev_window_setup_document):
11956
11957         When document has 0 pages do not set the view
11958         and make nearly everything insensitive.
11959
11960 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11961
11962         * shell/ev-page-view.c:
11963         * shell/ev-page-view.h:
11964
11965         Remove unused files.
11966         
11967         * shell/ev-sidebar-thumbnails.c:
11968         (ev_sidebar_thumbnails_set_document):
11969         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11970         (ev_sidebar_supports_document):
11971         * shell/ev-sidebar.h:
11972         * shell/ev-window.c: (ev_window_setup_document):
11973         
11974         Doesn't show thumbnails if document has 1 page. Make
11975         sidebar menu entries sensitive only if if they have 
11976         sense. Fix bug 164811. 
11977
11978 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11979
11980         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11981         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11982         (ev_view_zoom_out), (ev_view_set_size):
11983
11984         Rework sizing to deal with documents with not uniform page
11985         size.
11986
11987 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11988
11989         * backend/ev-page-cache.c: (_ev_page_cache_new):
11990
11991         Fix several page size caching bugs
11992
11993 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11994
11995         * shell/ev-window.c: (set_action_properties):
11996
11997         Make all toolbar items translatable
11998
11999 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12000
12001         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12002         (save_page_list), (ps_document_save),
12003         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12004         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12005         (ps_document_ps_exporter_iface_init):
12006         * ps/ps-document.h:
12007
12008         Based on a patch by J�rg Billeter <j@bitron.ch>
12009         
12010         Implement print and save a copy for the ps backend.
12011
12012 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12013
12014         * backend/ev-document.h:
12015         * djvu/djvu-document.c: (djvu_document_can_get_text),
12016         (djvu_document_document_iface_init):
12017         * dvi/dvi-document.c: (dvi_document_can_get_text),
12018         (dvi_document_document_iface_init):
12019         * pdf/ev-poppler.cc:
12020         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12021         (pixbuf_document_document_iface_init):
12022         * ps/ps-document.c: (ps_document_can_get_text),
12023         (ps_document_document_iface_init):
12024         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12025         * shell/ev-window.c: (update_action_sensitivity):
12026
12027         Fix the crash when trying to copy in backends that doesnt
12028         support it. We can implement a better solution once we
12029         do real text selection.
12030
12031 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12032
12033         * data/evince-ui.xml:
12034         * shell/ev-window.c: (ev_window_cmd_escape):
12035         
12036         Work around the Escape conflict (find bar and unfullscreen)
12037
12038 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12039
12040         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12041         
12042         Fix for #300233. Next page correctly handles document end.
12043         
12044         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12045         (ev_sidebar_thumbnails_class_init),
12046         (ev_sidebar_thumbnails_set_document),
12047         (ev_sidebar_thumbnails_clear_job),
12048         (ev_sidebar_thumbnails_clear_model):
12049         
12050         Cleanup thumbnail jobs on document changes.
12051         
12052         * shell/ev-view.c: (add_scroll_binding_keypad),
12053         (add_scroll_binding_shifted), (ev_view_class_init):
12054         
12055         Shift + Space scrolls up. Fix for #173184
12056         
12057         * shell/ev-window.c: (ev_window_open_page),
12058         (ev_window_cmd_view_reload):
12059         
12060         Fix reload (Bug #300094)
12061
12062 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12063
12064         
12065         * dvi/mdvi-lib/assoc.c:
12066         * dvi/mdvi-lib/assoc.h: Removed garbage files
12067         
12068         * dvi/mdvi-lib/bitmap.c:
12069         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12070         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12071         * dvi/mdvi-lib/color.h: Antialias of rules
12072         
12073         * dvi/mdvi-lib/common.h:
12074         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12075         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12076         * dvi/mdvi-lib/files.c:
12077         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12078         * dvi/mdvi-lib/mdvi.h:
12079         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12080         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12081         * dvi/mdvi-lib/util.c: Fix compile warnings
12082         
12083         * dvi/dvi-document.c:
12084         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12085         (dvi_document_thumbnails_get_thumbnail),
12086         (dvi_document_document_thumbnails_iface_init):
12087         * dvi/mdvi-lib/Makefile.am:
12088         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12089         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12090         
12091         Dvi backend now renders thumbnails
12092
12093 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12094
12095         * shell/main.c: (main): 
12096         
12097         Save accelerators on exit. Fixes bug #172095.
12098
12099 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12100
12101         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12102         update priority" comment.
12103
12104         * backend/ev-job-queue.c: Give a way to change priority.
12105
12106 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12107
12108         * shell/ev-page-action.c: Fix logic.
12109
12110 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12111
12112         * shell/ev-view.c: (ev_view_can_find_next):
12113         * shell/ev-window.c: (ev_window_setup_document):
12114
12115         Check that the document supports find
12116
12117 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12118
12119         * data/evince-ui.xml:
12120         * shell/ev-view.c: (ev_view_can_find_next):
12121         * shell/ev-view.h:
12122         * shell/ev-window.c: (update_action_sensitivity),
12123         (find_changed_cb), (ev_window_setup_document),
12124         (ev_window_cmd_edit_find_next):
12125
12126         Add Edit->Find Next
12127
12128 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12129
12130         * pdf/ev-poppler.cc:
12131         * shell/ev-print-job.c: (idle_print_handler):
12132
12133         Make printing work again
12134
12135 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12136
12137         * shell/ev-page-action.h:
12138         * shell/ev-page-action.c: (ev_page_action_widget_init),
12139         (ev_page_action_widget_class_init), (page_changed_cb),
12140         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12141         (get_filter_model_from_model), (match_selected_cb),
12142         (display_completion_text), (match_completion), (update_model),
12143         (connect_proxy), (ev_page_action_set_property),
12144         (ev_page_action_get_property), (ev_page_action_set_document),
12145         (ev_page_action_set_model), (ev_page_action_class_init): Big
12146         reworking to make completions work iff we have >= GTK-2.7.0
12147                 
12148         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12149         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12150         (job_finished_cb): We now have a 'model' property that is set when
12151         the links are loaded.  This can be caught with "notify::model"
12152
12153         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12154         listen for the model to be set, and propagate it to the action.
12155
12156 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12157
12158         * cut-n-paste/recent-files/egg-recent-item.c:
12159         (egg_recent_item_set_uri), (make_valid_utf8),
12160         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12161         * cut-n-paste/recent-files/egg-recent-item.h:
12162         
12163         Update egg-recent from libegg. This should fix long
12164         startup problem. For details see
12165         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12166
12167 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12168
12169         * cut-n-paste/recent-files/Makefile.am:
12170         * data/evince-ui.xml, shell/Makefile.am:
12171         * shell/ev-application.c, shell/ev-application.h:
12172         * shell/ev-window.c: Recent files support.
12173         
12174         * configure.ac: Added "ru" to ALL_LINGUAS.
12175         
12176         * dvju: new backend to support DJVU files.
12177         * dvi: new backend to support DVI.
12178
12179         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12180         * ev-application.c: Support for new backends.
12181         
12182         * help, ev-window.c, main.c shell/Makefile.am: 
12183         Evince user documentation.
12184
12185 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12186
12187         * po/POTFILES.in:
12188         * shell/ev-window.c:
12189         * thumbnailer/evince-thumbnailer.c:
12190
12191         s/pdf-document/ev-poppler
12192
12193 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12194
12195         * NEWS:
12196         * configure.ac:
12197
12198         Release 0.2.0
12199
12200         * ps/ps-document.c: (setup_pixmap):
12201
12202         Remove debug code
12203
12204 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12205
12206         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12207         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12208         (ev_window_cmd_go_first_page): Fix of by one errors.
12209
12210 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12211
12212         * ps/ps-document.c: (get_page_box):
12213
12214         Fix page size calculation
12215
12216 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12217
12218         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12219         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12220         (get_page_orientation), (setup_page), (document_load),
12221         (ps_document_get_page_size), (render_pixbuf_idle):
12222         * ps/ps-document.h:
12223
12224         More refactoring to adapt to EvDocument changes
12225
12226 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12227
12228         * ps/ps-document.c: (start_interpreter):
12229
12230         Actually add alpha args
12231
12232 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12233
12234         * pdf/ev-poppler.cc:
12235
12236         Make clipboard work again
12237
12238 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12239
12240         Make searching work again.
12241         
12242         * backend/ev-document.c:
12243         * backend/ev-document.h:
12244         * backend/ev-document-find.c:
12245         * backend/ev-document-find.h: Change EvDocumentIface so we no
12246         longer store the current page or zoom level in the document.  The
12247         consequence is that all calls that operate on the current page now
12248         instead take the page number as an extra argument, and all
12249         coordinates are now doubles in document coordinate system.
12250
12251         * pdf/ev-poppler.cc:
12252         * pixbuf/pixbuf-document.c:
12253         * ps/ps-document.c: Update backends accordingly.
12254
12255 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12256
12257         * autogen.sh:
12258
12259         Add required gettext version
12260
12261 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12262
12263         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12264         make F1 bring up non-existent help.
12265
12266         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12267         epiphany's find bar, #167477
12268
12269         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12270         <emil@nishra.com> to add space-bar scrolling, 
12271
12272         * shell/ev-window.c (static GtkActionEntry entries): add default
12273         keybinding for Help (F1)
12274         Fixes #171068
12275
12276         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12277         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12278         170110
12279
12280 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12281
12282         * Makefile.am: 
12283         * pixbuf/pixbuf-document.c: 
12284
12285         Got pixbuf backend working again
12286
12287 2005-04-01  Steve Murphy  <murf@e-tools.com>
12288
12289         * configure.in: Added "rw" to ALL_LINGUAS.
12290
12291 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12292
12293         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12294         model types, noticed by Martin Kretzschmar.
12295
12296 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12297
12298         * pdf/ev-poppler.cc: Implement search based on
12299         poppler_page_find_text().  Currently a bit crude since we remember
12300         all matches from all pages.  Also, we grab the big document lock
12301         when we search since searching changes the underlying stream and
12302         thus conflicts with the rendering thread.
12303         
12304         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12305         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12306         (ev_view_find_previous): Fix some page indexes to be 0 based,
12307         offset rubber band by view offset,
12308
12309 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12310
12311         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12312
12313 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12314
12315         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12316         completely because I didn't understand GtkActions.  I should
12317         read Marco's code more carefully in the future.
12318
12319         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12320         function
12321
12322 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12323
12324         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12325         PopplerRectangle change from poppler CVS.
12326
12327 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12328
12329         * backend/ev-document.c: (ev_document_get_page_label):
12330         * backend/ev-document.h:
12331         * backend/ev-page-cache.c: (_ev_page_cache_new),
12332         (ev_page_cache_get_page_label):
12333         * backend/ev-page-cache.h:
12334         * pdf/ev-poppler.cc:
12335         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12336         (links_page_num_func):
12337         * shell/ev-sidebar-thumbnails.c:
12338         (ev_sidebar_thumbnails_set_document):
12339         * shell/ev-view.c: (status_message_from_link),
12340         (ev_view_motion_notify_event):
12341         * shell/ev-window.c: (document_supports_sidebar): Add in page
12342         label support.  It's not perfect yet, but it's the first 'feature'
12343         in a while.
12344         Also, fix a bogus comment noticed by crispin. 
12345
12346 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12347
12348         * Makefile.am: Remove pixbuf backend for now
12349
12350         * configure.ac: Require poppler-glib instead of just poppler.
12351
12352         * backend/ev-document-thumbnails.h: Add a comment
12353
12354         * backend/ev-document.h:
12355         * backend/ev-document.c: (ev_document_class_init),
12356         (ev_document_load), (ev_document_get_link),
12357         (ev_document_get_links): Remove 3 methods and add get_links.
12358         Also, made 0 based.
12359
12360         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12361         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12362
12363         * backend/ev-link.c: (ev_link_set_title),
12364         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12365         (ev_link_mapping_find):
12366         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12367         
12368         * backend/ev-page-cache.c: (ev_page_cache_init),
12369         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12370         (ev_page_cache_get_size), (ev_page_cache_next_page),
12371         (ev_page_cache_prev_page): Fix to be 0 based.
12372
12373         * pdf/Makefile.am: 
12374         * pdf/ev-poppler.h:
12375         * pdf/ev-poppler.cc: New backend.
12376         
12377         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12378         (ps_document_get_page), (ps_document_document_iface_init):
12379
12380         * shell/ev-pixbuf-cache.h:
12381         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12382         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12383         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12384         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12385         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12386         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12387         based.
12388         
12389         * shell/ev-sidebar-thumbnails.c:
12390         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12391         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12392
12393         * shell/ev-view.c: (status_message_from_link),
12394         (find_page_at_location), (get_link_at_location),
12395         (ev_view_motion_notify_event), (ev_view_button_release_event),
12396         (ev_view_init): Use the new link code.  Fix to be 0 based.
12397
12398         * shell/ev-window.c: (update_action_sensitivity),
12399         (document_supports_sidebar): 0 based.
12400
12401 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12402
12403         * pdf/pdf-document.cc: Patch from Fernando Herrera
12404         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12405         *blush*
12406
12407 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12408
12409         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12410         1 to the page, as this seems to be 1 based.  I thought we has this
12411         fixed.  grump.
12412
12413 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12414
12415         * TODO:
12416         * backend/Makefile.am:
12417         * backend/ev-document-links.c:
12418         (ev_document_links_has_document_links),
12419         (ev_document_links_get_links_model):
12420         * backend/ev-document-links.h:
12421         * backend/ev-document.c: (ev_document_get_page_cache),
12422         (ev_document_get_doc_mutex), (ev_document_load),
12423         (ev_document_save), (ev_document_get_title),
12424         (ev_document_get_n_pages), (ev_document_set_page),
12425         (ev_document_get_page), (ev_document_set_target),
12426         (ev_document_set_scale), (ev_document_set_page_offset),
12427         (ev_document_get_page_size), (ev_document_get_text),
12428         (ev_document_get_link), (ev_document_render),
12429         (ev_document_render_pixbuf), (ev_document_scale_changed):
12430         * backend/ev-document.h:
12431         * backend/ev-job-queue.c: (remove_object_from_queue),
12432         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12433         (no_jobs_available_unlocked), (ev_render_thread),
12434         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12435         (ev_job_queue_remove_job):
12436         * backend/ev-job-queue.h:
12437         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12438         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12439         (ev_job_links_class_init), (ev_job_render_init),
12440         (ev_job_render_dispose), (ev_job_render_class_init),
12441         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12442         (ev_job_thumbnail_class_init), (ev_job_finished),
12443         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12444         (ev_job_render_run), (ev_job_thumbnail_new),
12445         (ev_job_thumbnail_run):
12446         * backend/ev-jobs.h:
12447         * backend/ev-link.c:
12448         * backend/ev-link.h:
12449         * backend/ev-page-cache.c: (ev_page_cache_init),
12450         (ev_page_cache_class_init), (ev_page_cache_finalize),
12451         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12452         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12453         (ev_page_cache_set_link), (ev_page_cache_get_title),
12454         (ev_page_cache_get_size), (ev_page_cache_next_page),
12455         (ev_page_cache_prev_page):
12456         * backend/ev-page-cache.h:
12457         * pdf/pdf-document.cc:
12458         * ps/gsdefaults.c:
12459         * ps/gsdefaults.h:
12460         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12461         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12462         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12463         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12464         (is_interpreter_ready), (output), (catchPipe), (input),
12465         (start_interpreter), (check_filecompressed), (compute_dimensions),
12466         (ps_document_enable_interpreter), (document_load),
12467         (ps_document_next_page), (render_page), (ps_document_set_page),
12468         (ps_document_set_scale), (render_pixbuf_idle),
12469         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12470         * ps/ps-document.h:
12471         * shell/Makefile.am:
12472         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12473         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12474         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12475         (ev_pixbuf_cache_new), (job_finished_cb),
12476         (check_job_size_and_unref), (move_one_job),
12477         (ev_pixbuf_cache_update_range), (find_job_cache),
12478         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12479         (ev_pixbuf_cache_add_jobs_if_needed),
12480         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12481         * shell/ev-pixbuf-cache.h:
12482         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12483         (idle_print_handler):
12484         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12485         (selection_changed_cb), (create_loading_model),
12486         (ev_sidebar_links_construct), (links_page_num_func),
12487         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12488         (update_page_callback), (job_finished_cb),
12489         (ev_sidebar_links_set_document):
12490         * shell/ev-sidebar-thumbnails.c:
12491         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12492         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12493         (page_changed_cb), (thumbnail_job_completed_callback),
12494         (ev_sidebar_thumbnails_set_document):
12495         * shell/ev-sidebar-thumbnails.h:
12496         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12497         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12498         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12499         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12500         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12501         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12502         (ev_view_button_release_event), (ev_view_scroll_view),
12503         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12504         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12505         (ev_view_new), (job_finished_cb), (page_changed_cb),
12506         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12507         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12508         (ev_view_find_previous):
12509         * shell/ev-view.h:
12510         * shell/ev-window.c: (update_action_sensitivity),
12511         (ev_window_open_page), (update_window_title), (update_total_pages),
12512         (page_changed_cb), (ev_window_setup_document),
12513         (password_dialog_response), (ev_window_cmd_save_as),
12514         (ev_window_print), (ev_window_cmd_go_previous_page),
12515         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12516         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12517         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12518         * shell/main.c: (main):
12519
12520         Merge evince-threads branch
12521
12522 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12523
12524         * configure.ac: Added "lt" to ALL_LINGUAS.
12525
12526 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12527
12528         * NEWS:
12529         * configure.ac:
12530
12531         Release 0.1.9
12532
12533 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12534
12535         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12536
12537         Fix here also the thumbnails 1-basedness :)
12538
12539 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12540
12541         * NEWS:
12542         * configure.ac:
12543
12544         Release 0.1.8
12545
12546 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12547
12548         * pdf/pdf-document.cc:
12549         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12550         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12551
12552         Fix the mess we did with thumbnails and 1-basedness
12553
12554 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12555
12556         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12557
12558 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12559
12560         * NEWS:
12561         * configure.ac:
12562
12563         Release 0.1.7
12564
12565 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12566
12567         * ps/Makefile.am:
12568         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12569         (gtk_gs_defaults_get_alpha_parameters),
12570         (gtk_gs_defaults_get_ungzip_cmd),
12571         (gtk_gs_defaults_get_unbzip2_cmd):
12572         * ps/gsdefaults.h:
12573         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12574         (ps_document_get_orientation), (document_load),
12575         (ps_document_goto_page), (ps_document_set_page_size):
12576         * ps/ps-document.h:
12577
12578         Some more sanitization of the ps backend. Remove a lot
12579         of unused code and do not base our defaults on ggv
12580         preferences (ugh!)
12581
12582 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12583
12584         * thumbnailer/evince-thumbnailer.schemas:
12585         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12586         (main): add -s option for thumbnail size.
12587
12588 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12589
12590         * configure.ac:
12591
12592         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12593         remove it.
12594
12595 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12596
12597         * pdf/pdf-document.cc:
12598
12599         Remove 4 pixels of useless border from the
12600         thumbnail.
12601
12602 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12603
12604         * backend/ev-document-thumbnails.c:
12605         (ev_document_thumbnails_get_thumbnail):
12606         * backend/ev-document-thumbnails.h:
12607
12608         Rework API a bit. Add a border flag and
12609         change sizing logic (now the size we specify
12610         applies to the bigger dimension).
12611
12612         * pdf/pdf-document.cc:
12613         * pixbuf/pixbuf-document.c:
12614         (pixbuf_document_thumbnails_get_thumbnail):
12615         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12616         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12617
12618         Adapt to the new API and do not draw a border for nautilus
12619         thumbnailer.
12620
12621 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12622
12623         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12624         take thumbnails from page "0" instead of "1". Added a copyright header.
12625
12626 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12627
12628         * ps/ps-document.c: (set_up_page), (start_interpreter):
12629
12630         Make it C89 compliant
12631
12632 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12633
12634         * Makefile.am:
12635         * configure.ac:
12636         * pdf/.cvsignore:
12637         * pdf/pdf-document.cc:
12638         * thumbnailer/Makefile.am:
12639         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12640         (main):
12641         * thumbnailer/evince-thumbnailer.schemas:
12642         * thumbnailer/pdf-icon.png:
12643
12644         Add a nautilus thumbnailer.
12645         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12646
12647 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12648
12649         * NEWS:
12650         * configure.ac:
12651         * po/POTFILES.in:
12652
12653         Release 0.1.6
12654
12655 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12656
12657         Use poppler instead of including xpdf source code.  Poppler is a
12658         fork of xpdf to build it as a shared library. See
12659         http://freedesktop.org/wiki/Software/poppler.
12660
12661         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12662         xpdf fork.
12663         
12664         * pdf/Makefile.am: Build libpdfdocument.a here.
12665         
12666         * pdf/GDKSplashOutputDev.cc:
12667         * pdf/GDKSplashOutputDev.h:
12668         * pdf/GnomeVFSStream.cc:
12669         * pdf/GnomeVFSStream.h:
12670         * pdf-document.cc:
12671         * pdf-document.h:
12672         * test-gdk-output-dev.cc
12673         * Thumb.cc:
12674         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12675         against poppler.
12676
12677 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12678
12679         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12680
12681         Clear idle stack before unsetting the document
12682
12683 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12684
12685         * ps/ps-document.c: (ps_document_widget_event),
12686         (ps_document_set_target), (ps_document_finalize),
12687         (ps_document_get_page):
12688
12689         Disconnect the widget event signal on finalize.
12690         Some code cleanups.
12691
12692 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12693
12694         * ps/ps-document.c: (set_up_page):
12695
12696         If there is no bpixmap create one, even if size
12697         is not changed.
12698
12699 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12700
12701         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12702         (set_up_page), (document_load), (ps_document_set_zoom):
12703
12704         Default page is 0. Calculate size even when we have no
12705         target yet.
12706
12707 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12708
12709         * shell/ev-sidebar.c: expand the selection widget to be always as
12710         wide as the sidebar
12711
12712 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12713
12714         * shell/ev-sidebar-thumbnails.c:
12715         (ev_sidebar_thumbnails_set_document):
12716
12717         Clear the list store when setting document
12718
12719 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12720
12721         * shell/ev-page-action.c: (update_entry), (sync_entry),
12722         (activate_cb), (entry_size_request_cb), (create_tool_item),
12723         (connect_proxy):
12724
12725         Use an entry for the page control instead of spinbuttons
12726
12727 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12728
12729         * data/evince.schemas.in:
12730
12731         Correct confusing string
12732
12733 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12734
12735         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12736         for real.  Gosh, how long has this been broken.
12737
12738         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12739         check for a NULL link.  We crash otherwise.
12740
12741 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12742
12743         * NEWS:
12744         * configure.ac:
12745
12746         Release 0.1.5
12747
12748 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12749
12750         * configure.ac: add the french translation.
12751
12752 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12753
12754         * shell/ev-window.c:
12755
12756         Remove unused header -> fix distcheck
12757
12758 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12759
12760         * shell/ev-window.c: (update_window_title),
12761         (ev_window_popup_password_dialog):
12762
12763         Unescape filename for display
12764
12765 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12766
12767         * pdf/xpdf/pdf-document.cc:
12768
12769         In get_page_size deal with rotation. Also
12770         cleanup the function a bit.
12771
12772 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12773
12774         * pdf/xpdf/pdf-document.cc:
12775
12776         Fix crash when opening in new window
12777
12778 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12779
12780         * configure.ac:
12781
12782         Check ghostscript >= 7
12783
12784 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12785
12786         * shell/ev-window.c:
12787
12788         Make page width the default sizing mode
12789
12790 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12791         Marco Pesenti Gritti <marco@gnome.org>
12792
12793         * shell/ev-window.c: Remember the sidebar size
12794
12795         * data/evince.schemas.in: Add a new gconf key to store the size of
12796         the sidebar
12797
12798 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12799
12800         * data/evince-ui.xml:
12801         * shell/ev-window.c: (update_action_sensitivity),
12802         (ev_window_cmd_view_reload):
12803         
12804         Add a "Reload" action and menu entry
12805
12806 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12807
12808         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12809         iff the type doesn't support thumbnailing and indexing.
12810
12811 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12812
12813         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12814
12815 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * pdf/splash/Splash.cc:
12818
12819         Port fix for a crasher from kde bug
12820         http://bugs.kde.org/show_bug.cgi?id=97131
12821
12822 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12823
12824         * pdf/xpdf/pdf-document.cc:
12825
12826         Return a link even if it's of an unrecognized
12827         type. Otherwise we go in an infinte cycle.
12828
12829 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12830
12831         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12832         (size_allocate_cb), (ev_window_set_sizing_mode):
12833
12834         Update size when switching mode
12835
12836 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12837
12838         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12839         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12840         (ev_window_cmd_view_normal_size):
12841
12842         Fix size toggle buttons behavior
12843
12844 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12845
12846         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12847         (doc_rect_to_view_rect), (ev_view_size_allocate),
12848         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12849         (scale_changed_callback):
12850
12851         Do not cache offsets in size_allocate.
12852
12853 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12854
12855         * shell/ev-view.c: (ev_view_size_allocate):
12856
12857         Calculate offsets before calling the parent
12858         class (which does a redraw)
12859
12860 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12861
12862         * pdf/xpdf/pdf-document.cc:
12863
12864         Fix a crasher on exit. Unused code, put a TODO
12865
12866 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12867
12868         * backend/ev-document.c: (ev_document_class_init),
12869         (ev_document_page_changed), (ev_document_scale_changed):
12870         * backend/ev-document.h:
12871
12872         Separate page/scale notifications
12873
12874         * pdf/xpdf/pdf-document.cc:
12875
12876         Emit the new signals.
12877         Do not display the pdf page in _render, do it
12878         when scale/page are requested.
12879
12880         * ps/ps-document.c: (ps_document_set_zoom),
12881         (ps_document_widget_event):
12882         * ps/ps-document.h:
12883
12884         Emit the new signals.
12885
12886         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12887         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12888         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12889         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12890         * shell/ev-view.h:
12891         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12892         (ev_window_cmd_view_page_width), (size_allocate_cb),
12893         (ev_window_set_sizing_mode):
12894
12895         Rework sizing to be pixel based.
12896         There are bugs but should be already way better.
12897
12898 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12899
12900         * shell/ev-window.c: (ev_window_init):
12901
12902         Do not allow to shrink sidebar smaller then
12903         child requisition
12904
12905 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12906
12907         * shell/ev-sidebar.[ch]
12908         * shell/ev-window.c:
12909
12910         Improved sidebar widget. Fixes #166683
12911
12912 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12913
12914         * shell/ev-view.c (update_find_status_message): Give translators
12915         more flexibility with ngettext plural handling.
12916
12917 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12918
12919         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12920         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12921         page when we get the page size.
12922
12923 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12924
12925         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12926
12927         ps pages are 0 based, convert 
12928
12929 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12930
12931         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12932
12933         Initialize correct parent class. Set GError on document load
12934
12935 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12936
12937         * pdf/xpdf/pdf-document.cc:
12938
12939         Fixup selection offset calculation
12940
12941         * shell/ev-view.c: (view_rect_to_doc_rect),
12942         (doc_rect_to_view_rect), (ev_view_size_allocate),
12943         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12944         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12945
12946         Store selection as document relative, so that zooming
12947         and offset changing doesnt break it.
12948
12949 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12950
12951         * shell/ev-view.c: (ev_view_best_fit):
12952
12953         Do not try to best fit if the view is not realized
12954
12955 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12956           
12957         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12958
12959 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12960
12961         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12962
12963 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12964
12965         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12966         the popup window.  That prevents it resizing when in full screen
12967         mode.
12968
12969         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12970         multiple rerenders.  This pretty much sucks.
12971
12972         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12973         rest of the toolbar.
12974
12975 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12976
12977         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12978
12979 2005-02-17  Alexander Shopov  <ash@contact.bg>
12980
12981         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12982
12983 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12984
12985         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12986
12987 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12988
12989         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12990         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12991         (set_document_page), (document_changed_callback),
12992         (ev_view_set_document), (ev_view_find_previous),
12993         (ev_view_hide_cursor), (ev_view_show_cursor):
12994         * shell/ev-view.h:
12995         * shell/ev-window.c: (update_chrome_visibility),
12996         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12997         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12998         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12999         (ev_window_unfullscreen):
13000         * shell/main.c: (main):
13001
13002         Automatically hide the fullscreen button.
13003         Patch by Kristian Høgsberg <krh@redhat.com>
13004
13005 2005-02-16  Vincent Noel  <vnoel@cox.net>
13006
13007         * shell/main.c (main): Specify an icon for the window. Patch by
13008         Jaap A. Haitsma. Fixes #166177.
13009
13010 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13011
13012         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13013
13014 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13015
13016         * backend/ev-document-misc.h:
13017         * backend/ev-document-misc.c:
13018         (ev_document_misc_get_page_border_size),
13019         (ev_document_misc_paint_one_page): New function to canonicalize
13020         sizing/painting a border.
13021
13022         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13023         used.
13024
13025         * pdf/xpdf/pdf-document.cc: use new function
13026
13027         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13028         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13029         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13030         shell/ev-window.c: (update_sizing_buttons),
13031         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13032         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13033         (ev_window_cmd_view_page_width), (size_allocate_cb),
13034         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13035         and "fit width" values act as toggle buttons so they stay
13036         toggled.  It's not 100% perfect, and it's a little slow, but it's
13037         good enough to commit I think.
13038
13039 2005-02-15  David Lodge  <dave@cirt.net>
13040
13041         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13042
13043 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13044
13045         * shell/ev-window.c (update_window_title): replace newlines in
13046         the title by spaces. Bug #166107.
13047
13048 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13049
13050         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13051         parameters providing allocation width and height without
13052         scrollbars and width of a possible vertical scrollbar. With this
13053         additional information the functions can work as
13054         intended. Unfortunately they're not idempotent. We should
13055         transform these commands to toggles. Fixes Bug #164976
13056         Initial patch by Stephane Loeuillet, then heavily modified.
13057
13058         * shell/ev-view.h: update prototypes.
13059
13060         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13061         (ev_window_cmd_view_page_width): provide EvView fit functions with
13062         all the information they need. Formulas to calculate this
13063         information taken from GtkScrolledWindow.
13064
13065 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13066
13067         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13068         created a thumbnail, the list store is updated to know
13069         that the thumbnail is set. Fixes bug #166792
13070
13071 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13072
13073         * shell/ev-window.c: fixed typo, closes bug 166897
13074
13075         * TODO: updated TODO with bug numbers that are relevant
13076
13077 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13078
13079         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13080
13081 2005-02-09  Vincent Noel  <vnoel@cox.net>
13082
13083         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13084         and "Next" toolbar buttons as important to make them stand out.
13085
13086 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13087
13088         * lib/ev-debug.c:
13089         * lib/ev-debug.h:
13090         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13091         (start_interpreter), (stop_interpreter), (document_load),
13092         (ps_document_next_page), (ps_document_goto_page),
13093         (ps_document_set_page_size), (ps_document_widget_event),
13094         (ps_document_render):
13095         * shell/ev-page-view.c: (ev_page_view_dispose):
13096         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13097
13098         Fix compilation on non-gcc platforms
13099
13100 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13101
13102         * NEWS:
13103         * configure.ac:
13104
13105         Release 0.1.4
13106
13107         * pdf/xpdf/Catalog.cc:
13108         * pdf/xpdf/XRef.cc:
13109
13110         Fix the fix for CAN-2004-0888
13111
13112 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13113
13114         * data/Makefile.am:
13115         * data/evince-ui.xml:
13116         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13117         * shell/ev-stock-icons.h:
13118         * shell/ev-window.c: (update_action_sensitivity),
13119         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13120         (set_action_properties):
13121
13122         Improve toolbar layout/icons
13123
13124 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13125
13126         * pdf/xpdf/pdf-document.cc:
13127
13128         Add warnings about unimplemented/unknown link
13129         types.
13130
13131 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13132
13133         * ps/ps-document.c: (set_up_page):
13134
13135         Log gs property
13136
13137 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13138
13139         * ps/ps-document.c: (start_interpreter):
13140
13141         Log gs env var
13142
13143 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13144
13145         * shell/ev-page-view.c: (ev_page_view_dispose):
13146         * shell/ev-view.c: (ev_view_finalize):
13147         * shell/ev-window.c: (ev_window_setup_document),
13148         (ev_window_dispose), (ev_window_init):
13149
13150         Solve more refs issues.
13151
13152         I commented out the page_view initialization for now:
13153         it was never destroyed (because it's never added
13154         to a container). Because of that we was leaking
13155         gs processes. Couldnt think to a clean fix.
13156         We need to figure this out, password view has the
13157         same issue probably.
13158
13159 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13160
13161         * ps/ps-document.c: (ps_document_finalize),
13162         (ps_document_get_n_pages), (ps_document_get_page):
13163
13164         Some cleanups, stop the interpreter on finalize
13165
13166         * shell/ev-page-view.c: (ev_page_view_dispose),
13167         (ev_page_view_class_init):
13168
13169         Release our reference on the document
13170
13171 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13172
13173         * Makefile.am:
13174         * configure.ac:
13175         * doc/debugging.txt:
13176         * lib/.cvsignore:
13177         * lib/Makefile.am:
13178         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13179         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13180         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13181         * lib/ev-debug.h:
13182
13183         Add debugging helpers
13184
13185         * ps/Makefile.am:
13186         * ps/ps-document.c: (set_up_page), (start_interpreter),
13187         (stop_interpreter), (document_load), (ps_document_next_page),
13188         (ps_document_goto_page), (ps_document_set_page_size),
13189         (ps_document_widget_event), (ps_document_render):
13190         * shell/Makefile.am:
13191         * shell/ev-view.c: (expose_bin_window):
13192         * shell/main.c: (main):
13193
13194         Add some logs
13195         
13196 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13197
13198         * ps/ps-document.c: (ps_document_widget_event):
13199
13200         Initialize message_window, this should make ps
13201         rendering really work! (Never noticed because I was
13202         testing with a ps that is causing gs to exit every time!)
13203
13204 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13205
13206         * data/evince.schemas.in: updated simple error in applyto closing tag
13207
13208 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13209
13210         * Makefile.am:
13211         * configure.ac:
13212         * data/.cvsignore:
13213         * data/Makefile.am:
13214         * data/evince-ui.xml:
13215         A data/evince.schemas.in:
13216         * po/POTFILES.in:
13217         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13218         * shell/ev-stock-icons.h:
13219         * shell/ev-window.c: (update_chrome_visibility),
13220         (update_chrome_flag), (ev_window_cmd_edit_find),
13221         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13222         (ev_window_unfullscreen), (ev_window_focus_in_event),
13223         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13224         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13225         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13226         (ev_window_dispose), (ev_window_class_init),
13227         (set_action_properties), (set_chrome_actions), (load_chrome),
13228         (ev_window_init):
13229
13230         Implement fullscreen mode changes from bug #164776.
13231         Also implement persistent chrome toggles.
13232
13233 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13234
13235         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13236
13237 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13238
13239         * NEWS:
13240         * configure.ac:
13241         * shell/ev-view.c:
13242
13243         Add another check for find interface
13244
13245         Release 0.1.3
13246
13247 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13248
13249         * shell/ev-application.c: (ev_application_open):
13250         * shell/ev-window.c: (ev_window_open):
13251
13252         Open gzipped ps documents
13253
13254 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13255
13256         * TODO:
13257         * shell/ev-view.c: (set_document_page):
13258
13259         Clamp page number, dont try to move to
13260         not existant pages.
13261
13262 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13263
13264         * backend/ev-document-find.c: (ev_document_find_changed):
13265         * backend/ev-document-find.h:
13266         * pdf/xpdf/pdf-document.cc:
13267         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13268         * shell/ev-window.c: (find_bar_search_changed_cb):
13269
13270         Fix several bugs with find
13271
13272 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13273
13274         * shell/ev-sidebar-thumbnails.c
13275         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13276         document. Prevents warning from scroll_to_cell.
13277
13278 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13279
13280         * configure.ac: Add «nb» to ALL_LINGUAS too.
13281
13282 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13283
13284         * NOTES: New file with some random thoughts.
13285
13286         * TODO: Update.
13287
13288         * backend/ev-document-misc.c:
13289         (ev_document_misc_get_page_border_size): New function to
13290         canonicalize shadow drawing sizes.  Possibly goofy.
13291
13292         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13293         (ev_view_best_fit), (ev_view_fit_width):
13294         * pdf/xpdf/pdf-document.cc:
13295         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13296         * ps/ps-document.c: (ps_document_get_page_size):
13297         * backend/ev-document-misc.h:
13298         * backend/ev-document.c: (ev_document_get_page_size):
13299         * backend/ev-document.h: get_page_size now takes a page number
13300         parameter.  Made all the backends/frontends honor it.
13301
13302         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13303         see.  Doesn't work yet.
13304
13305         * shell/Makefile.am:
13306         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13307         Doesn't do anything yet.
13308
13309         * shell/ev-sidebar-thumbnails.c:
13310         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13311         [0..n_pages-1]
13312
13313         * shell/ev-window.c: (update_action_sensitivity),
13314         (ev_window_setup_document), (ev_window_set_page_mode),
13315         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13316         view-swapping code a bit so we can have multiple views on a
13317         document.  Add the multi-page view, though it can't be turned on
13318         yet.
13319
13320 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13321
13322         * shell/ev-application.c: (ev_application_open):
13323         * shell/ev-view.c: (expose_bin_window):
13324         * shell/ev-window.c: (ev_window_open):
13325
13326         Support eps and check document supports find
13327         before drawing highlightings in expose.
13328
13329 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13330
13331         * pixbuf/pixbuf-document.c:
13332         (pixbuf_document_thumbnails_get_dimensions),
13333         (pixbuf_document_document_thumbnails_iface_init):
13334
13335         implement get_dimensions
13336
13337 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13338
13339         * NEWS:
13340         * configure.ac:
13341
13342         Release 0.1.2
13343
13344 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13345
13346         * shell/ev-view.c: (set_document_page):
13347
13348         Scroll at the top of the page when changing page
13349
13350 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13351
13352         * shell/ev-view.c: (ev_view_motion_notify_event):
13353
13354         Do not redraw unnecessarily
13355
13356 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13357
13358         * pdf/xpdf/pdf-document.cc:
13359         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13360         (expose_bin_window), (find_changed_cb):
13361
13362         Yay! find works now... Now to find bugs...
13363
13364 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13365
13366         * backend/ev-document-find.c: (ev_document_find_base_init),
13367         (ev_document_find_changed):
13368         * backend/ev-document-find.h:
13369         * pdf/xpdf/pdf-document.cc:
13370         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13371         (expose_bin_window), (ev_view_init), (set_document_page),
13372         (ensure_rectangle_is_visible), (jump_to_find_result),
13373         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13374         (ev_view_find_next), (ev_view_find_previous):
13375         * shell/ev-view.h:
13376         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13377
13378         More work on find implementation, mostly there now
13379
13380 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13381
13382         * backend/ev-backend-marshalers.list:
13383         * backend/ev-document-find.c: (ev_document_find_base_init),
13384         (ev_document_find_cancel), (ev_document_find_page_has_results),
13385         (ev_document_find_get_n_results), (ev_document_find_get_result),
13386         (ev_document_find_get_progress), (ev_document_find_changed):
13387         * backend/ev-document-find.h:
13388
13389         Enanche the find interface to be really able to do
13390         multi page find.
13391
13392         * pdf/xpdf/pdf-document.cc:
13393
13394         Implement
13395
13396         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13397         (expose_bin_window), (ev_view_init),
13398         (ev_view_get_find_status_message), (find_changed_cb),
13399         (ev_view_set_document), (set_document_page):
13400
13401         Adapt to the new interface. A few things are regressed sorry,
13402         I will finish it soon.
13403
13404 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13405
13406         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13407         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13408         ev_sidebar_thumbnails_parent_class variable, don't define another
13409         parent_class variable.
13410
13411         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13412         (ev_page_action_class_init): ditto.
13413
13414         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13415         (pixbuf_document_class_init): ditto.
13416
13417         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13418         ditto.
13419
13420         * .cvsignore: ignore various valgrind output files.
13421
13422 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13423
13424         * data/evince-ui.xml:
13425         * shell/Makefile.am:
13426         * shell/ev-history.c:
13427         * shell/ev-history.h:
13428         * shell/ev-navigation-action.c:
13429         * shell/ev-navigation-action.h:
13430         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13431         (ev_view_set_page), (ev_view_fit_width):
13432         * shell/ev-view.h:
13433         * shell/ev-window.c: (update_action_sensitivity),
13434         (ev_window_setup_document), (register_custom_actions):
13435
13436         Kill session history
13437
13438 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13439
13440         * shell/ev-window.c: (update_action_sensitivity):
13441
13442         Fix inverted up/down buttons
13443
13444 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13445
13446         * shell/ev-sidebar-thumbnails.c
13447         (ev_sidebar_thumbnails_select_page): make sure the selected
13448         thumbnail stays visible.
13449
13450 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13451
13452         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13453         scrolled window for Federico.
13454
13455 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13456
13457         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13458
13459 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13460
13461         * configure.ac:
13462         * pdf/splash/SplashFTFontEngine.cc:
13463
13464         Fix CID fonts with freetype 2.1.9
13465
13466 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13467
13468         * TODO: added item for desktop icon thumbnailer
13469
13470 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13471
13472         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13473         unloaded docs when the title is accessed.
13474
13475         * shell/ev-password-view.[hc]: New widget for displaying password
13476         state.
13477
13478         * shell/ev-window.[ch]: Refactor password handling code to handle
13479         the new view.
13480
13481 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13482
13483         * NEWS:
13484         * configure.ac:
13485         * data/Makefile.am:
13486
13487         Release 0.1.1
13488
13489 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13490
13491         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13492         ignore page offset here, to make search results independent of it,
13493
13494         * shell/ev-view.c (expose_bin_window): but take offsets into
13495         account here. Bug #164932
13496
13497         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13498         scale at the right time. Bug #164996
13499
13500 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13501
13502         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13503         fix the problem. Now I just removed the Adobe font names and hope
13504         that the URW fonts are always in outline format. Bug #164934
13505
13506         * shell/ev-window.c (update_window_title): empty titles are
13507         useless, use filename in that case too.
13508
13509         * NEWS: Add some content.
13510
13511 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13512
13513         * TODO: added one more TODO item and a TODONE section :)
13514
13515 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13516
13517         * ps/ps-document.h: add page_[xy]_offset fields.
13518
13519         * ps/ps-document.c (ps_document_set_page_offset)
13520         (ps_document_render): Keep offset in consideration in a few
13521         places. Bug #164752 "postscript documents are not centered in
13522         window"
13523
13524         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13525         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13526
13527         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13528         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13529         stub out missing methods for complete EvDocument implementation.
13530         Fixes segfaults with Save A Copy and Copy actions.
13531
13532         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13533         (ps_document_document_iface_init): ditto.
13534         
13535 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13536
13537         * data/.cvsignore:
13538         * data/Makefile.am:
13539         * data/evince.desktop.in:
13540
13541         Add desktop file
13542
13543 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13544
13545         * shell/ev-view.c: (ev_view_button_press_event),
13546         (ev_view_motion_notify_event):
13547
13548         Make selection work in any direction
13549
13550 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13551
13552         * TODO:
13553         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13554
13555         Use shorter labels for some of the toolbars items
13556
13557 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13558
13559         * pdf/xpdf/pdf-document.cc:
13560
13561         Check the links info is initialized before
13562         using it. Should fix a crash on startup.
13563
13564 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13565
13566         * pixbuf/pixbuf-document.c
13567         (pixbuf_document_thumbnails_get_dimensions): force floating point
13568         division to calculate page_ratio. Fixes crash with landscape
13569         format pixbufs.
13570
13571 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13572
13573         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13574
13575 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13576
13577         * shell/ev-view.c (set_document_page): unset has_selection when
13578         the page changes.
13579         (set_document_page): handle paper size changes when the page
13580         changes (test with Free Culture, page 2).
13581
13582 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13583
13584         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13585         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13586
13587         Use normal style color for the widget background and
13588         draw a black box around the page.
13589
13590 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13591
13592         * pdf/xpdf/pdf-document.cc:
13593
13594         Keep offset in consideration in a few places
13595
13596         * shell/ev-view.c: (expose_bin_window):
13597
13598         Set the offsets so that the document is ever centered
13599
13600 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13601
13602         * TODO: Added TODO items and finished off the first todo item
13603
13604         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13605         reflect current authors
13606
13607 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13608
13609         * pdf/xpdf/pdf-document.cc:
13610         * shell/ev-view.c: (ev_view_set_cursor),
13611         (ev_view_motion_notify_event), (document_changed_callback),
13612         (set_document_page):
13613
13614         Show a wait cursor while the page is rendering
13615
13616 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13617
13618         * shell/ev-sidebar-thumbnails.c:
13619         (ev_sidebar_tree_selection_changed),
13620         (ev_sidebar_thumbnails_select_page):
13621         * shell/ev-sidebar-thumbnails.h:
13622         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13623         (ev_view_can_go_forward):
13624         * shell/ev-window.c: (ev_window_open_page),
13625         (ev_window_setup_document), (update_current_page),
13626         (view_page_changed_cb), (ev_window_init):
13627         * shell/ev-window.h:
13628
13629         Ensure thumbnails selection, toolbar page control and
13630         current page are in sync.
13631
13632 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13633
13634         * pdf/xpdf/XRef.cc:
13635
13636         Fix CAN-2005-0064
13637
13638 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13639
13640         * backend/Makefile.am:
13641         * backend/ev-document-links.h:
13642         * backend/ev-document-security.c: (ev_document_security_get_type),
13643         (ev_document_security_has_document_security),
13644         (ev_document_security_set_password):
13645         * backend/ev-document-security.h:
13646         * backend/ev-document.c: (ev_document_error_quark):
13647         * backend/ev-document.h:
13648         * data/Makefile.am:
13649         * data/evince-password.glade:
13650         * pdf/xpdf/pdf-document.cc:
13651         * shell/Makefile.am:
13652         * shell/ev-password.c: (ev_password_set_bad_password_label),
13653         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13654         (ev_password_dialog_get_password),
13655         (ev_password_dialog_set_bad_pass):
13656         * shell/ev-password.h:
13657         * shell/ev-window.c: (ev_window_get_attribute),
13658         (ev_window_set_property), (update_action_sensitivity),
13659         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13660         (ev_window_setup_document), (ev_window_get_password),
13661         (ev_window_open), (ev_window_cmd_save_as),
13662         (using_postscript_printer), (ev_window_print),
13663         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13664         (update_fullscreen_popup), (ev_window_fullscreen),
13665         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13666         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13667         (menu_item_select_cb), (find_bar_search_changed_cb),
13668         (ev_window_dispose), (ev_window_init):
13669
13670         Add initial support for password-supported dialogs.  This could be
13671         a lot cooler, but it'll do for now.
13672
13673 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13674
13675         * pdf/xpdf/pdf-document.cc:
13676         * shell/ev-view.c: (status_message_from_link),
13677         (ev_view_set_status), (ev_view_set_cursor),
13678         (ev_view_motion_notify_event), (ev_view_init):
13679         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13680
13681         Fix bugs in the links implementation and change cursor
13682         when hovering a link.
13683
13684 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13685
13686         * viewer/.cvsignore: added cvsignore file for viewer directory
13687
13688         * TODO: created TODO document
13689
13690 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13691
13692         * shell/ev-view.h:
13693         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13694         new functions to help with implementation of sensitivity code
13695         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13696         of all actions that might require it.  Fixes a crash when you
13697         click on the Zoom actions in a window lacking a document.
13698
13699 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13700
13701         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13702         of the Find action
13703
13704 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13705
13706         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13707         (pixbuf_document_document_iface_init):
13708         * ps/ps-document.c: (ps_document_get_link),
13709         (ps_document_document_iface_init):
13710         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13711         (status_message_from_link), (ev_view_set_status),
13712         (ev_view_set_find_status), (ev_view_motion_notify_event),
13713         (ev_view_button_release_event), (ev_view_set_property),
13714         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13715         (ev_view_get_find_status_message), (update_find_results),
13716         (ev_view_get_status), (ev_view_get_find_status):
13717         * shell/ev-view.h:
13718         * shell/ev-window.c: (view_status_changed_cb),
13719         (view_find_status_changed_cb), (ev_window_init):
13720
13721         View status message support, use it to show the links.
13722         Needs work...
13723
13724 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13725
13726         * backend/ev-document.c: (ev_document_get_link):
13727         * backend/ev-document.h:
13728         * pdf/xpdf/pdf-document.cc:
13729         * shell/ev-application.c: (ev_application_open):
13730         * shell/ev-application.h:
13731         * shell/ev-sidebar-links.c: (selection_changed_cb):
13732         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13733         (ev_view_go_to_link):
13734
13735         Add support for document links
13736
13737 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13738
13739         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13740         (create_tool_item):
13741         Set the spin button limits correctly.
13742         
13743         * shell/ev-sidebar-thumbnails.c:
13744         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13745         Support changing pages by clicking on the thumbnails.
13746         
13747 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13748
13749         * pixbuf/pixbuf-document.c:
13750         (pixbuf_document_thumbnails_get_dimensions),
13751         (pixbuf_document_document_thumbnails_iface_init):
13752
13753         implement get_dimensions
13754
13755 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13756
13757         * ps/ps-document.c: (ps_document_goto_page):
13758
13759         Fix page switching on multipage documents
13760
13761 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13762
13763         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13764         
13765         check for NULL before assigning to width and height parameters
13766
13767 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13768
13769         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13770         (pixbuf_document_set_property), (pixbuf_document_get_property):
13771
13772         implement get/set properties
13773
13774 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13775
13776         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13777         
13778         return NULL instead of "Unknown", letting the title get set to
13779         the filename when the pdf has no title.
13780
13781 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13782
13783         * ps/ps-document.c: (ps_document_get_page_count),
13784         (ps_document_goto_page):
13785
13786 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13787
13788         * shell/ev-history.c: (ev_history_get_property),
13789         (ev_history_set_property), (ev_history_class_init),
13790         (ev_history_add_page), (ev_history_set_current_index):
13791         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13792         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13793         (ev_navigation_action_finalize):
13794         * shell/ev-navigation-action.h:
13795         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13796         (ev_view_go_forward), (ev_view_get_find_status_message),
13797         (history_index_changed_cb), (ev_view_set_history):
13798         * shell/ev-view.h:
13799         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13800         (update_current_page), (register_custom_actions):
13801
13802         Implement history dropdowns
13803
13804 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13805
13806         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13807         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13808         (ev_view_go_forward):
13809         * shell/ev-window.c: (register_custom_actions):
13810
13811         Fix several history bugs
13812
13813 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13814
13815         * configure.ac: Add «nb» to ALL_LINGUAS.
13816
13817 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13818
13819         * backend/Makefile.am:
13820         * backend/ev-bookmark.c:
13821         * backend/ev-bookmark.h:
13822         * backend/ev-document-bookmarks.c:
13823         * backend/ev-document-bookmarks.h:
13824         * backend/ev-document-links.c: (ev_document_links_get_type),
13825         (ev_document_links_has_document_links),
13826         (ev_document_links_begin_read), (ev_document_links_get_link),
13827         (ev_document_links_get_child), (ev_document_links_next),
13828         (ev_document_links_free_iter):
13829         * backend/ev-document-links.h:
13830         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13831         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13832         (ev_link_get_link_type), (ev_link_set_link_type),
13833         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13834         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13835         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13836         (ev_link_new_external):
13837         * backend/ev-link.h:
13838         * pdf/xpdf/pdf-document.cc:
13839         * shell/Makefile.am:
13840         * shell/ev-application.c: (ev_application_open_link):
13841         * shell/ev-application.h:
13842         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13843         (ev_history_get_link_nth):
13844         * shell/ev-history.h:
13845         * shell/ev-sidebar-bookmarks.c:
13846         * shell/ev-sidebar-bookmarks.h:
13847         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13848         (ev_sidebar_links_class_init), (selection_changed_cb),
13849         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13850         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13851         (do_one_iteration), (populate_links_idle),
13852         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13853         * shell/ev-sidebar-links.h:
13854         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13855         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13856         (go_to_index):
13857         * shell/ev-view.h:
13858         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13859         * shell/ev-window.h:
13860
13861         Rename bookmark to link, and use "Index" for the sidebar panel.
13862
13863 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13864
13865         * shell/Makefile.am:
13866         * shell/ev-application.c: (ev_application_open_bookmark):
13867         * shell/ev-application.h:
13868         * shell/ev-history.c: (ev_history_init), (free_links_list),
13869         (ev_history_finalize), (ev_history_class_init),
13870         (ev_history_add_link), (ev_history_add_page),
13871         (ev_history_get_link_nth), (ev_history_get_n_links),
13872         (ev_history_get_current_index), (ev_history_set_current_index),
13873         (ev_history_new):
13874         * shell/ev-history.h:
13875         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13876         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13877         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13878         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13879         (ev_view_set_page):
13880         * shell/ev-view.h:
13881         * shell/ev-window.c: (ev_window_open_bookmark),
13882         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13883         (goto_page_cb), (register_custom_actions):
13884         * shell/ev-window.h:
13885
13886         Initial history implementation. Needs work.
13887
13888 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13889
13890         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13891
13892 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13893
13894         * cut-n-paste/recent-files/egg-recent-item.c:
13895         * cut-n-paste/recent-files/egg-recent-item.h:
13896         * cut-n-paste/recent-files/egg-recent-model.c:
13897         * cut-n-paste/recent-files/egg-recent-util.c:
13898         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13899         * cut-n-paste/recent-files/egg-recent-view.c:
13900
13901         Update
13902
13903 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13904
13905         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13906         (fillGlyph, fillImageMask, drawImage):
13907         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13908         pdf/splash/SplashTypes.h:
13909         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13910         packed mode for Splash.
13911
13912         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13913         RGB8 packed mode, eliminates the pixbuf data creation loop.
13914
13915         * shell/ev-print-job.c (ev_print_job_finalize)
13916         (ev_print_job_set_property, ev_print_job_get_property)
13917         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13918         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13919         (print_closure_finalize, ev_print_job_print): implement
13920         printing (for backends with EvPsExporter)
13921
13922         * shell/ev_print_job.h: update prototypes.
13923
13924         * shell/ev-window.c (ev_window_print): unref print job after
13925         printing.
13926
13927         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13928         unless the document implements the EvDocumentFind interface.
13929
13930 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13931
13932         * configure.ac: Added ja to ALL_LINGUAS.
13933
13934 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13935
13936         * pdf/xpdf/pdf-document.cc:
13937
13938         add a FIXME. We should probably not allocate
13939         a bookmark object every time
13940
13941 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13942
13943         * shell/ev-application.c: (ev_application_open),
13944         (ev_application_open_bookmark):
13945         * shell/ev-application.h:
13946         
13947         Add a way to open bookmarks
13948
13949         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13950         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13951         (ev_bookmark_set_property), (ev_bookmark_class_init),
13952         (ev_bookmark_new_title), (ev_bookmark_new_link),
13953         (ev_bookmark_new_external):
13954
13955         Support for external uris, better constructors.
13956
13957         * backend/ev-bookmark.h:
13958         * pdf/xpdf/pdf-document.cc:
13959         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13960
13961         Handle external uris
13962
13963 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13964
13965         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13966         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13967
13968         Hook up bookmarks navigation
13969
13970 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13971
13972         * backend/Makefile.am:
13973         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13974         (ev_bookmark_get_title), (ev_bookmark_set_title),
13975         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13976         (ev_bookmark_get_page), (ev_bookmark_set_page),
13977         (ev_bookmark_get_property), (ev_bookmark_set_property),
13978         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13979         (ev_bookmark_new):
13980         * backend/ev-bookmark.h:
13981         * backend/ev-document-bookmarks.c:
13982         (ev_document_bookmarks_get_bookmark):
13983         * backend/ev-document-bookmarks.h:
13984         * pdf/xpdf/pdf-document.cc:
13985         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13986
13987         Add a bookmark object to the backend and use it instead of get_values
13988
13989 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13990
13991         * data/evince-ui.xml:
13992
13993         Cleanup and add select all.
13994
13995         * shell/ev-view.c: (ev_view_select_all),
13996         (ev_view_button_press_event):
13997         * shell/ev-view.h:
13998         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13999
14000         Add select all.
14001         Clear selection on click.
14002
14003 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14004
14005         * shell/ev-sidebar-thumbnails.c
14006         (ev_sidebar_thumbnails_set_document): forgot to unref the
14007         loading_icon.
14008
14009 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14010
14011         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14012         at the visible page, not just linearly.  This makes it look fast.
14013
14014 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14015
14016         * backend/ev-document-misc.c
14017         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14018         white.
14019         * backend/ev-document-thumbnails.h: New interface to get the size
14020         of a page.
14021
14022 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14023
14024         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14025         make dist works
14026
14027 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14028
14029         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14030         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14031         things up a bit.
14032
14033         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14034
14035 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14036
14037         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14038         fonts. Should fix font problems on systems that have the base
14039         fonts in bitmap format. Reported by James Henstridge
14040         <james@jamesh.id.au>.
14041
14042 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14043
14044         * pdf/xpdf/Gfx.cc:
14045         * pdf/xpdf/GfxState.cc:
14046
14047         Fix for CAN-2004-1125
14048
14049 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14050
14051         * shell/ev-view.c: (ev_view_copy):
14052         * shell/ev-view.h:
14053         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14054
14055         Implement Edit->Copy
14056
14057 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14058
14059         * backend/ev-document.c: (ev_document_get_text):
14060         * backend/ev-document.h:
14061         * pdf/xpdf/pdf-document.cc:
14062         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14063         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14064         (ev_view_update_primary_selection), (ev_view_button_press_event),
14065         (ev_view_motion_notify_event), (ev_view_button_release_event):
14066
14067         Beginnings of clipboard support. Incomplete but primary sort
14068         of work.
14069
14070 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14071
14072         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14073         (expose_bin_window):
14074
14075         Nicer rubberband drawing, from GtkIconView.
14076
14077 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14078
14079         * backend/ev-document.c: (ev_document_save):
14080         * backend/ev-document.h:
14081         * data/evince-ui.xml:
14082         * pdf/xpdf/pdf-document.cc:
14083         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14084
14085         Implement "Save a copy..." menu item
14086
14087 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14088
14089         * shell/ev-view.c: (ev_view_zoom):
14090
14091         Queue a resize when zoom changes
14092
14093 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14094
14095         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14096         shadows.
14097
14098         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14099         thumbnails..
14100
14101 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14102
14103         * pdf/xpdf/pdf-document.cc
14104         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14105
14106 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14107
14108         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14109         It's slow, but I'll speed it up next!
14110
14111 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14112
14113         * shell/main.c (load_files):
14114
14115         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14116         from the command line and because it seems more appropriate.
14117
14118 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14119
14120         * data/evince-ui.xml:
14121         * shell/ev-window.c: (update_action_sensitivity),
14122         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14123
14124         s/next page/page down
14125         s/previous page/page up
14126
14127 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14128
14129         * data/evince-ui.xml:
14130
14131         Change the layout to match clarkbw design.
14132
14133         * shell/Makefile.am:
14134         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14135         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14136         (ev_navigation_action_finalize),
14137         (ev_navigation_action_set_property),
14138         (ev_navigation_action_get_property),
14139         (ev_navigation_action_class_init):
14140         * shell/ev-navigation-action.h:
14141
14142         Implement clarkbw toolbar navigation controls (incomplete)
14143
14144         * shell/ev-page-action.c: (update_label), (update_spin),
14145         (value_changed_cb), (create_tool_item), (connect_proxy),
14146         (ev_page_action_init), (ev_page_action_finalize),
14147         (ev_page_action_set_property), (ev_page_action_get_property),
14148         (ev_page_action_set_current_page),
14149         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14150         * shell/ev-page-action.h:
14151
14152         Implement a page switcher in the toolbar
14153
14154         * shell/ev-view.c: (ev_view_scroll_view):
14155         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14156         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14157         (register_custom_actions), (ev_window_init):
14158
14159         Change page on PageUp/Down.
14160
14161 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14162
14163         * pdf/xpdf/pdf-document.cc
14164         (pdf_document_thumbnails_get_thumbnail): initial stab at
14165         implementing thumbnail support for pdfs.  It only does documents
14166         with precached pdfs now.
14167
14168 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14169
14170         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14171         thumbnail code into a time-based idle as well.  Also, turn off the
14172         shadow temporarily as it's really slow.
14173
14174 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14175
14176         * backend/ev-document.c: (ev_document_class_init):
14177         * pdf/xpdf/pdf-document.cc:
14178         * shell/ev-window.c: (ev_window_open):
14179
14180         Fix document title bugs and fallback to
14181         filename when not available.
14182
14183 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14184
14185         * backend/ev-document.c: (ev_document_get_type),
14186         (ev_document_class_init), (ev_document_load),
14187         (ev_document_get_title):
14188         * backend/ev-document.h:
14189         * pdf/xpdf/pdf-document.cc:
14190         * ps/ps-document.c: (ps_document_set_property),
14191         (ps_document_get_property), (ps_document_class_init),
14192         (document_load):
14193         * ps/ps-document.h:
14194         * ps/ps.h:
14195         * shell/ev-window.c: (update_window_title), (ev_window_open),
14196         (ev_window_init):
14197
14198         Initial support for document title. Not working yet.
14199
14200 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14201
14202         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14203
14204         Grab focus on the view when clicking it
14205
14206 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14207
14208         * shell/ev-marshal.list:
14209         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14210         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14211
14212         Add key bindings to the view. Now if the focus would work
14213         right...
14214
14215 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14216
14217         * Makefile.am:
14218         * backend/Makefile.am:
14219         * data/Makefile.am:
14220         * dvi/Makefile.am:
14221         * dvi/dvilib/Makefile.am:
14222         * pdf/xpdf/Makefile.am:
14223         * po/POTFILES.in:
14224         * ps/Makefile.am:
14225
14226         Fix distcheck
14227
14228 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14229
14230         * shell/ev-view.c: (ev_view_realize):
14231
14232         Fix mouse wheel scrolling
14233
14234 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14235
14236         * ps/Makefile.am:
14237         * ps/gstypes.h:
14238         * ps/gtkgs.c:
14239         * ps/gtkgs.h:
14240         * ps/ps-document.c: (catchPipe), (ps_document_init),
14241         (ps_document_class_init), (ps_document_cleanup),
14242         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14243         (set_up_page), (close_pipe), (is_interpreter_ready),
14244         (interpreter_failed), (output), (input), (start_interpreter),
14245         (stop_interpreter), (file_length), (file_readable),
14246         (check_filecompressed), (check_pdf), (compute_xdpi),
14247         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14248         (ps_document_get_type), (ps_document_emit_error_msg),
14249         (document_load), (ps_document_next_page),
14250         (ps_document_get_current_page), (ps_document_get_page_count),
14251         (ps_document_goto_page), (ps_document_set_page_size),
14252         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14253         (ps_document_load), (ps_document_get_n_pages),
14254         (ps_document_set_page), (ps_document_get_page),
14255         (ps_document_widget_event), (ps_document_set_target),
14256         (ps_document_set_scale), (ps_document_set_page_offset),
14257         (ps_document_get_page_size), (ps_document_render),
14258         (ps_document_document_iface_init):
14259         * ps/ps-document.h:
14260         * ps/ps.c:
14261         * shell/ev-window.c: (ev_window_open):
14262
14263         Rename GtkGS to PSDocument
14264
14265 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14266
14267         * ps/gtkgs.c: (gtk_gs_class_init):
14268         * ps/gtkgs.h:
14269
14270         Some more leftover...
14271
14272 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14273
14274         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14275         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14276         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14277         * ps/gtkgs.h:
14278
14279         Remove unused code and make a lot of stuff private
14280
14281 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14282
14283         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14284         (gtk_gs_defaults_changed):
14285         * ps/gsdefaults.h:
14286         * ps/gtkgs.c:
14287         * ps/gtkgs.h:
14288         * ps/ps.h:
14289
14290         Cleanup headers dependencies
14291
14292 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14293
14294         * ps/Makefile.am:
14295         * ps/ggvutils.c:
14296         * ps/ggvutils.h:
14297         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14298         * ps/gsdefaults.h:
14299         * ps/gtkgs.c: (file_length), (file_readable),
14300         (check_filecompressed), (check_pdf), (gtk_gs_load),
14301         (gtk_gs_get_postscript):
14302
14303         Get rid of ggvutils
14304
14305 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14306
14307         * ps/ggvutils.c:
14308         * ps/ggvutils.h:
14309         * ps/gsio.h:
14310         * ps/gtkgs.c: (gtk_gs_set_zoom):
14311
14312         Cleanups
14313
14314 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14315
14316         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14317
14318         Ensure the page is rerendered when changing zoom
14319
14320 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14321
14322         * backend/ev-document.c: (ev_document_base_init),
14323         (ev_document_changed):
14324         * backend/ev-document.h:
14325
14326         Add a changed event that is emitted when the page content
14327         changes. This is necessary to deal with the fact that
14328         in ps backend rendering happen asycrounously.
14329         This makes the ps backend mostly work.
14330
14331         * pdf/xpdf/pdf-document.cc:
14332
14333         Emit changed event
14334
14335         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14336         (ps_document_set_target):
14337
14338         Emit changed event
14339
14340         * shell/ev-view.c: (document_changed_callback),
14341         (ev_view_set_document), (ev_view_set_page):
14342
14343         Redraw on the changed signal
14344
14345 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14346
14347         * configure.ac: Added pt_BR to ALL_LINGUAS.
14348
14349 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14350
14351         * backend/ev-document-bookmarks.c:
14352         (ev_document_bookmarks_get_child): *
14353         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14354         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14355         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14356         (ev_sidebar_bookmarks_destroy),
14357         (ev_sidebar_bookmarks_class_init),
14358         (ev_sidebar_bookmarks_construct), (stack_data_free),
14359         (do_one_iteration), (populate_bookmarks_idle),
14360         (ev_sidebar_bookmarks_clear_document),
14361         (ev_sidebar_bookmarks_set_document): *
14362         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14363         (ev_sidebar_add_page),
14364         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14365         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14366         it displays both the topics and the page numbers.
14367
14368 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14369
14370         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14371         toggle.
14372         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14373         visible.
14374
14375 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14376
14377         * configure.ac: Added en_CA to ALL_LINGUAS.
14378
14379 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14380
14381         * ChangeLog: replace bottom of this ChangeLog (merged history of
14382         ggv and gpdf; where all paths were wrong and most of the files are
14383         not even in this tree) with ChangeLog (from arch) of the shell
14384         code.
14385
14386 2004-12-23  Havoc Pennington  <hp@redhat.com>
14387
14388         * shell/ev-window.c: hook up potentially-questionable "find
14389         results status text" feature - something involving the sidebar or
14390         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14391         might be better in the end.
14392
14393         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14394         with corresponding signal when it should be updated
14395
14396         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14397
14398 2004-12-22  Havoc Pennington  <hp@redhat.com>
14399
14400         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14401         find stuff on other pages, sort of (only returns one result on
14402         invisible pages, to show they have results; updates full results
14403         for a page when you view it). Currently repaints the current page
14404         every time a new result is found on any page, which isn't so nice.
14405
14406 2004-12-22  Havoc Pennington  <hp@redhat.com>
14407
14408         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14409         the document doesn't support find (better ideas?)
14410         (find_bar_search_changed_cb): handle missing document or document
14411         that doesn't support find
14412
14413         * pdf/xpdf/pdf-document.cc: port to implement the new
14414         EvDocumentFindIface
14415
14416         * backend/ev-document-find.c: create a new interface for searching
14417
14418         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14419
14420 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14421
14422         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14423         libevbackend.la.
14424
14425         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14426         EvPrintJob constructor arguments.
14427
14428         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14429         for documents that can export PostScript (page by page).
14430
14431         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14432         
14433         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14434         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14435         (pdf_document_ps_exporter_iface_init:
14436         Implement EvPSExporter.
14437
14438         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14439
14440 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14441
14442         * backend/Makefile.am:
14443         * backend/ev-document-thumbnails.c:
14444         (ev_document_thumbnails_get_type),
14445         (ev_document_thumbnails_get_thumbnail):
14446         * backend/ev-document-thumbnails.h:
14447         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14448         (pixbuf_document_thumbnails_get_thumbnail),
14449         (pixbuf_document_document_thumbnails_iface_init):
14450         * shell/Makefile.am:
14451         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14452         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14453         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14454         * shell/ev-sidebar-thumbnails.h:
14455         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14456         (ev_sidebar_set_document):
14457         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14458         (create_shadow), (ev_pixbuf_add_shadow):
14459         * shell/ev-utils.h:
14460         Add thumbnail support.
14461         
14462 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14463
14464         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14465         (using_postscript_printer): Set up a print dialog for "PostScript
14466         injection" method.
14467
14468         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14469         EvPrintJob.
14470
14471         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14472
14473 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14474
14475         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14476         (ps_document_set_target), (ps_document_get_page_size),
14477         (ps_document_render):
14478         * ps/gtkgs.h:
14479
14480         Fix a few bugs
14481
14482 2004-12-22  Christian Rose  <menthos@menthos.com>
14483
14484         * configure.ac: Added "sv" to ALL_LINGUAS.
14485
14486 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14487
14488         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14489         document supports bookmarks.
14490
14491 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14492
14493         * ps/ggvutils.c: (ggv_file_readable):
14494         * ps/ggvutils.h:
14495         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14496         (gtk_gs_get_postscript):
14497
14498         Remove unused utils
14499
14500 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14501
14502         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14503         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14504         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14505         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14506         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14507         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14508         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14509         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14510         (gtk_gs_set_antialiasing), (ps_document_load),
14511         (ps_document_render):
14512         * ps/gtkgs.h:
14513
14514         Another check point for the ps backend. Now I can get it to show
14515         pages!
14516
14517 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14518
14519         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14520         document setting code.
14521
14522 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14523
14524         * shell/eggfindbar.c: (entry_activate_callback):
14525         Animate the next button when activate is pressed.
14526         
14527 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14528
14529         * shell/ev-window.c: (ev_window_cmd_edit_find),
14530         (update_fullscreen_popup), (ev_window_fullscreen),
14531         (ev_window_unfullscreen), (ev_window_state_event_cb),
14532         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14533         Fix bugs in fullscreen code.
14534         
14535 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14536
14537         * Makefile.am:
14538         * configure.ac:
14539         * pixbuf/Makefile.am:
14540         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14541         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14542         (pixbuf_document_set_page), (pixbuf_document_get_page),
14543         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14544         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14545         (pixbuf_document_render), (pixbuf_document_begin_find),
14546         (pixbuf_document_end_find), (pixbuf_document_finalize),
14547         (pixbuf_document_class_init),
14548         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14549         * pixbuf/pixbuf-document.h:
14550         * shell/Makefile.am:
14551         * shell/ev-application.c: (ev_application_open):
14552         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14553         (ev_window_open):
14554         Add pixbuf backend.
14555         
14556 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14557
14558         * Makefile.am: 
14559         * dvi/dvilib/Makefile.am:
14560         * dvi/Makefile.am:
14561         * configure.ac: Auto*ify dvi and dvi/dvilib
14562
14563         * dvi/Makefile: Remove from CVS
14564         
14565         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14566         confusion.
14567
14568         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14569         
14570         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14571         
14572 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14573
14574         * ps/Makefile.am:
14575         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14576         (gtk_gs_value_adjustment_changed), (compute_size),
14577         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14578         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14579         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14580         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14581         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14582         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14583         (ps_document_load), (ps_document_get_n_pages),
14584         (ps_document_set_page), (ps_document_get_page),
14585         (ps_document_set_target), (ps_document_set_scale),
14586         (ps_document_set_page_offset), (ps_document_get_page_size),
14587         (ps_document_render), (ps_document_begin_find),
14588         (ps_document_end_find), (ps_document_document_iface_init):
14589         * ps/gtkgs.h:
14590         * shell/Makefile.am:
14591         * shell/ev-window.c: (ev_window_open):
14592
14593         Some work to integrate gtkgs with EvDocument
14594
14595 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14596
14597         * shell/ev-window.c: (update_fullscreen_popup),
14598         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14599         (exit_fullscreen_button_clicked_cb),
14600         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14601         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14602         (ev_window_state_event_cb), (ev_window_init):
14603         Add fullscreen support from Epiphany.
14604         
14605 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14606
14607         * data/ev-stock-zoom-fit-width.png: fit-width
14608         stock icon from gpdf.
14609         
14610         * shell/ev-stock-icons.[ch]: copied from gpdf.
14611         
14612         * shell/main.c: (main): init stock icons.
14613         
14614         * shell/ev-window.c: use the fit-width icon.
14615         
14616         * data/evince-ui.xml: add zooming toolbar items.
14617
14618 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14619
14620         * shell/ev-view.c: 
14621         (ev_view_best_fit), (ev_view_fit_width): because
14622         get_page_size() returns the scaled page size, we
14623         need to calculate the scale factor relative to
14624         the previous scale factor. Should really just
14625         add get_real_page_size().
14626
14627 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14628
14629         * shell/ev-view.[ch]:
14630         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14631         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14632         add zooming.
14633         
14634         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14635         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14636         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14637         hook it up.
14638         
14639         * pdf/xpdf/pdf-document.cc:
14640         (pdf_document_begin_find),
14641         (pdf_document_end_find): make static.
14642
14643 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14644
14645         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14646
14647         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14648         names to fontconfig patterns.
14649         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14650
14651         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14652         setupBaseFontsFc.
14653
14654 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14655
14656         * Makefile.am:
14657         * configure.ac:
14658         * ps/Makefile.am:
14659         * ps/ggvutils.c:
14660         * ps/ggvutils.h:
14661         * ps/gsdefaults.c:
14662         * ps/gsdefaults.h:
14663         * ps/gsio.c:
14664         * ps/gsio.h:
14665         * ps/gtkgs.c:
14666         * ps/gtkgs.h:
14667         * ps/ps.c:
14668         * ps/ps.h:
14669
14670         Import ggv backend. Not hooked up yet.
14671
14672 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14673
14674         * shell/main.c: (load_files), (main): load files
14675         from the command line.
14676
14677 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14678
14679         * configure.ac: don't require bonobo.
14680         
14681         * cut-n-paste/recent-files/*: kill bonobo recent
14682         view.
14683
14684         * shell/ev-window.c:
14685         (ev_window_is_empty): upd.
14686         (unable_to_load), (ev_window_open): load backend
14687         based on the mime type.
14688
14689 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14690
14691         * backend/.cvsignore: ignore generated marshalers source.
14692
14693         * shell/main.c (main): this is not epiphany.
14694
14695 2004-12-22  Havoc Pennington  <hp@redhat.com>
14696
14697         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14698         (expose_bin_window): draw find highlights
14699
14700         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14701         
14702         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14703         (pdf_document_end_find): implement this interface
14704
14705         * backend/ev-document.c (ev_document_found): add this to emit
14706         signal
14707
14708 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14709
14710         * data/evince-ui.xml: Add a few more toolbar items.
14711
14712         * shell/ev-window.c: Hook up page navigation toolbar 
14713         items.
14714
14715         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14716         a page-changed signal.
14717
14718         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14719         Add ev_document_get_page().
14720
14721         * shell/ev-window.c: Sensitize/desensitize navigation
14722         actions.
14723
14724 2004-12-21  Havoc Pennington  <hp@redhat.com>
14725
14726         * backend/ev-backend-marshal.c,
14727         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14728         marshaler-generator thingy. I'm sure there's a better way to do
14729         this in the modern world.
14730
14731         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14732         end_find methods and "found" signal.
14733
14734         * configure.ac: find glib-genmarshal
14735
14736 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14737
14738         * shell/ev-sidebar.c: Construct an actual sidebar.
14739         * shell/ev-sidebar-bookmarks.[ch]:
14740         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14741
14742 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14743
14744         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14745         Redo size handling.
14746         
14747         * shell/ev-view.c: Track the size from the document.
14748
14749 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14750
14751         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14752         constructor assumes ownership of the string passed in.
14753         
14754         * shell/ev-window.c (ev_window_open): Destroy the error
14755         dialog once we've displayed it.
14756
14757 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14758
14759         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14760         a bit, it works! (sort of)
14761
14762         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14763         Move to .cc since we need to use C++ in the implementation.
14764
14765         * shell/dummy.cc: Add a CC file to force evince
14766         to be linked as a C++ program.
14767
14768 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14769
14770         * shell/ev-view.[ch]: Start of content-area widget.
14771
14772         * shell/ev-window.c: Create a EvView, update it
14773         as we change documents.
14774
14775         * shell/Makefile.am shell/ev-marshal.list: Add
14776         generated marshalers.
14777
14778 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14779
14780         * Makefile.am (SUBDIRS): move shell.
14781
14782 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14783
14784         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14785         .a to libtool convenience libraries.
14786
14787         * shell/ev-window.c (ev_window_open): Hard code loading
14788         a PDF document.
14789         
14790         * backend/ev-document.h: Add a boolean return to load(),
14791         fix GError * to GError **.
14792
14793         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14794         object for a PDF backend EvDocument.
14795
14796 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14797
14798         * dvi/*: New directory with the beginning of a .dvi backend.
14799
14800 2004-12-21  Havoc Pennington  <hp@redhat.com>
14801
14802         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14803         previous/next instead of back/forward
14804
14805 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14806
14807         * backend/ev-document.[ch]: Fix a couple of problems so
14808         it compile.
14809
14810 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14811
14812         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14813         to backend/ directory, rename EvViewer to EvDocument.
14814
14815 2004-12-21  Havoc Pennington  <hp@redhat.com>
14816
14817         * shell/ev-window.c: hook up the find bar widget; now we just need
14818         a document to find things in
14819
14820         * shell/eggfindbar.c: a find bar widget
14821
14822 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14823
14824         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14825
14826 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14827
14828         * pdf/**: Import of xpdf code from gpdf. 
14829
14830         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14831
14832         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14833         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14834         Fix FreeType includes.
14835
14836         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14837         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14838         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14839         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14840         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14841         Include xpdfconfig.h
14842         
14843 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14844
14845         * shell/ev-window.c (ev_window_dispose): dispose can be called
14846         multiple times.
14847
14848 2004-12-21  Havoc Pennington  <hp@redhat.com>
14849
14850         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14851         rather than Evince
14852
14853         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14854         items; really they should be synced with the strings, etc. from
14855         current gpdf, but just getting the boring typing out of the way 
14856
14857 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14858
14859         * po/POTFILES.in:
14860         * shell/ev-application.c: (window_destroy_cb):
14861         * shell/ev-window.c:
14862         * shell/main.c: (main):
14863
14864         Actually show the window...
14865
14866 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14867
14868         * Makefile.am:
14869         * shell/Makefile.am:
14870         * shell/ev-application.c: (ev_application_class_init):
14871         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14872
14873         Make it build again
14874
14875 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14876
14877         Import to gnome cvs.
14878         
14879         * Remove copies of gpdf and ggv trees.
14880         * Rip out all the recursive configure code.
14881         * Remove bonobo machinery.
14882         * viewer/*: GInterfaces that backends should/can implement.
14883
14884 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14885
14886         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14887         typo
14888
14889 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14890
14891         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14892         (ev_application_finalize, ev_application_class_init)
14893         (ev_application_init): use GType instance private data for priv.
14894
14895         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14896         (ev_window_finalize, ev_window_class_init)
14897         (ev_window_init): ditto.
14898
14899 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14900
14901         * shell/ev-application.c (ev_application_new_window): make public
14902         (ev_application_show_initial_window): kill.
14903
14904         * shell/ev-application.h: update prototypes.
14905
14906         * shell/main.cc (main): inline ev_application_show_initial_window.
14907
14908 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14909
14910         * shell/ev-application.c (ev_application_new_window): impl.
14911         (ev_application_show_initial_window): use it.
14912         (is_window_empty, ev_application_get_empty_window): returns an
14913         existing empty window or a new one.
14914         (ev_application_open): from ev_window_cmd_file_open.
14915
14916         * shell/ev-application.h: update prototypes
14917
14918         * shell/ev-window.c (ev_window_is_empty): impl.
14919         (ev_window_open): make public.
14920         (ev_window_cmd_file_open): use ev_application_open
14921
14922         * shell/ev-window.h: update prototypes, remove unused.
14923
14924 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14925
14926         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14927         move destroy handler out of here...
14928
14929         * shell/ev-application.c, shell/ev-application.h: ...into this new
14930         class. Also handles initial window creation.
14931
14932         * shell/main.cc (main): use EvApplication to create initial
14933         window.
14934
14935 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14936
14937         * Makefile.am (SUBDIRS): add cut-n-paste
14938
14939         * cut-n-paste/Makefile.am: add
14940
14941         * configure.ac: generate Makefiles in cut-n-paste
14942
14943 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14944
14945         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14946         (ev_window_class_init): install ev_window_dispose.
14947
14948 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14949
14950         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14951         char (gchar looks stupid).
14952
14953 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14954
14955         * po/de.po: updated German translation.
14956
14957 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14958
14959         * configure.ac: add more pkg-config library checks for gnome-vfs,
14960         bonobo etc.
14961
14962         * gpdf/configure.in: temporarily disable libpaper
14963         checks. Otherwise I'd have to add the checks for the shell, too.
14964
14965 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14966
14967         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14968         and * file filters to the file choose.
14969
14970 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14971
14972         * po/de.po: Updated German translation.
14973
14974 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14975
14976         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14977
14978 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14979
14980         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14981
14982         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14983         (ev_window_init): implement those menuitems.
14984
14985 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14986
14987         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14988
14989         * shell/ev-window.c (ev_window_init): use the toolbar.
14990
14991 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14992
14993         * shell/ev-window.c (ev_window_init): use menu translations
14994
14995 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14996
14997         * configure.ac: add "de" to ALL_LINGUAS.
14998
14999         * po/de.po: add German translation.
15000
15001 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15002
15003         * Makefile.am (SUBDIRS): add po
15004
15005         * configure.ac: check intltool, glib-gettext etc, generate
15006         po/Makefile.in
15007
15008         * po, po/POTFILES.in, po/POTFILES.skip: new.
15009
15010 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15011
15012         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15013         already use (#ifdef ENABLE_NLS)
15014
15015         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15016         pointer indirection thinko.
15017
15018         * shell/main.c: include gi18n.h for bindtextdomain etc.
15019
15020 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15021
15022         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15023         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15024         tooltips for menu items in the statusbar.
15025
15026 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15027
15028         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15029         pkgdatadir drop UIDIR
15030
15031 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15032
15033         * data/evince-ui.xml: Add File->Open menu item
15034
15035         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15036         chooser), hook it up in the ui manager.
15037
15038 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15039
15040         * shell/ev-window.c: fix Help->About tooltip.
15041
15042 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15043
15044         * configure.ac: set CFLAGS for libevprivate.
15045
15046         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15047         definitions, factory etc.
15048
15049         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15050
15051         * shell/Makefile.am: link against libevprivate.a.
15052
15053         * shell/ev-window.c (entries): add stock icon to Help->About.
15054
15055         * shell/main.c (main): init stock icon code.
15056
15057 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15058
15059         * lib/recent-files: egg recent files code
15060
15061         * lib/Makefile.am: add.
15062
15063         * Makefile.am: add lib subdir.
15064
15065         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15066         set CFLAGS for recent-files.
15067
15068 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15069
15070         * configure.ac: disable -ansi and -pedantic gcc flags. They
15071         disable POSIX stuff in stdio.h, but egg-recent uses them.
15072
15073 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15074
15075         * configure.ac: add --disable-deprecated flag (defaults to on in
15076         "cvs" builds).
15077
15078         * shell/Makefile.am (INCLUDES): use it.
15079
15080 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15081
15082         * shell/main.c: add missing #include.
15083
15084         * shell/ev-window.c: fix for pedantic gcc.
15085         (ev_window_cmd_help_about): split license into paragraphs for
15086         translators and pedantic compilers.
15087
15088 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15089
15090         * configure.ac: add more warning flags if compiling with gcc from
15091         cvs (or explicitly requested with --enable-more-warnings).
15092
15093 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15094
15095         * data/evince-ui.xml: add File and File->Close menu.
15096
15097         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15098         (ev_window_destroy): quit after destroy.
15099         (ev_window_class_init): override GtkObject::destroy.
15100         (entries): install close_window callback.
15101
15102 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15103
15104         * Makefile.am (SUBDIRS): add data subdir.
15105
15106         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15107         gtk+ 2.5.0 for GtkAboutDialog.
15108
15109         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15110         main window.
15111
15112         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15113
15114         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15115         manager.
15116         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15117
15118 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15119
15120         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15121
15122 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15123
15124         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15125
15126 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15127
15128         * shell/*: Added shell directory boilerplate, build it.
15129
15130 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15131
15132         * configure.ac, Makefile.am: Added top-level configure.ac and
15133         Makefile.am