]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add mnemonics to buttons in search bar. Fixes bug #569212.
[evince.git] / ChangeLog
1 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/eggfindbar.c: (egg_find_bar_init):
4
5         Add mnemonics to buttons in search bar. Fixes bug #569212.
6         
7 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
8         
9         * shell/ev-print-operation.c:
10         (ev_print_operation_export_print_dialog_response_cb):
11
12         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
13         
14 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
17
18         Clamp top/bottom values of destinations to make sure they are not
19         bigger than the page height. Fixes bug #569327.
20         
21 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * libdocument/ev-debug.h:
24
25         Fix build when debug mode is disabled.
26         
27 2009-01-30  Christian Persch  <chpe@gnome.org>
28
29         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
30         this return TRUE only if any backends were loaded, so the ev_init()
31         function works as documented.
32
33 2009-01-30  Christian Persch  <chpe@gnome.org>
34
35         * evince-document.h:
36         * libdocument/Makefile.am:
37         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
38         #569117.
39
40         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
41         * libdocument/ev-backends-manager.h:
42         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
43         * libdocument/ev-debug.h:
44         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
45         (_ev_file_helpers_shutdown):
46         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
47         private.
48
49         * properties/ev-properties-main.c: (nautilus_module_initialize),
50         (nautilus_module_shutdown):
51         * shell/main.c: (main):
52         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
53         init/shutdown method.
54
55 2009-01-29  Christian Persch  <chpe@gnome.org>
56
57         * shell/main.c: (option_version_cb): Add --version which was lost in
58         the libgnome removal. Bug #562869.
59
60 2009-01-26  Christian Persch  <chpe@gnome.org>
61
62         * shell/ev-application.c: (ev_application_register_service),
63         (ev_application_shutdown):
64         * shell/main.c: (main): Move metadata manager initialisation and
65         shutdown into EvApplication. Follow-up from bug #569120.
66
67 2009-01-26  Christian Persch  <chpe@gnome.org>
68
69         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
70         copy the string twice. Bug #569231.
71
72 2009-01-26  Christian Persch  <chpe@gnome.org>
73
74         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
75         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
76         * libdocument/ev-file-helpers.h:
77         * shell/ev-application.c: (ev_application_shutdown),
78         (ev_application_init), (ev_application_screensaver_disable),
79         (ev_application_save_print_settings),
80         (ev_application_set_page_setup):
81         * shell/ev-application.h:
82         * shell/ev-metadata-manager.c: (load_values),
83         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
84         shell, since it shouldn't be public API. Bug #569120.
85
86         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
87         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
88
89 2009-01-25  Christian Persch  <chpe@gnome.org>
90
91         Bug 569082 – use versioned directory for backends
92
93         * configure.ac: Define ev_binary_version and backenddir.
94         * evince-document.pc.in: Add backenddir variable.
95         * libdocument/Makefile.am:
96         * backend/*/Makefile.am: Remove backenddir definition, so it picks
97         up the one from configure.
98
99 2009-01-25  Christian Persch  <chpe@gnome.org>
100
101         * configure.ac:
102         * evince-document.pc.in: Renamed from evince-backend.pc.in.
103         * libdocument/Makefile.am: Renamed library to libevdocument.la.
104         * libview/Makefile.am:
105         * shell/Makefile.am:
106         * backend/*/Makefile.am: Adapt to changed library name.
107
108         * libdocument/Makefile.am:
109         * libview/Makefile.am: Change the installed headers path to match
110         the directory names in SVN.
111
112         * evince-document.h:
113         * evince-view.h: Add single headers. Bug #568227.
114
115         * libdocument/*.h:
116         * libview/*.h: Add single headers guards.
117
118         * libview/Makefile.am:
119         * libdocument/Makefile.am:
120         * backend/*/Makefile.am:
121         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
122         still include individual headers.
123
124         * properties/Makefile.am:
125         * properties/ev-properties-main.c:
126         * properties/ev-properties-view.h:
127         * thumbnailer/Makefile.am:
128         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
129
130         * libdocument/Makefile.am:
131         * libview/Makefile.am: Generate type builtins from all installed headers.
132         * libdocument/ev-link-action.[ch]:
133         * libdocument/ev-link-dest.[ch]:
134         * libdocument/ev-transition-effect.[ch]:
135         * libview/ev-view.[ch]: Remove handcoded type builtins.
136
137         * libdocument/Makefile.am:
138         * evince-document.h: Add ev-document-factory.h to the public headers.
139
140 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
141
142         * shell/ev-sidebar-page.c:
143
144         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
145         #568228.
146         
147 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
148
149         * libdocument/ev-document.h:
150
151         Add EV_DEFINE_INTERFACE macro.
152         
153         * libdocument/ev-async-renderer.c:
154         * libdocument/ev-document-find.c:
155         * libdocument/ev-document-fonts.c:
156         * libdocument/ev-document-forms.c:
157         * libdocument/ev-document-images.c:
158         * libdocument/ev-document-layers.c:
159         * libdocument/ev-document-links.c:
160         * libdocument/ev-document-security.c:
161         * libdocument/ev-document-thumbnails.c:
162         * libdocument/ev-document-transition.c:
163         * libdocument/ev-document.c:
164         * libdocument/ev-file-exporter.c:
165         * libdocument/ev-selection.c:
166
167         Use EV_DEFINE_INTERFACE macro to define interfaces in
168         libdocument. See bug #568228.
169         
170 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * libdocument/ev-document.[ch]:
173
174         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
175         #568228.
176         
177 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
178
179         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
180         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
181         (new_separator_pixbuf):
182         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
183         (egg_toolbar_editor_disconnect_model),
184         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
185         (egg_toolbar_editor_finalize):
186         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
187         * cut-n-paste/toolbar-editor/eggmarshalers.list:
188         
189         Sync EggToolbarEditor with libegg.
190
191 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
192
193         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
194         When saving a file, using the default permissions for the user/system,
195         respecting umask and any setgid bit on the directory. Uses the new
196         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
197         Bug #568593.
198         
199 2009-01-21  Christian Persch  <chpe@gnome.org>
200
201         * configure.ac:
202         * libdocument/Makefile.am:
203         * libview/Makefile.am: Add libtool versioning to libevbackend and
204         libevview. Bug #568229.
205
206 2009-01-21  Christian Persch  <chpe@gnome.org>
207
208         * Makefile.am:
209         * configure.ac:
210         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
211
212 2009-01-21  Christian Persch  <chpe@gnome.org>
213
214         * configure.ac:
215         * libdocument/Makefile.am:
216         A libdocument/ev-version.h.in: Add version defines and version check
217         macro. Bug #568224.
218
219 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
220
221         * shell/ev-sidebar-links.c
222         * shell/ev-print-operation.c:
223         * shell/ev-history.c:
224         * shell/ev-file-monitor.c:
225         * shell/ev-window.c:
226         * shell/ev-password-view.c:
227         * shell/ev-sidebar-thumbnails.c:
228         * shell/ev-sidebar-attachments.c:
229         * libview/ev-pixbuf-cache.c:
230         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
231         Bug #568386.
232
233 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
234
235         * libdocument/ev-document-info.h:
236
237         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
238         
239 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
240
241         * libview/Makefile.am:
242
243         Install ev-job-scheduler.h. See bug #567790.
244         
245 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
246
247         * libdocument/Makefile.am:
248
249         Install ev-backends-manager.h and
250         ev-document-type-builtins.h. Fixes bug #567787.
251         
252 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
253
254         * NEWS:
255         * configure.ac:
256
257         Update for release 2.25.5
258         
259 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
260
261         * libview/ev-view.c: (ev_view_drag_data_get):
262
263         Fix second parameter passed to gtk_selection_data_set_uris(), 
264         it expects a gchar **.
265         
266 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
267
268         * libdocument/Makefile.am:
269         * libdocument/ev-document-info.h:
270         * libdocument/ev-document-type-builtins.c.template:
271         * libdocument/ev-document-type-builtins.h.template:
272         * libdocument/ev-document.c: (ev_document_info_get_type),
273         (ev_document_info_copy):
274
275         Make EvDocumentInfo and enums definded in ev-document-info.h
276         GTypes. Fixes bug #567789.
277         
278 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
279
280         * shell/main.c (arguments_parse): Fix for a minor code typo.
281
282 2009-01-18  Christian Persch  <chpe@gnome.org>
283
284         * help/reference/Makefile.am:
285         * help/reference/evince.types: Fix the API docs build. Bug #568171.
286
287 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
288
289         * libview/Makefile.am:
290         * libview/ev-view-type-builtins.c.template:
291         * libview/ev-view-type-builtins.h.template:
292
293         Make EvJobPriority a proper GType. Fixes bug #567788.
294         
295 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
296
297         * configure.ac:
298         * cut-n-paste/*/Makefile.am:
299         * libdocument/Makefile.am:
300
301         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
302         code.
303         
304 2009-01-18  Christian Persch  <chpe@gnome.org>
305
306         * libview/ev-view.c: (ev_view_drag_data_get),
307         (ev_view_drag_motion), (ev_view_update_primary_selection),
308         (clear_link_selected):
309         * shell/ev-sidebar-attachments.c:
310         (ev_sidebar_attachments_drag_data_get),
311         (ev_sidebar_attachments_get_property),
312         (ev_sidebar_attachments_init):
313         * shell/ev-window.c: Update drag handling code to use the
314         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
315         hardcoding the targets lists. Bug #558084.
316         
317 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
318
319         * libdocument/Makefile.am:
320         * libdocument/ev-backend-marshal.c:
321         * libdocument/ev-backend-marshalers.list:
322         * libdocument/ev-document.c:
323
324         Remove unused marshalers stuff from libdocument.
325         
326 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * po/POTFILES.in:
329
330         Update for the current source tree.
331         
332 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
333
334         * configure.ac:
335         * Makefile.am:
336         * libdocument/Makefile.am:
337         * libview/Makefile.am:
338         * libview/ev-job-scheduler.[ch]:
339         * libview/ev-jobs.[ch]:
340         * libview/ev-page-cache.[ch]:
341         * libview/ev-pixbuf-cache.[ch]:
342         * libview/ev-timeline.[ch]:
343         * libview/ev-transition-animation.[ch]:
344         * libview/ev-view-accessible.[ch]:
345         * libview/ev-view-marshal.list:
346         * libview/ev-view.[ch]:
347         * shell/Makefile.am:
348
349         Move EvView specific code to a libeviview library so that it can
350         be embbeded in other applications. Based on patches by Tomeu
351         Vizoso. Fixes bug #567751.
352         
353 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
354
355         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
356         * shell/ev-window.c: (ev_window_load_job_cb),
357         (ev_window_load_job_cb), (ev_window_open_uri),
358         (ev_window_reload_local), (ev_window_dispose):
359
360         Remove dest, mode and search_string from EvJobLoad since they are
361         not really needed by the job, but for the window.
362         
363 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * shell/ev-view.c: (ev_view_drag_data_received),
366         (ev_view_class_init), (ev_view_init):
367         * shell/ev-window.c: (ev_window_drag_data_received),
368         (ev_window_class_init), (ev_window_init):
369
370         Make the whole EvWindow the destination of a drag and drop
371         operation.
372         
373 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
374
375         * shell/ev-window.c: (window_open_file_copy_progress_cb):
376
377         Add missing brakets around the percentage in progress
378         messages. See bug #567910.
379         
380 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * shell/ev-application.c: (ev_application_open_window),
383         (ev_application_open_uri_at_dest):
384
385         Do no use gdk_x11_* when not available. Based on patch by Hib
386         Eris, see bug #339172.
387         
388 2009-01-16  Hib Eris  <hib@hiberis.nl>
389
390         * configure.ac:
391         * properties/ev-properties-view.c:
392         (ev_properties_view_format_date):
393
394         Check for localtime_r. See bug #339172.
395         
396 2009-01-16  Hib Eris  <hib@hiberis.nl>
397
398         * shell/main.c:
399
400         Include gdkx only for dbus support. See bug #339172.
401         
402 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
403
404         * shell/ev-view.c: (ev_view_set_zoom_for_size):
405
406         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
407         #567785.
408         
409 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * shell/ev-window.c: (reload_remote_copy_progress_cb),
412         (window_save_file_copy_progress_cb):
413
414         Use brakets around the percentage in progress messages. See bug
415         #567910.
416         
417 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
418
419         * shell/ev-window.c: (reload_remote_copy_ready_cb):
420
421         Fix typo in error message. See bug #567910.
422         
423 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * shell/ev-window.c: (ev_window_cmd_file_close_window):
426
427         Fix mnemonic conflict. Fixes bug #567937.
428         
429 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
430
431         * NEWS:
432         * configure.ac:
433
434         Update for release 2.25.4
435         
436 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
437
438         * configure.ac:
439         
440         GLib version requirement bumped to 2.18 due to g_set_error_literal.
441         Thanks to Christian Spurk.
442
443 2008-12-31  Hib Eris  <hib@hiberis.nl>
444         
445         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
446
447         Fix mime type handling.
448         
449 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
450
451         * po/POTFILES.in:
452
453         Add ev-print-operation.c.
454         
455 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * shell/ev-window.c: (ev_window_clear_progress_idle),
458         (reset_progress_idle), (ev_window_show_progress_message),
459         (ev_window_reset_progress_cancellable),
460         (ev_window_progress_response_cb), (show_loading_progress),
461         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
462         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
463         (show_reloading_progress), (reload_remote_copy_ready_cb),
464         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
465         (show_saving_progress), (window_save_file_copy_ready_cb),
466         (window_save_file_copy_progress_cb), (ev_window_save_remote),
467         (ev_window_dispose):
468
469         Show progress information when loading/saving remote files. Fixes
470         bug #370958.
471         
472 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
475
476         Show better warning message when temp file cannot be deleted.
477         
478 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
479
480         * shell/ev-window.c: (image_save_dialog_response_cb):
481
482         Fix saving images to remote locations.
483         
484 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * shell/ev-application.[ch]: (ev_application_shutdown),
487         (ev_application_get_print_settings_file),
488         (ev_application_save_print_settings),
489         (ev_application_get_print_settings),
490         (ev_application_set_print_settings),
491         (ev_application_get_page_setup), (ev_application_set_page_setup):
492         * shell/ev-window.c: (ev_window_save_print_page_setup),
493         (ev_window_load_print_page_setup_from_metadata),
494         (ev_window_print_page_setup_done_cb),
495         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
496         (ev_window_cmd_preview_print):
497
498         Remember page setup options too. Paper size is globally remembered
499         while page margins are stored per document in metadata file. Fixes
500         bugs #525185 and #349102.
501         
502 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * shell/ev-print-operation.c:
505         (ev_print_operation_export_print_dialog_response_cb):
506
507         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
508         
509 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
510
511         * shell/ev-print-operation.c: (export_cancel),
512         (export_job_cancelled), (ev_print_operation_export_begin),
513         (ev_print_operation_export_cancel):
514         * shell/ev-window.c: (ev_window_print_cancel),
515         (ev_window_print_update_pending_jobs_message),
516         (ev_window_print_operation_done),
517         (ev_window_print_operation_status_changed),
518         (print_jobs_confirmation_dialog_response),
519         (ev_window_cmd_file_close_window):
520
521         Show a confirmation dialog when there are pending print jobs while
522         closing the main window. Fixes bug #480964.
523         
524 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
527         (ev_print_operation_get_job_name),
528         (ev_print_operation_get_status),
529         (ev_print_operation_get_progress),
530         (ev_print_operation_update_status),
531         (ev_print_operation_export_get_job_name), (clamp_ranges),
532         (get_first_and_last_page), (ev_print_operation_export_run_next),
533         (print_job_finished), (export_print_done), (export_job_cancelled),
534         (update_progress), (export_print_page),
535         (ev_print_operation_export_begin),
536         (ev_print_operation_export_print_dialog_response_cb),
537         (ev_print_operation_export_run),
538         (ev_print_operation_export_cancel),
539         (ev_print_operation_export_class_init):
540         * shell/ev-window.c:
541         (ev_window_print_update_pending_jobs_message),
542         (ev_window_print_operation_done),
543         (ev_window_print_progress_response_cb),
544         (ev_window_print_operation_status_changed),
545         (ev_window_print_operation_begin_print), (ev_window_print_range),
546         (ev_window_dispose):
547
548         Show progress information when printing. Fixes bug #482770.
549         
550 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
551
552         * shell/Makefile.am:
553         * shell/ev-progress-message-area.[ch]:
554         * shell/ev-message-area.[ch]: (ev_message_area_init),
555         (ev_message_area_set_image_from_stock):
556
557         Add EvProgressMessageArea derived from EvMessageArea to show
558         progress information in the message area. 
559         
560 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
563
564         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
565         close button. Add a function to get the contents of the message
566         area.
567         
568 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * shell/Makefile.am:
571         * shell/ev-print-operation.[ch]:
572         * shell/ev-jobs.[ch]: (ev_job_export_init),
573         (ev_job_export_dispose), (ev_job_export_run),
574         (ev_job_export_class_init), (ev_job_export_new),
575         (ev_job_export_set_page):
576         * shell/ev-window.c: (ev_window_print_operation_done),
577         (ev_window_print_range), (ev_window_dispose):
578
579         First step of the printing system rework. EvJobPrint has been
580         replaced by EvJobExport so that every page is scheduled to be
581         exported in a thread instead of scheduling the whole printing
582         process. This way the gui is responsive during printing.
583         
584 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * shell/ev-window.c: (setup_size_from_metadata),
587         (ev_window_load_print_settings_from_metadata):
588
589         Fix memory leaks.
590         
591 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * libdocument/ev-document.c: (ev_document_get_type):
594
595         Add GObject type as prerequisite to EvDocument interface so that
596         document instances can be used as GObjects.
597         
598 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * shell/ev-view.c: (jump_to_find_result):
601
602         Only jump the the location of the find result for the first match
603         when searching. It drastically improves the performance when
604         searching. Bug catched and fixed by Michael Hunold. Fixes bug
605         #564774.
606         
607 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
608
609         * properties/ev-properties-main.c: (ev_properties_get_pages):
610         * properties/ev-properties-view.[ch]:
611         (ev_properties_view_dispose), (ev_properties_view_class_init),
612         (ev_properties_view_set_info), (ev_properties_view_new):
613         * shell/ev-properties-dialog.[ch]:
614         (ev_properties_dialog_set_document):
615         * shell/ev-window.c: (ev_window_setup_document),
616         (ev_window_cmd_file_properties):
617
618         Add document URI to properties page. Fixes bug #555376.
619         
620 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * configure.ac:
623         * data/Makefile.am:
624         * data/evince-password.glade: Removed
625         * data/evince-properties.glade: Removed
626         * properties/ev-properties-view.c:
627         (ev_properties_view_class_init), (set_property),
628         (ev_properties_view_set_info), (ev_properties_view_init):
629         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
630         (font_cell_data_func), (ev_properties_fonts_init):
631
632         Remove Glade dependency.
633         
634 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * backend/comics/comics-document.c: (comics_document_load):
637
638         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
639         
640 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * NEWS:
643         * configure.ac:
644
645         Update for release 2.25.2
646         
647 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * configure.ac:
650         * shell/Makefile.am:
651         * shell/ev-keyring.[ch]:
652         * shell/ev-password.[ch]: Removed
653         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
654         (ev_password_view_class_init), (ev_password_view_clicked_cb),
655         (ev_password_view_init), (ev_password_view_set_uri),
656         (ev_password_dialog_got_response),
657         (ev_password_dialog_remember_button_toggled),
658         (ev_password_dialog_entry_changed_cb),
659         (ev_password_dialog_entry_activated_cb),
660         (ev_password_view_ask_password), (ev_password_view_get_password),
661         (ev_password_view_get_password_save_flags),
662         (ev_password_view_new):
663         * shell/ev-window.c: (ev_window_password_view_unlock),
664         (ev_window_load_job_cb), (ev_window_close_dialogs),
665         (ev_window_init):
666
667         Rework the password view. When the password is in the keyring it's
668         used automatically without showing the password dialog and it's  
669         only stored in the keyring when we are sure it's correct. The
670         password dialog has been reworked too, in order to make it
671         more hig compliant and consistent with the GTK+ dialog used in
672         gtkmountoperation. Fixes bug #562496. 
673         
674 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * backend/comics/comics-document.c: (comics_document_load):
677
678         Do not trust file extensions when getting the command needed to
679         uncompress comic documents. Fixes bug #562143.
680         
681 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * libdocument/ev-document-factory.c: (get_document_from_uri),
684         (ev_document_factory_get_document):
685         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
686         (get_mime_type_from_data), (ev_file_get_mime_type):
687
688         Move mime-type functions from document-facrory to file-helpers so
689         that it can be reused.
690         
691 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
694         (window_open_file_copy_ready_cb), (ev_window_reload_local),
695         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
696         (ev_window_reload_remote), (ev_window_reload_document):
697
698         Add support for reloading remote documents. Fixes bug #555399.
699         
700 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
701
702         * shell/ev-view.c: (ev_view_find_previous):
703
704         Make sure find_result is never < 0 which causes a crash while
705         searching. Fixes bug #558377.
706         
707 2008-11-19  Marek Kašík <mkasik@redhat.com>
708
709         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
710         (ev_pixbuf_cache_get_selection_surface):
711         
712         Fixes crash on fast scrolling with simultaneous text selection.
713
714 2008-11-19  Marek Kašík <mkasik@redhat.com>
715
716         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
717         * shell/ev-window.c (launch_external_uri):
718         
719         Fixes assertion fail on selecting text. See bug #561393.
720
721 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * shell/Makefile.am:
724         * shell/ev-jobs.[ch]: (ev_job_layers_init),
725         (ev_job_layers_dispose), (ev_job_layers_run),
726         (ev_job_layers_class_init), (ev_job_layers_new):
727         * shell/ev-sidebar-layers.[ch]:
728         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
729         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
730         (ev_view_reload_page), (ev_view_reload):
731         * shell/ev-window.c: (setup_sidebar_from_metadata),
732         (ev_window_sidebar_current_page_changed_cb),
733         (sidebar_layers_visibility_changed), (ev_window_init):
734
735         Add layers support.
736         
737 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
738
739         * data/icons/22x22/actions/Makefile.am:
740         * data/icons/22x22/actions/eye.png:
741         * shell/ev-stock-icons.[ch]:
742         
743         Add eye icon from gimp to hide/show layers.
744         
745 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * configure.ac:
748         * cut-n-paste/Makefile.am:
749         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
750         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
751         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
752
753         Add GimpCellRendererToggle from gimp slightly modified to fit our
754         needs. 
755         
756 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * configure.ac:
759         * backend/pdf/ev-poppler.cc:
760
761         Implement layers interface in PDF backend.
762         
763 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
764
765         * libdocument/Makefile.am:
766         * libdocument/ev-document-layers.[ch]:
767         * libdocument/ev-layer.[ch]:
768
769         Add optional content (layers) interface.
770         
771 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
772
773         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
774         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
775
776         Removes unused code.
777
778 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * NEWS:
781         * configure.ac:
782
783         Update for 2.25.1 release
784
785 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * shell/ev-window.c:
788
789         Fix build with GTK+ < 2.14
790
791 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
792
793         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
794         
795         Makes menu label translatable. Fixes bug #559129.
796
797 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
798
799         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
800         (t1_transform_font):
801         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
802         
803         More renames of warning to mdvi_warning in follow up to the
804         fix of the bug #553369. Fix for the bug #559257 by
805         Tuxce <tuxce.net@gmail.com>.
806         
807 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
808
809         * shell/ev-application.c: (ev_application_init_session):
810         * shell/main.c: (main):
811
812         Move the egg_set_desktop_file() call to main and remove
813         gtk_window_set_default_icon_name() since it's already called by
814         egg_set_desktop_file()
815         
816 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
819
820         Initialize GError to NULL.
821         
822 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * shell/ev-window.c: (window_save_file_copy_ready_cb),
825         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
826         (ev_window_preview_print_finished), (launch_action):
827
828         Do not use popup dialogs to show error messages anymore, use the
829         message area instead.
830         
831 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * shell/ev-window.c: (ev_window_error_message),
834         (ev_window_warning_message), (ev_window_set_document),
835         (ev_window_load_job_cb), (ev_window_load_remote_failed),
836         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
837         (ev_window_cmd_help_contents), (launch_external_uri),
838         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
839         (ev_attachment_popup_cmd_open_attachment),
840         (attachment_save_dialog_response_cb):
841
842         Use a message format (with printf()-style) in
843         ev_window_error_message and ev_window_warning_message.
844
845 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * shell/ev-window.c: (ev_window_error_message),
848         (ev_window_warning_message), (ev_window_set_document),
849         (ev_window_load_job_cb), (ev_window_load_remote_failed),
850         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
851         (ev_window_cmd_help_contents), (launch_external_uri),
852         (image_save_dialog_response_cb),
853         (ev_attachment_popup_cmd_open_attachment),
854         (attachment_save_dialog_response_cb):
855
856         Change ev_window_error_message and ev_window_warning_message to
857         receive a EvWindow instead of a GtkWindow. It's more consistent
858         and avoids unneeded casts.
859         
860 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * shell/ev-window.c: (ev_window_cmd_help_contents):
863
864         Use gtk_show_uri() when availale to display help contents.
865         
866 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * configure.ac:
869         * backend/pdf/ev-poppler.cc:
870         * properties/ev-properties-view.c:
871         * shell/Makefile.am:
872         * shell/ev-tooltip.[ch]: Removed
873         * shell/ev-view-private.h
874         * shell/eggfindbar.c:
875         * shell/ev-application.c:
876         * shell/ev-open-recent-action.c:
877         * shell/ev-sidebar-thumbnails.c:
878         * shell/ev-view.c:
879         * shell/ev-window.c:
880
881         Bump GTK+ requirement to 2.12.
882         
883 2008-10-27 Christian Persch <chpe@gnome.org>
884
885         * backend/djvu/djvu-document.c
886         * backend/dvi/cairo-device.c
887         * cut-n-paste/evmountoperation/ev-mount-operation.h
888         * cut-n-paste/gedit-message-area/gedit-message-area.h
889         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
890         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
891         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
892         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
893         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
894         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
895         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
896         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
897         * cut-n-paste/zoom-control/ephy-zoom-action.c
898         * cut-n-paste/zoom-control/ephy-zoom-action.h
899         * cut-n-paste/zoom-control/ephy-zoom-control.c
900         * cut-n-paste/zoom-control/ephy-zoom-control.h
901         * libdocument/ev-async-renderer.h
902         * libdocument/ev-document-factory.c
903         * libdocument/ev-document-misc.h
904         * libdocument/ev-image.h
905         * libdocument/ev-selection.h
906         * shell/ev-properties-fonts.h
907         * shell/ev-stock-icons.h
908         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
909         directly. Bug #558064.
910
911 2008-10-27 Christian Persch <chpe@gnome.org>
912
913         * cut-and-paste/smclient/*: Update from libegg.
914
915 2008-10-27 Christian Persch <chpe@gnome.org>
916
917         * backend/djvu/djvu-document.c
918         * backend/ps/ev-spectre.c
919         * shell/ev-jobs.c: Use printf safely. Bug #558066.
920
921 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
922
923         * shell/ev-view.c (ev_view_change_page),
924         (ev_view_transition_animation_finish),
925         (ev_view_transition_animation_cancel), (page_changed_cb),
926         (ev_view_set_presentation), (ev_view_next_page),
927         (ev_view_previous_page):
928         
929         Cancel the animation without scheduling transition start
930         and proceed to the next page to fix bug #516749.
931
932 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
933
934         * NEWS:
935         * configure.ac:
936
937         Update for release 2.24.1
938         
939 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * shell/ev-window.c: (ev_window_cmd_view_presentation):
942
943         Disable toggle function of F5 when in presentation mode. Patch by
944         Dave Neary. Fixes bug #556162.
945         
946 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
947
948         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
949         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
950         (ev_sidebar_thumbnails_fill_model),
951         (ev_sidebar_thumbnails_refresh),
952         (ev_sidebar_thumbnails_set_document):
953
954         Instead of using only one loading icon for thumbnails based on the
955         size of the first page, create an icon for every different page
956         size. Fixes bug #556264.
957         
958 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
959
960         * shell/ev-page-cache.c: (ev_page_cache_finalize):
961
962         Fix memory leak.
963         
964 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
965
966         * shell/ev-window-title.c (ev_window_title_sanitize_title):
967
968         Removes bad prefixes from window title. Patch by 
969         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
970         
971 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * shell/ev-window.c: (launch_external_uri):
974
975         Do not consider mailto links as http uris. Fixes bug #555801.
976         
977 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
978
979         * shell/ev-view.c: (merge_selection_region), (clear_selection):
980
981         Fix memory leak. Fixes bug #555134.
982         
983 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
984
985         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
986
987         Emit the job finished signal when the job is handled before the
988         page_ready callback.
989         
990 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * shell/ev-window.c: (launch_action):
993
994         Use GdkAppLaunchContext when available to launch external
995         applications.
996         
997 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * shell/ev-window.c: (launch_action):
1000
1001         Fix launching external applications for launch actions which seems
1002         to be broken since the gio port. Fixes bug #554500.
1003         
1004 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * backend/dvi/Makefile.am:
1007         * backend/dvi/cairo-device.c:
1008         * backend/dvi/dvi-document.c:
1009         * backend/dvi/mdvi-lib/Makefile.am:
1010
1011         Fix several compile warnings in the dvi backend.
1012         
1013 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * backend/dvi/mdvi-lib/common.h:
1016         * backend/dvi/mdvi-lib/dviread.c:
1017         * backend/dvi/mdvi-lib/font.c:
1018         * backend/dvi/mdvi-lib/fontmap.c:
1019         * backend/dvi/mdvi-lib/fontsrch.c:
1020         * backend/dvi/mdvi-lib/gf.c:
1021         * backend/dvi/mdvi-lib/pagesel.c:
1022         * backend/dvi/mdvi-lib/pk.c:
1023         * backend/dvi/mdvi-lib/sp-epsf.c:
1024         * backend/dvi/mdvi-lib/special.c:
1025         * backend/dvi/mdvi-lib/tfm.c:
1026         * backend/dvi/mdvi-lib/tfmfile.c:
1027         * backend/dvi/mdvi-lib/util.c:
1028         * backend/dvi/mdvi-lib/vf.c:
1029
1030         Rename error as mdvi_error to avoid symbol conflicts with the libc
1031         error. Rename also message, crash, fatal and warning for
1032         consistency. Fixes bug #553369.
1033         
1034 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * backend/dvi/dvi-document.c: (dvi_document_load):
1037
1038         Fix memory leak.
1039         
1040 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * backend/dvi/dvi-document.c:
1043
1044         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1045         G_IMPLEMENT_INTERFACE.
1046         
1047 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1050
1051         Make sure copy_job_page_and_selection_to_job_info is always called
1052         before copy_job_to_job_info. Fixes bug #552382.
1053         
1054 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * NEWS:
1057         * configure.ac:
1058
1059         Update for release 2.24.0
1060         
1061 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1062
1063         * shell/ev-window.c: (launch_external_uri):
1064
1065         Use GdkAppLaunchContext when available to launch external uris.
1066         
1067 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * shell/ev-window.c: (launch_external_uri):
1070
1071         Use the message area to show errors when lauching external uris
1072         instead of a popup window.
1073         
1074 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * shell/ev-window.c: (launch_external_uri):
1077
1078         Assume invalid uris are http uris. Fixes bug #552071.
1079         
1080 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1081
1082         * NEWS:
1083         * configure.ac:
1084
1085         Update for release 2.23.92.
1086         
1087 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * shell/eggfindbar.c: (egg_find_bar_class_init):
1090
1091         Allow page scrolling with PageUp/PageDown keys when find bar is
1092         active. Fixes bug #529833.
1093         
1094 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/ev-view-private.h:
1097         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1098         (ev_view_scroll), (ev_view_class_init):
1099         * shell/ev-view-accessible.c:
1100         (ev_view_accessible_action_do_action):
1101         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1102         (ev_window_cmd_scroll_backward):
1103
1104         Use GtkScrollType instead of EvScrollType.
1105         
1106 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1107
1108         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1109         
1110         Patch for case unsensitive page label match by Michael Lee.
1111         See bug #550136.
1112         
1113         * shell/ev-page-action.c (create_tool_item):    
1114         * test/Makefile.am:
1115         * test/test1.py:
1116         * test/test4.py:
1117         * test/test5.py:
1118         
1119         Added test for the above and updated other tests.
1120
1121 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1122
1123         * shell/ev-window.c: (image_save_dialog_response_cb):
1124
1125         Do not append the file extension twice when saving an image.
1126         
1127 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1130
1131         Remove an invalid ifdef.
1132         
1133 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * shell/ev-view.c: (ev_view_motion_notify_event):
1136
1137         Make sure the cursor is correctly restored after showing the right
1138         click menu.
1139         
1140 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1143         (ev_attachment_open):
1144         * shell/ev-sidebar-attachments.c:
1145         (ev_sidebar_attachments_button_press):
1146         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1147
1148         Use GdkAppLaunchContext when available to open attachments.
1149         
1150 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1151
1152         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1153
1154         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1155         by Eric Piel.
1156         
1157 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1158
1159         * shell/ev-application.c: (ev_application_get_media_keys):
1160         * shell/ev-media-player-keys.[ch]:
1161         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1162         (ev_media_player_keys_grab_keys),
1163         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1164         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1165         * shell/ev-window.[ch]: (ev_window_dispose),
1166         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1167         (ev_window_init):
1168
1169         Clean up the media player keys stuff.
1170         
1171 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * NEWS:
1174         * configure.ac:
1175
1176         Update for release 2.23.91.
1177         
1178 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1179
1180         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1181         (sm_client_xsmp_set_initial_properties):
1182
1183         Fix memory leak.
1184         
1185 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * shell/ev-application.c: (ev_application_open_window),
1188         (ev_application_open_uri_at_dest):
1189
1190         Make sure evince starts up in the right workspace when resuming a
1191         previous session.
1192         
1193 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1194
1195         * shell/ev-application.[ch]: (ev_application_open_window),
1196         (ev_application_add_icon_path_for_screen),
1197         (ev_application_open_uri_at_dest):
1198
1199         Fix window manager warnings shown in ~/.xsession-errors
1200         
1201 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * configure.ac:
1204         * cut-n-paste/Makefile.am:
1205         * cut-n-paste/smclient/Makefile.am:
1206         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1207         * cut-n-paste/smclient/eggsmclient-private.h:
1208         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1209         * cut-n-paste/smclient/eggsmclient.[ch]:
1210
1211         EggSMClient copied from libegg
1212
1213         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1214         * shell/Makefile.am:
1215         * shell/ev-application.[ch]: (ev_application_load_session),
1216         (smclient_save_state_cb), (smclient_quit_cb),
1217         (ev_application_init_session), (ev_application_shutdown),
1218         (ev_application_init):
1219         * shell/main.c: (main):
1220
1221         Use EggSMClient instead of gnome-client and remove libgnome and
1222         libgnomeui dependencies.
1223         
1224 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1225
1226         * shell/main.c: (main):
1227
1228         Remove gnome_authentication_manager_init.
1229         
1230 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1231
1232         * shell/ev-view.c: (ev_view_goto_window_create):
1233
1234         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1235         since it's now deprecated.
1236         
1237 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1238
1239         * backend/djvu/Makefile.am:
1240         * backend/djvu/djvu-document-private.h:
1241         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1242         (djvu_document_find_iface_init):
1243         * backend/djvu/djvu-text-page.[ch]:
1244         * backend/djvu/djvu-text.[ch]: Removed
1245         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1246         (pdf_document_find_iface_init):
1247         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1248         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1249         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1250         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1251         (ev_job_find_has_results), (ev_job_find_get_results):
1252         * shell/ev-view-private.h:
1253         * shell/ev-view.[ch]: (ev_view_expose_event),
1254         (highlight_find_results), (ev_view_finalize),
1255         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1256         (ev_view_set_document), (ev_view_find_get_n_results),
1257         (ev_view_find_get_result), (jump_to_find_result),
1258         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1259         (ev_view_find_previous), (ev_view_find_search_changed),
1260         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1261         * shell/ev-window.c: (ev_window_update_actions),
1262         (page_changed_cb), (ev_window_setup_document),
1263         (ev_window_update_find_status_message),
1264         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1265         (ev_window_clear_find_job), (find_bar_close_cb),
1266         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1267         (ev_window_dispose), (ev_window_init):
1268
1269         Rework find interface. The find logic has been moved from backends
1270         to the shell avoiding a lot of duplicated code in the backends and
1271         making easier to implement the find interface in the backends.
1272         
1273 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1274
1275         * backend/pdf/ev-poppler.cc:
1276         (pdf_document_thumbnails_get_dimensions):
1277
1278         Make sure thumbnail size returned by the PDF is actually
1279         valid. Fixes bug #548462.
1280         
1281 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * shell/ev-window.c: (ev_window_setup_document),
1284         (ev_window_set_document), (ev_window_dispose):
1285
1286         Remove the idle function for setting the document up when the
1287         window is destroyed. Fixes bug #549163.
1288         
1289 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1292         (ev_job_attachments_dispose), (ev_job_attachments_run),
1293         (ev_job_attachments_class_init), (ev_job_attachments_new):
1294         * shell/ev-sidebar-attachments.c:
1295         (ev_sidebar_attachments_set_document):
1296
1297         Add a new job to get the attachments in a thread with the document
1298         lock held. Fixes bug #548653.
1299         
1300 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1301
1302         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1303         (tiff_document_document_iface_init):
1304
1305         Implement document_get_page_label in tiff backend.
1306         
1307 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1308
1309         * backend/tiff/tiff-document.c: (tiff_document_render):
1310
1311         Handle document orientation in tiff backend. Fixes bug #548444.
1312         
1313 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1314
1315         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1316
1317         Do not crash when adjustment page size is 0. Fixes bug #547440.
1318         
1319 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1320
1321         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1322
1323         Sync with current GTK+.
1324         
1325 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1326
1327         * configure.ac:
1328         
1329         Update for release 2.23.6.
1330
1331 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1334         (ev_job_load_set_password):
1335         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1336         * shell/ev-window.c: (password_dialog_response),
1337         (ev_window_load_job_cb):
1338
1339         Fix loading encrypted documents since I broke it with the jobs
1340         rework.
1341         
1342 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1343
1344         * NEWS:
1345
1346         Update NEWS for 2.23.6 release.
1347         
1348 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1349
1350         * backend/impress/impress-document.c:
1351         * backend/impress/render.h:
1352         * libdocument/ev-document-factory.c:
1353         * libdocument/ev-document-factory.h:
1354         * libdocument/ev-document-links.h:
1355         * libdocument/ev-document-misc.c:
1356         * libdocument/ev-document-misc.h:
1357         * properties/ev-properties-main.c:
1358         * properties/ev-properties-view.c:
1359         * properties/ev-properties-view.h:
1360         * shell/eggfindbar.c:
1361         * shell/eggfindbar.h:
1362         * shell/ev-application.c:
1363         * shell/ev-application.h:
1364         * shell/ev-jobs.h:
1365         * shell/ev-message-area.h:
1366         * shell/ev-navigation-action.c:
1367         * shell/ev-navigation-action.h:
1368         * shell/ev-open-recent-action.c:
1369         * shell/ev-open-recent-action.h:
1370         * shell/ev-page-action-widget.c:
1371         * shell/ev-page-action.c:
1372         * shell/ev-page-action.h:
1373         * shell/ev-page-cache.h:
1374         * shell/ev-password-view.h:
1375         * shell/ev-password.h:
1376         * shell/ev-pixbuf-cache.h:
1377         * shell/ev-properties-fonts.c:
1378         * shell/ev-sidebar-attachments.c:
1379         * shell/ev-sidebar-links.c:
1380         * shell/ev-sidebar-links.h:
1381         * shell/ev-sidebar-thumbnails.c:
1382         * shell/ev-sidebar-thumbnails.h:
1383         * shell/ev-sidebar.c:
1384         * shell/ev-sidebar.h:
1385         * shell/ev-stock-icons.c:
1386         * shell/ev-tooltip.h:
1387         * shell/ev-view.c:
1388         * shell/ev-view.h:
1389         * shell/ev-window.c:
1390         * shell/ev-window.h:
1391         * shell/main.c:
1392
1393         More #include cleanups. Again: reordering, single gtk.h
1394         includes and other stuff.
1395
1396 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1397
1398         * shell/eggfindbar.c:
1399         * shell/ev-application.c:
1400         * shell/ev-message-area.c:
1401         * shell/ev-navigation-action.c:
1402         * shell/ev-open-recent-action.c:
1403         * shell/ev-page-action-widget.c:
1404         * shell/ev-page-action.c:
1405         * shell/ev-password-view.c:
1406         * shell/ev-properties-dialog.c:
1407         * shell/ev-properties-fonts.c:
1408         * shell/ev-sidebar-attachments.c:
1409         * shell/ev-sidebar-page.c:
1410         * shell/ev-sidebar-thumbnails.c:
1411         * shell/ev-stock-icons.c:
1412         * shell/ev-tooltip.c:
1413         * shell/ev-view.c:
1414         * shell/ev-window.c:
1415         * shell/main.c:
1416
1417         Cleanup many #include statements: reorder so that a
1418         generic-to-specific order is used, use single gtk.h
1419         includes, and some other cleanups.
1420
1421 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1422
1423         * shell/ev-jobs.h:
1424
1425         Add gio header.
1426         
1427 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1430         (ev_document_fc_mutex_trylock):
1431         * shell/Makefile.am:
1432         * shell/ev-job-queue.[ch]:
1433         * shell/ev-job-scheduler.[ch]:
1434         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1435         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1436         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1437         (ev_job_failed_from_error), (ev_job_succeeded),
1438         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1439         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1440         (ev_job_links_class_init), (ev_job_render_init),
1441         (notify_page_ready), (ev_job_render_page_ready),
1442         (ev_job_render_run), (ev_job_render_class_init),
1443         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1444         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1445         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1446         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1447         (ev_job_save_dispose), (ev_job_save_run),
1448         (ev_job_save_class_init), (ev_job_print_init),
1449         (ev_job_print_dispose), (ev_job_print_run),
1450         (ev_job_print_class_init):
1451         * shell/ev-page-cache.c:
1452         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1453         (check_job_size_and_unref), (move_one_job),
1454         (copy_job_to_job_info), (add_job),
1455         (ev_pixbuf_cache_add_jobs_if_needed):
1456         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1457         (job_fonts_finished_cb), (job_fonts_updated_cb),
1458         (ev_properties_fonts_set_document):
1459         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1460         (ev_sidebar_links_set_document):
1461         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1462         (ev_sidebar_thumbnails_set_document),
1463         (ev_sidebar_thumbnails_clear_job):
1464         * shell/ev-view-private.h:
1465         * shell/ev-view.c:
1466         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1467         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1468         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1469         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1470         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1471         (ev_window_reload_document), (ev_window_clear_save_job),
1472         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1473         (ev_window_clear_print_job), (ev_window_print_job_cb),
1474         (ev_window_print_dialog_response_cb):
1475         * shell/main.c: (main):
1476
1477         Rework the jobs system in order to make it simpler and more
1478         extensible. It allows to run jobs in the main loop instead of
1479         using a thread when it's appropriate like the fonts job. Now it's
1480         also possible to cancel jobs that are currently running. 
1481         
1482 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * libdocument/ev-debug.c: (profile_init):
1485
1486         Create the hash table also when profiling service is enabled for
1487         all sections.
1488         
1489 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1492         (ev_profiler_stop):
1493         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1494         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1495         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1496         (ev_job_print_run):
1497         * shell/main.c: (main):
1498
1499         Add a profile mode available when debug is enabled. Add profilers
1500         in ev-jobs.
1501         
1502 2008-07-23  Götz Waschk <waschk@mandriva.org>
1503
1504         * configure.ac: Correctly build desktop file. Fixes
1505         bug #544237.
1506
1507 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1508
1509         * configure.ac:
1510         
1511         Update for release 2.23.5.
1512
1513 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * NEWS:
1516
1517         Update NEWS for 2.23.5 release.
1518         
1519 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * shell/ev-window.c: (ev_window_state_event),
1522         (ev_window_class_init):
1523
1524         Intercept window manager's fullscreen request in order to run/stop
1525         fullscreen mode. Fixes bug #493541.
1526         
1527 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1530
1531         Restart the job search when the find bar is opened for the second
1532         time. Fixes bug #531956.
1533         
1534 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1537         (get_document_from_uri):
1538
1539         Make sure we always return a valid error struct when
1540         get_document_from_uri fails. Fixes nautilus crash, see bug
1541         #542548.
1542         
1543 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1544
1545         * libdocument/ev-transition-effect.c
1546         (ev_transition_effect_type_get_type),
1547         (ev_transition_effect_alignment_get_type),
1548         (ev_transition_effect_direction_get_type):
1549         
1550         Fixes bug #542924. Makes enums static to fix Solaris build.
1551
1552 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * shell/ev-view.c: (ev_view_key_press_event):
1555
1556         Add '.' keybinding for blanking the screen in presentation
1557         mode. Fixes bug #542001.
1558         
1559 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * libdocument/ev-document-misc.c:
1562         (ev_document_misc_pixbuf_from_surface):
1563
1564         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1565         #540950.
1566         
1567 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1568
1569         * backend/comics/comics-document.c (comics_document_load):
1570         * backend/comics/comicsdocument.evince-backend.in:
1571         * configure.ac:
1572         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1573         
1574         Added support for 7-zip based cb7 comic book. Patch by
1575         Kartik Rustagi. Fixes bug #532312.
1576
1577 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1578
1579         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1580         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1581         Fixes bug #539972.
1582
1583 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1584
1585         * shell/Makefile.am:
1586         * shell/ev-application.c (ev_application_init),
1587         (ev_application_get_media_keys):
1588         * shell/ev-application.h:
1589         * shell/ev-marshal.list:
1590         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1591         (proxy_destroy), (on_media_player_key_pressed),
1592         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1593         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1594         * shell/ev-media-player-keys.h:
1595         * shell/ev-window.c (ev_window_go_previous_page),
1596         (ev_window_go_next_page), (ev_window_go_first_page),
1597         (ev_window_go_last_page), (ev_window_start_presentation),
1598         (ev_window_dispose), (view_actions_focus_in_cb):
1599         * shell/ev-window.h: When building with D-Bus support, listen
1600         for multimedia key events from gnome-settings-daemon. This allows
1601         to go to the next/previous/first/last pages using, respectively,
1602         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1603         a presentation. Fixes bug #539971.
1604
1605 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1606
1607         * configure.ac:
1608         
1609         Update for release 2.23.4.
1610
1611 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * NEWS:
1614
1615         Update news for 2.23.4 release.
1616         
1617 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1618
1619         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1620         * shell/ev-sidebar-thumbnails.c:
1621         (ev_sidebar_thumbnails_set_loading_icon),
1622         (ev_sidebar_thumbnails_refresh):
1623         * shell/ev-window.c: (ev_window_error_message),
1624         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1625         (ev_window_set_document):
1626
1627         Do not crash opening documents with no pages and show a warning
1628         message in the message area. Fixes bugs #537574 and #171588.
1629         
1630 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1631
1632         * shell/Makefile.am:
1633         * shell/ev-file-monitor.[ch]:
1634         * shell/ev-window.c: (ev_window_document_changed),
1635         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1636         (ev_window_reload_job_cb), (ev_window_open_uri),
1637         (ev_window_reload_document), (ev_window_cmd_view_reload),
1638         (ev_window_dispose):
1639
1640         Automaticly reload the document when the file has changed on
1641         disk. Bug #304249.
1642         
1643 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1644
1645         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1646         * libdocument/ev-image.c: (ev_image_save_tmp):
1647         * libdocument/ev-module.c: (ev_module_load):
1648         * shell/ev-application.c: (ev_application_shutdown),
1649         (ev_application_get_print_settings):
1650         * shell/ev-sidebar-attachments.c:
1651         (ev_sidebar_attachments_button_press),
1652         (ev_sidebar_attachments_drag_data_get):
1653         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1654         (ev_window_print_finished), (ev_window_print_send),
1655         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1656         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1657         (ev_window_cmd_preview_print):
1658         * shell/main.c: (load_files_remote):
1659         Fix some build warnings under GCC 4.3.0. (#537535).
1660
1661 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-jobs.c: (ev_job_render_dispose):
1664
1665         Fix a crash in debug mode. Patch by Daniel M German.
1666         
1667 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1668
1669         * shell/ev-window.c:
1670
1671         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1672         
1673 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1674
1675         * shell/ev-window.c: (ev_window_print_send),
1676         (ev_window_do_preview_print):
1677
1678         Use the window title as print job name instead of just
1679         "evince-print". Fixes bug #534493.
1680         
1681 2008-05-19  Frederic Peters  <fpeters@0d.be>
1682
1683         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1684         Bug #533897.
1685
1686 2008-05-19  Frederic Peters  <fpeters@0d.be>
1687
1688         * help/reference/Makefile.am: added missing libevmountoperation to
1689         gtkdoc-scanobj libraries.  Bug #533896.
1690
1691 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1692
1693         * properties/ev-properties-view.c (get_default_user_units):
1694         Fixes check for default units string translation. Bug #533323.
1695
1696 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1697
1698         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1699         be an iks_free(). Fix an array overflow in the XML parser that
1700         would occur whenever the number of attributes in a tag was greater
1701         than 0 and divisible by 6. Fixes GNOME bug #530852.
1702
1703 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1704
1705         * backend/djvu/djvu-document-private.h:
1706         * backend/djvu/djvu-links.c:
1707         * backend/djvu/djvu-text.c:
1708         * backend/djvu/djvu-document.c: (djvu_handle_events),
1709         (djvu_wait_for_message), (djvu_document_load),
1710         (document_get_page_size), (djvu_document_render),
1711         (djvu_document_thumbnails_get_thumbnail),
1712         (djvu_document_file_exporter_end):
1713
1714         Make sure load job doesn't finish successfully when the document
1715         is not successfully decoded by libdjvu. Fixes bug #530202.
1716         
1717 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1718
1719         * configure.ac:
1720         * libdocument/Makefile.am:
1721         * libdocument/ev-debug.[ch]:
1722         * libdocument/ev-document.c:
1723         * shell/ev-jobs.c: (ev_job_links_dispose),
1724         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1725         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1726         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1727         (ev_job_render_page_ready), (ev_job_render_run),
1728         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1729         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1730         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1731         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1732         (ev_job_print_new), (ev_job_print_run):
1733         * shell/main.c: (main):
1734
1735         Add debug mode based on gedit code. Add debug messages in
1736         ev-jobs.
1737         
1738 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * libdocument/ev-document-factory.c: (get_document_from_uri):
1741
1742         Fix memory leak.
1743         
1744 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1745
1746         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1747         (get_mime_type_from_data), (get_document_from_uri),
1748         (ev_document_factory_get_document):
1749         
1750         Improved error message about file opening failture.
1751         Bug #529129.
1752
1753 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1754
1755         * data/evince-toolbar.xml:
1756         
1757         Allow to add SaveAs to toolbar.
1758
1759 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * shell/ev-view-private.h:
1762         * shell/ev-view.[ch]: (ev_view_button_release_event),
1763         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1764         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1765         (ev_view_update_primary_selection), (clear_link_selected),
1766         (ev_view_copy_link_address):
1767         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1768
1769         Update also the primary selection when copying a link
1770         address. Fixes bug #520855.
1771         
1772 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * libdocument/ev-document-factory.c: (get_document_from_uri):
1775
1776         Use the pixbuf backend only when the mime type is not supported by
1777         any of the other backend so that tiff documents, for instance, are
1778         handled by the tiff backend instead of the pixbuf backend. fixes
1779         bug #520290.
1780         
1781 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * cut-n-paste/Makefile.am:
1784
1785         Add evmountoperation to subdirs list.
1786         
1787 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1788
1789         * configure.ac:
1790
1791         Fix libspectre check in configure script. Fixes bug #528549.
1792         
1793 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * configure.ac:
1796         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1797         * shell/Makefile.am:
1798         * shell/ev-window.c: (ev_window_load_remote_failed),
1799         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1800
1801         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1802         open documents in remote locations that are not mounted.
1803         
1804 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1805
1806         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1807         (bitmap_convert_msb8):
1808         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1809         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1810
1811         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1812         
1813 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1814
1815         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1816         (ev_job_render_new), (ev_job_render_set_selection_info),
1817         (ev_job_render_run):
1818         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1819         (check_job_size_and_unref),
1820         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1821         (add_job), (ev_pixbuf_cache_get_selection_surface):
1822
1823         Create the render context needed for rendering a page in the render
1824         thread so that we don't block the main thread. Simplify
1825         EvJobRender API.
1826         
1827 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * libdocument/Makefile.am:
1830         * libdocument/ev-page.[ch]:
1831         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1832         (ev_render_context_new), (ev_render_context_set_page):
1833         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1834         (ev_form_field_finalize), (ev_form_field_class_init):
1835         * libdocument/ev-document-forms.[ch]:
1836         (ev_document_forms_get_form_fields):
1837         * libdocument/ev-document.[ch]: (ev_document_get_page),
1838         (ev_document_get_page_size), (ev_document_get_page_label):
1839         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1840         (ev_job_render_run), (ev_job_thumbnail_new),
1841         (ev_job_thumbnail_run), (ev_job_print_run):
1842         * shell/ev-page-cache.c: (ev_page_cache_new):
1843         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1844         (check_job_size_and_unref), (add_job):
1845         * shell/ev-sidebar-thumbnails.c: (add_range):
1846         * shell/ev-view.c: (ev_view_form_field_get_region),
1847         (ev_view_form_field_button_create_widget),
1848         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1849         (ev_view_handle_form_field), (ev_view_size_allocate),
1850         (get_selected_text):
1851         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1852         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1853         (pdf_document_get_page), (pdf_document_get_page_label),
1854         (pdf_document_render), (pdf_document_get_info),
1855         (pdf_document_document_iface_init),
1856         (pdf_document_thumbnails_get_thumbnail),
1857         (pdf_document_thumbnails_get_dimensions),
1858         (pdf_document_file_exporter_do_page),
1859         (pdf_selection_render_selection),
1860         (pdf_selection_get_selected_text),
1861         (pdf_selection_get_selection_region),
1862         (pdf_selection_get_selection_map),
1863         (pdf_document_forms_get_form_fields),
1864         (pdf_document_forms_form_field_text_get_text),
1865         (pdf_document_forms_form_field_text_set_text),
1866         (pdf_document_forms_form_field_button_set_state),
1867         (pdf_document_forms_form_field_button_get_state),
1868         (pdf_document_forms_form_field_choice_get_item),
1869         (pdf_document_forms_form_field_choice_get_n_items),
1870         (pdf_document_forms_form_field_choice_is_item_selected),
1871         (pdf_document_forms_form_field_choice_select_item),
1872         (pdf_document_forms_form_field_choice_toggle_item),
1873         (pdf_document_forms_form_field_choice_unselect_all),
1874         (pdf_document_forms_form_field_choice_set_text),
1875         (pdf_document_forms_form_field_choice_get_text):
1876         * backend/ps/ev-spectre.c: (ps_document_get_page),
1877         (ps_document_get_page_size), (ps_document_get_page_label),
1878         (ps_document_render), (ps_document_document_iface_init),
1879         (ps_document_file_exporter_do_page):
1880         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1881         (tiff_document_render), (tiff_document_render_pixbuf),
1882         (tiff_document_file_exporter_do_page):
1883         * backend/pixbuf/pixbuf-document.c:
1884         (pixbuf_document_get_page_size):
1885         * backend/comics/comics-document.c:
1886         (comics_document_get_page_size), (comics_document_render_pixbuf):
1887         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1888         (djvu_document_render), (djvu_selection_get_selected_text),
1889         (djvu_document_thumbnails_get_thumbnail),
1890         (djvu_document_file_exporter_do_page),
1891         (djvu_document_find_get_result):
1892         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1893         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1894         (dvi_document_thumbnails_get_thumbnail),
1895         (dvi_document_file_exporter_do_page):
1896         * backend/impress/impress-document.c:
1897         (impress_document_get_page_size),
1898         (impress_document_render_pixbuf):
1899         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1900
1901         Add EvPage so that we can hold a reference to the backend
1902         page. Form fields keep now a reference to the poppler page
1903         improving performance since we don't have to create/destroy the
1904         poppler field for every form operation. This will be needed for
1905         annotations too.
1906         
1907 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1908
1909         * data/evince-ui.xml:
1910         * shell/ev-window.c:
1911
1912         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1913         
1914 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1915
1916         * configure.ac:
1917         * backend/ps/Makefile.am:
1918
1919         Remove gs stuff from ps backend.
1920         
1921 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1922
1923         * configure.ac:
1924         * backend/pdf/ev-poppler.cc:
1925
1926         Bump poppler requirement to 0.8.0.
1927         
1928 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1929
1930         * NEWS:
1931         * configure.ac:
1932
1933         Update for release 2.22.1.1
1934
1935 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * configure.ac:
1938
1939         Fix build (again) when poppler version is 0.6
1940         
1941 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1942
1943         * backend/djvu/djvu-links.c: (build_tree):
1944
1945         Make sure link title is a valid utf8 string. Fixes bug #526517.
1946         
1947 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * configure.ac:
1950
1951         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1952         #526799.
1953         
1954 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1955
1956         * configure.ac:
1957         
1958         Update for release 2.22.1.
1959
1960 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * NEWS:
1963
1964         Update for upcoming release.
1965
1966 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * configure.ac:
1969         * backend/dvi/dvidocument.evince-backend.in:
1970
1971         Add compressed dvi to the list of supported mime types. Patch by
1972         Ed Catmur. Fixes bug #307087.
1973
1974 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1977
1978         Fix a crash when printing a range that doesn't specify the start or
1979         end page. Fixes bug #524288.
1980
1981 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * shell/ev-window.c: (ev_window_cmd_continuous),
1984         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1985         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1986         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1987         (ev_window_run_presentation), (ev_window_stop_presentation),
1988         (ev_window_cmd_view_presentation),
1989         (ev_window_cmd_leave_fullscreen),
1990         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1991
1992         Do not unfullscreen and fullscreen again the window when changing
1993         from fullscreen to presentation mode and vice versa. Fixes bug
1994         #524112.
1995         
1996 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1997
1998         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1999
2000         Do not crash when thumbnail failed to render in PS backend. Fixes
2001         bug #525015.
2002         
2003 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2004
2005         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2006         (ev_window_load_file_remote), (ev_window_open_uri):
2007
2008         Handle errors when opening remote files.
2009         
2010 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2011
2012         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2013
2014         Only grab the focus for the current visible proxy widget. Fixes
2015         bug #521224.
2016         
2017 2008-03-30  Emil Soleyman  <emil@nishra.com>
2018
2019         * shell/ev-window.c: (launch_external_uri):
2020         
2021         Reuse g_app_info_launch_default_for_uri to
2022         save some code and fix bug #525009.
2023
2024 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2025
2026         * shell/ev-window.c (image_save_dialog_response_cb):
2027
2028         Use g_str_has_suffix. See bug #523069.
2029
2030 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2031
2032         * configure.ac:
2033
2034         Add a configure option to enable/diable DBus. Patch by Rémi
2035         Cardona. Fixes bug 521797.
2036
2037 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2038
2039         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2040
2041         Fix printing in documents with rotated pages. Patch by Eugen
2042         Dedu. Fixes bug #512648.
2043         
2044 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2045
2046         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2047         (ev_link_from_action):
2048
2049         Fix warning messages.
2050         
2051 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2052
2053         * shell/ev-window.c: (image_save_dialog_response_cb):
2054
2055         Do not append the extension to filename when saving an image
2056         if the filename alredy contains the extension. Fixes bug #523069.
2057         
2058 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2059
2060         * shell/ev-view.[ch]: (ev_view_find_cancel):
2061         * shell/ev-window.c: (find_bar_close_cb):
2062
2063         Cancel the find operation when the find bar is closed. Fixes bug
2064         #508845.
2065         
2066 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * backend/ps/psdocument.evince-backend.in:
2069
2070         Make ps backend module resident. Fixes bug #520607.
2071         
2072 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2073
2074         * shell/ev-jobs.c: (ev_job_print_run):
2075
2076         Invert collate action in order to work as expected, fix reverse
2077         printing so that it doesn't start with a blank page and fix number
2078         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2079         
2080 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2083
2084         Fix build with poppler <= 0.7.2
2085         
2086 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2087
2088         * libdocument/ev-document-misc.c:
2089         (ev_document_misc_surface_from_pixbuf):
2090
2091         Fix selections with poppler-splash.
2092         
2093 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * configure.ac:
2096         * backend/pdf/ev-poppler.cc:
2097
2098         Fix build with poppler >= 0.7.2
2099         
2100 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2101
2102         * configure.ac:
2103         
2104         Update for release 2.22.0
2105
2106 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2107
2108         * NEWS:
2109
2110         Update for upcoming release.
2111
2112 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2113
2114         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2115
2116         Bug 495107 – Handle print dialog responses correctly
2117
2118         Correctly handle print dialog response. Properly fixes
2119         the above mentioned bug.
2120
2121 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2122
2123         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2124
2125         Make sure print job is only run when the print button is
2126         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2127         
2128 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2129
2130         * backend/pdf/pdfdocument.evince-backend.in:
2131         * libdocument/ev-backends-manager.c:
2132         (ev_backends_manager_load_backend),
2133         (ev_backends_manager_get_document):
2134         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2135
2136         Allow making backend modules resident. This is needed only for
2137         some backends like pdf to avoid registering glib types more than
2138         once.
2139         
2140 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2141
2142         * backend/comics/comics-document.c:
2143         * backend/djvu/djvu-document.c:
2144         * backend/impress/impress-document.c:
2145         * backend/pdf/ev-poppler.cc:
2146         * backend/pixbuf/pixbuf-document.c:
2147         * backend/ps/ev-spectre.c:
2148         * backend/ps/ps-document.c:
2149         * backend/tiff/tiff-document.c:
2150         * libdocument/ev-document.h:
2151         * properties/ev-properties-main.c:
2152
2153         Use g_type_module_add_interface instead of
2154         g_type_add_interface_static. Fixes bug #519679.
2155         
2156 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2157
2158         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2159         Added. Returns whether the animation has everything necessary to run.
2160         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2161         is ready just because it's been created. Fixes #519106.
2162         (draw_one_page): Do not show the "Loading..." text in presentation
2163         mode, there was a slim probability that this could happen.
2164
2165 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2168
2169         Duplicate mime_type string before freeing it so that it doesn't
2170         always fail when getting mime type from uri. Fixes bug #518874.
2171         
2172 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2175
2176         Fix a crash when a choice form field doesn't have any item
2177         selected. Fixes bug #518831
2178         
2179 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2180
2181         * shell/ev-window.c (ev_window_clear_temp_file):
2182         Use g_file_has_prefix instead of renamed
2183         g_file_contains_file.
2184
2185         * configure.ac:
2186         Require new glib for above change.
2187         
2188 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * libdocument/ev-image.c: (ev_image_finalize),
2191         (ev_image_save_tmp):
2192
2193         Return a real uri instead of a filename when saving an
2194         image. Fixes images drag an drop from evince to nautilus. 
2195         
2196 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2197
2198         * backend/pdf/ev-poppler.cc:
2199         (pdf_document_images_get_image_mapping):
2200
2201         Return the image list in the right order. Fixes bug #516237.
2202         
2203 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2204
2205         * backend/impress/impress-document.c:
2206         (impress_document_thumbnails_get_thumbnail):
2207
2208         Remove unused variable to avoid a compiler warning.
2209
2210 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2211
2212         * configure.ac:
2213         
2214         Update for release 2.21.91.
2215
2216 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * configure.ac:
2219         * shell/Makefile.am:
2220         * shell/ev-application.[ch]:
2221         * shell/ev-sidebar-links.c:
2222         * shell/ev-utils.[ch]:
2223         * shell/ev-window.[ch]:
2224
2225         Remove libgnomeprint support. Fixes bug #512370.
2226         
2227 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2228
2229         * thumbnailer/evince-thumbnailer.c: (main):
2230
2231         Initialize glib type system before using it. Fixes bug #513934.
2232         
2233 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * properties/ev-properties-main.c:
2236
2237         Add missing #include.
2238         
2239 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2240
2241         * configure.ac:
2242         * backend/djvu/djvu-document.c: (djvu_document_render):
2243         * backend/tiff/tiff-document.c: (tiff_document_render):
2244
2245         Use the new cairo function cairo_format_stride_for_width when
2246         available. Fixes bug #482720.
2247
2248 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2249
2250         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2251         (get_mime_type_from_data), (get_document_from_uri):
2252
2253         Use g_content_type_guess() only when slow is true in
2254         get_document_from_uri(). Fix several memory leaks.
2255         
2256 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2257
2258         * libdocument/ev-document-factory.c:
2259         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2260         (get_document_from_uri):
2261
2262         Use g_content_type_guess () to get mimetype for files.
2263         Bug #510401.
2264
2265 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2266
2267         * thumbnailer/Makefile.am:
2268
2269         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2270         
2271 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2272
2273         * configure.ac:
2274
2275         Fix build with --without-libgnome. Fixes bug #512771.
2276         
2277 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2278
2279         * backend/dvi/Makefile.am: Install only dvi
2280         module. Fixes bug #512718.
2281
2282 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2283
2284         * properties/ev-properties-main.c: (nautilus_module_initialize):
2285         
2286         Initialize backends in properties tab. Fixes bug
2287         #512720.
2288
2289 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2290
2291         * properties/Makefile.am: No need to link with 
2292         libraries. Fixes bug #512719.
2293
2294 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2295
2296         * NEWS:
2297         * configure.ac:
2298         
2299         Update for release 2.21.90.
2300
2301 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * shell/ev-window.c: (ev_window_cmd_escape):
2304
2305         Fix compile warning.
2306         
2307 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2310
2311         Fix printing in dvi backend when filename contains white
2312         espaces. Fixes bug #502839.
2313         
2314 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2315
2316         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2317         (screensaver_disable_x11):
2318         * shell/Makefile.am:
2319         * shell/xdg-user-dir-lookup.c: Removed
2320         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2321         * shell/ev-view.c: (ev_view_presentation_transition_start):
2322         * shell/ev-window.c: (ev_window_cmd_file_open),
2323         (ev_window_cmd_save_as), (presentation_set_timeout):
2324
2325         Remove #ifdefs that are no longer needed.
2326         
2327 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2328
2329         * shell/ev-view.[ch]: (ev_view_button_release_event),
2330         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2331         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2332         (ev_window_cmd_escape):
2333
2334         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2335         
2336 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * configure.ac:
2339         * backend/comics/comics-document.c: (comics_document_load):
2340         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2341         (ev_attachment_set_property), (ev_attachment_init),
2342         (ev_attachment_save), (ev_attachment_launch_app),
2343         (ev_attachment_open):
2344         * libdocument/ev-document-factory.c: (get_document_from_uri):
2345         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2346         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2347         * shell/ev-jobs.c:
2348         * shell/ev-password.c: (ev_password_dialog_set_property),
2349         (ev_password_dialog_save_password):
2350         * shell/ev-sidebar-attachments.c:
2351         (ev_sidebar_attachments_drag_data_get):
2352         * shell/ev-window-title.c: (get_filename_from_uri):
2353         * shell/ev-window.c: (ev_window_clear_temp_file),
2354         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2355         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2356         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2357         (launch_external_uri), (image_save_dialog_response_cb),
2358         (attachment_save_dialog_response_cb):
2359         * shell/main.c: (load_files), (load_files_remote), (main):
2360         * thumbnailer/evince-thumbnailer.c: (main):
2361
2362         Port to gio and drop gnome-vfs dependency. Fixes bug
2363         #510401. Based on patch by Cosimo Cecchi.
2364         
2365 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2366
2367         * NEWS:
2368
2369         Fixed formatting inconsistencies (spaces vs. tabs)
2370
2371 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2372
2373         * shell/ev-window.c:
2374
2375         Use top/up/bottom/down arrows instead of
2376         first/left/last/right in the toolbar and menu actions.
2377         This fixes issues with RTL languages and is visually
2378         consistent with the page view. Fixes bug #170081.
2379
2380 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2381
2382         * NEWS:
2383
2384         Fixed some inaccuracies pointed out by Carlos Garcia
2385         Campos.
2386
2387 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2388
2389         * NEWS:
2390         * data/evince.schemas.in:
2391         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2392
2393         Override PDF restrictions by default. Fixes bug #382700.
2394
2395 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2396
2397         * NEWS: Updated for upcoming release
2398
2399 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2400
2401         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2402
2403         Fix memory leak.
2404         
2405 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2406
2407         * shell/ev-window.c: (register_custom_actions):
2408         
2409         Added comment for translators
2410
2411 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2412
2413         * shell/ev-view.c: (ev_view_button_release_event):
2414
2415         Do not create the idle function for kinetic scrolling if we are
2416         not in a drag operation.
2417
2418 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2419
2420         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2421         (ev_view_button_press_event), (ev_view_motion_notify_event),
2422         (ev_view_button_release_event):
2423
2424         Restore cursor after autoscrolling. Fixes bug #509958.
2425
2426 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2427
2428         * configure.ac:
2429         * backend/pdf/ev-poppler.cc:
2430         (pdf_document_images_get_image_mapping),
2431         (pdf_document_images_get_image),
2432         (pdf_document_document_images_iface_init):
2433         * libdocument/ev-document-images.[ch]:
2434         (ev_document_images_get_image_mapping),
2435         (ev_document_images_get_image):
2436         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2437         (ev_image_get_id), (ev_image_save_tmp):
2438         * shell/ev-jobs.c: (ev_job_render_run):
2439         * shell/ev-view.c: (ev_view_drag_data_get):
2440         * shell/ev-window.c: (image_save_dialog_response_cb),
2441         (ev_view_popup_cmd_copy_image):
2442
2443         Do not render images when rendering the page but on demand. It
2444         reduces the memory comsumption.
2445         
2446 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2447
2448         * configure.a:
2449         * shell/ev-password.c:
2450
2451         Make gnome-keyring optional. Fixes bug #509676.
2452         
2453 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2454
2455         * shell/ev-pixbuf-cache.c: (add_job):
2456
2457         Initialize include_images variable as FALSE instead of TRUE.
2458         
2459 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2460
2461         * configure.ac:
2462         * cut-n-paste/Makefile.am:
2463         * cut-n-paste/fileformatchooser/Makefile.am:
2464         * cut-n-paste/fileformatchooser/egg-macros.h:
2465         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2466         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2467         * shell/Makefile.am:
2468         * shell/ev-utils.c:
2469         (file_chooser_dialog_add_writable_pixbuf_formats),
2470         (get_gdk_pixbuf_format_by_extension):
2471         * shell/ev-utils.h:
2472         * shell/ev-window.c: (ev_window_error_message),
2473         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2474         
2475         Simplify image format selection on save.
2476
2477 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2478
2479         * shell/ev-view.c: (ev_view_scroll_event):
2480         
2481         Repair gorizontal scrolling with shift. Fixes
2482         bug #483412.
2483
2484 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2485         
2486         * MAINTAINERS:
2487
2488         Fix formatting issues.
2489         
2490 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2491
2492         * backend/comics/comics-document.c: (comics_regex_quote):
2493         
2494         Don't overquote special chars except of '. See bug 
2495         502500. Thanks to Tom Parker.
2496
2497 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2498
2499         * MAINTAINERS:
2500         
2501         Added Nickolay and Carlos, since they're doing most of
2502         the releases nowadays.
2503
2504 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2505
2506         * properties/Makefile.am:
2507
2508         Get the nautilus extension dir properly instead of using
2509         a hack. Fixes bug #505359.
2510
2511 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2512
2513         * properties/Makefile.am:
2514         
2515         Install nautilus extension into new place. See bug
2516         #505359. Thanks to Matthias Clasen, Brian Pepple and
2517         Damien Carbery.
2518
2519 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2520
2521         * shell/ev-window.c: (ev_window_get_recent_file_label):
2522         
2523         RTL marker in recent file list. See bug #509076.
2524
2525 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2528         * shell/ev-window.c: (image_save_dialog_response_cb):
2529
2530         Fix compile warnings due to unused variables.
2531         
2532 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * configure.ac:
2535         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2536         * backend/ps/ev-spectre.c: (ps_document_render):
2537
2538         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2539
2540 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2541
2542         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2543         (ev_transition_animation_paint): Implement "fade" effect.
2544
2545 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2546
2547         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2548         (ev_transition_animation_paint): Implement "uncover" effect.
2549
2550 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2551
2552         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2553         (ev_transition_animation_paint): Implement "cover" effect.
2554
2555 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2556
2557         * shell/ev-transition-animation.c (ev_transition_animation_push)
2558         (ev_transition_animation_paint): Implement "push" effect.
2559
2560 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2561
2562         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2563         (ev_transition_animation_paint): Implement "dissolve" effect.
2564
2565 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2566
2567         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2568         (ev_transition_animation_paint): Implement "wipe" effect.
2569
2570 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2571
2572         * shell/ev-transition-animation.c (ev_transition_animation_box)
2573         (ev_transition_animation_paint): Implement "box" effect.
2574
2575 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2576
2577         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2578         (ev_transition_animation_paint): Implement "blinds" effect.
2579
2580 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2581
2582         * shell/ev-transition-animation.c (ev_transition_animation_split)
2583         (ev_transition_animation_paint): Implement "split" effect.
2584
2585 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2586
2587         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2588         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2589         (ev_view_transition_animation_start) 
2590         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2591         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2592         (ev_view_next_page) (ev_view_previous_page):
2593         
2594         Use EvTransitionAnimation to drive page changes in the presentation
2595         mode, the animation will wait to start until both the origin and 
2596         destination page surfaces are available. Fixes #458460.
2597
2598         (draw_loading_text):
2599
2600         Remove workaround for bug #320352, it's now fixed properly.
2601
2602
2603 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2604
2605         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2606         will contain the implementations for page transition animations, at
2607         the moment it just has the "replace" effect.
2608         * shell/Makefile.am: Added these files to build.
2609
2610 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2611
2612         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2613         animations.
2614         * shell/Makefile.am: Added these files to build.
2615
2616 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2617
2618         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2619         implementation to get_effect() in EvDocumentTransitionIface.
2620
2621 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2622
2623         * libdocument/ev-transition-effect.[ch]: New files, define a page
2624         transition effect, at the moment it maps PopplerPageTransition to a
2625         GObject.
2626         * libdocument/Makefile.am: Added these files to build.
2627         * libdocument/ev-document-transition.[ch]
2628         (ev_document_transition_get_effect): New method, gets the
2629         EvTransitionEffect returned by the interface implementation, with
2630         fallback to the "replace" effect.
2631
2632 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2633
2634         * configure.ac:
2635         * cut-n-paste/Makefile.am:
2636         * cut-n-paste/fileformatchooser/Makefile.am:
2637         * cut-n-paste/fileformatchooser/egg-macros.h:
2638         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2639         * shell/Makefile.am:
2640         * shell/ev-window.c: (image_save_dialog_response_cb),
2641         (ev_view_popup_cmd_save_image_as):
2642
2643         Allow exporting images in any format supported by
2644         GdkPixbuf. Fixes bug #500209.
2645         
2646 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * backend/pixbuf/pixbuf-document.c:
2649
2650         More warnings fixed.
2651         
2652 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2655         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2656         * backend/djvu/djvu-text.h:
2657         * backend/tiff/tiff-document.c: (tiff_document_render):
2658
2659         Fix compile warnings.
2660         
2661 2007-12-28  Christian Persch  <chpe@gnome.org>
2662
2663         * **/*.c: Include config.h. Bug #504721.
2664
2665 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2666
2667         * configure.ac:
2668         * Makefile.am:
2669         * po/POTFILES.in:
2670         * backend/comics/Makefile.am:
2671         * backend/comics/comics-document.[ch]:
2672         * backend/comics/comicsdocument.evince-backend.in:
2673         * backend/djvu/Makefile.am:
2674         * backend/djvu/djvu-document.[ch]:
2675         * backend/djvu/djvudocument.evince-backend.in:
2676         * backend/dvi/Makefile.am:
2677         * backend/dvi/dvi-document.[c]:
2678         * backend/dvi/dvidocument.evince-backend.in:
2679         * backend/impress/Makefile.am:
2680         * backend/impress/impress-document.[ch]:
2681         * backend/impress/impressdocument.evince-backend.in:
2682         * backend/pdf/Makefile.am:
2683         * backend/pdf/ev-poppler.cc:
2684         * backend/pdf/ev-poppler.h:
2685         * backend/pdf/pdfdocument.evince-backend.in:
2686         * backend/pixbuf/Makefile.am:
2687         * backend/pixbuf/pixbuf-document.[ch]:
2688         * backend/pixbuf/pixbufdocument.evince-backend.in:
2689         * backend/ps/Makefile.am:
2690         * backend/ps/ev-spectre.[ch]:
2691         * backend/ps/ps-document.[ch]:
2692         * backend/ps/psdocument.evince-backend.in:
2693         * backend/tiff/Makefile.am:
2694         * backend/tiff/tiff-document.[ch]:
2695         * backend/tiff/tiffdocument.evince-backend.in:
2696         * libdocument/Makefile.am:
2697         * libdocument/ev-backends-manager.[ch]:
2698         * libdocument/ev-module.[ch]:
2699         * libdocument/ev-document.h:
2700         * libdocument/ev-document-factory.[ch]:
2701         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2702         (get_compression_from_mime_type), (get_document_from_uri),
2703         (ev_document_factory_get_document), (file_filter_add_mime_types),
2704         (ev_document_factory_add_filters):
2705         * shell/Makefile.am:
2706         * shell/ev-window-title.c: (get_filename_from_uri):
2707         * shell/main.c: (main):
2708         * thumbnailer/Makefile.am:
2709         * thumbnailer/evince-thumbnailer.c: (main):
2710
2711         Plugin system for backends. Fixes bug #351348.
2712         
2713 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2714
2715         * shell/ev-view-private.h:
2716         * shell/ev-view.c: (ev_view_drag_update_momentum),
2717         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2718         (ev_view_button_release_event), (ev_view_destroy):
2719         
2720         Kinetic scrolling implemented as requested in
2721         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2722
2723 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2724
2725         * data/evince-toolbar.xml:
2726         * data/evince-ui.xml:
2727         * shell/ev-view-private.h:
2728         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2729         (ev_view_button_press_event), (ev_view_motion_notify_event),
2730         (ev_view_button_release_event), (ev_view_init),
2731         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2732         (ev_view_set_cursor):
2733         * shell/ev-view.h:
2734         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2735         (ev_window_cmd_view_autoscroll):
2736         
2737         Autoscroll feature with the context menu. Fixes bug 
2738         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2739
2740 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2743
2744         Disconnect also page-ready signal when removing a job because the
2745         page size has changed. Thanks to kripken
2746         <kripkensteiner@gmail.com>.
2747
2748 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2749
2750         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2751         
2752         Scroll pages in page entry with mouse wheel. Fixes bug
2753         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2754
2755 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2756
2757         * backend/dvi/Makefile.am:
2758         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2759         (mdvi_cairo_device_init):
2760         * backend/dvi/mdvi-lib/common.h:
2761         * backend/dvi/mdvi-lib/mdvi.h:
2762         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2763         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2764         (mdvi_build_path_from_cwd):
2765
2766         Add ps specials support in dvi backend when libspectre is
2767         present. Fixes bug #386005.
2768         
2769 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2770
2771         * configure.ac:
2772         * backend/ps/Makefile.am:
2773         * backend/ps/ev-spectre.[ch]:
2774         
2775         Use libspectre, if available, for the ps backend. Fixes bugs
2776         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2777
2778 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2779         
2780         * backend/comics/comics-document.c: (comics_document_load):
2781         
2782         Cygwin build issue fix.
2783
2784 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2785
2786         * shell/ev-view.c: (ev_view_set_zoom):
2787
2788         Do not limit the minimum zoom factor when sizing mode is best bit
2789         or fit width. Fixes bug #503805.
2790         
2791 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2794         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2795         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2796         (ev_link_dest_get_property), (ev_link_dest_set_property),
2797         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2798         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2799         (ev_link_dest_new_fitr):
2800         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2801         (goto_fith_dest), (goto_xyz_dest):
2802
2803         Do not change left, top and zoom values when they are null in PDF
2804         destinations. Fixes bug #460658.
2805         
2806 2007-12-10  Christian Persch  <chpe@gnome.org>
2807
2808         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2809         (ev_view_accessible_class_init),
2810         (ev_view_accessible_idle_do_action),
2811         (ev_view_accessible_action_do_action),
2812         (ev_view_accessible_action_get_description),
2813         (ev_view_accessible_action_set_description),
2814         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2815         (ev_view_accessible_factory_init),
2816         (ev_view_accessible_factory_get_accessible_type):
2817         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2818         private data, and G_DEFINE_TYPE. Bug #502843.
2819
2820 2007-12-08  Christian Persch  <chpe@gnome.org>
2821
2822         * shell/ev-metadata-manager.c: (item_free),
2823         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2824         (value_free), (parse_value), (parseItem),
2825         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2826         (save_values): Use GSlice to allocate small amounts of memory. Bug
2827         #475972.
2828
2829 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2832
2833         Restore cursor to normal after a drag operation. Fixes bug
2834         #501603.
2835         
2836 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2837
2838         * NEWS:
2839         * configure.ac:
2840         
2841         Update for release 2.21.1
2842
2843 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * configure.ac:
2846         * cut-n-paste/gedit-message-area/Makefile.am:
2847         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2848         * shell/Makefile.am:
2849         * shell/ev-message-area.[ch]:
2850         * shell/ev-window.c: (ev_window_set_message_area),
2851         (ev_window_error_message_response_cb), (ev_window_error_message),
2852         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2853         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2854         (ev_attachment_popup_cmd_open_attachment),
2855         (attachment_save_dialog_response_cb), (ev_window_set_document),
2856         (ev_window_init):
2857
2858         Use a message area instead of a popup dialog for error
2859         notifications. Fixes bug #337495.
2860         
2861 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2862
2863         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2864         (ev_window_run_fullscreen):
2865
2866         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2867         
2868 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2869
2870         * ev-sidebar-thumbnails.c: (update_visible_range),
2871         (ev_sidebar_thumbnails_refresh),
2872         (ev_sidebar_thumbnails_set_document),
2873         (ev_sidebar_thumbnails_support_document):
2874
2875         Show thumbnails for documents with one page. Fixes bug #358751.
2876         
2877 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * shell/ev-window.c:
2880         (ev_window_load_print_settings_from_metadata),
2881         (ev_window_save_print_settings), (ev_window_print_finished),
2882         (ev_window_print_range):
2883
2884         Print settings that are specific to the document are now saved per
2885         document in the metadata file. Fixes bug #488806.
2886         
2887 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2888
2889         * backend/tiff/tiff-document.c: (tiff_document_render):
2890
2891         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2892         
2893 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * shell/ev-application.[ch]: (get_find_string_from_args),
2896         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2897         (ev_application_open_uri_list):
2898         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2899         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2900         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2901         (ev_window_cmd_recent_file_activate),
2902         (ev_window_open_recent_action_item_activated),
2903         (ev_window_print_send), (open_remote_link):
2904         * shell/main.c: (arguments_parse):
2905
2906         Add a command line option for search. Fixes bug #497710.
2907         
2908 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2909
2910         * shell/ev-jobs.c: (ev_job_print_new):
2911
2912         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2913         
2914 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2915
2916         * data/evince-toolbar.xml:
2917         * shell/Makefile.am:
2918         * shell/ev-application.c: (ev_application_init):
2919         * shell/ev-open-recent-action.[ch]:
2920         * shell/ev-window.c:
2921         (ev_window_open_recent_action_item_activated),
2922         (register_custom_actions):
2923
2924         Add an expander to the open toolbar item which pops up a dropdown
2925         menu with the recently used documents. Fixes bug #487215.
2926         
2927 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * shell/ev-window.c: (ev_window_open_uri),
2930         (ev_window_cmd_view_reload):
2931
2932         Do not jump to the first page when reloading by running evince
2933         from the command line. Fixes bug #490847.
2934         
2935 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2936
2937         * shell/ev-window.c: (ev_window_cmd_help_contents):
2938
2939         Plugged memory leak when help file is not found. Fixes bug
2940         #490762.
2941         
2942 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2943
2944         * configure.ac:
2945
2946         Enable djvu, dvi and comics backends by default. Fixes bug
2947         #437121.
2948         
2949 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2950
2951         * configure.ac:
2952         * cut-n-paste/Makefile.am:
2953         * cut-n-paste/recent-files/*: Removed
2954         * help/reference/Makefile.am:
2955         * shell/Makefile.am:
2956         * shell/ev-application.[ch]: (ev_application_shutdown),
2957         (ev_application_init):
2958         * shell/ev-window.c: (ev_window_add_recent),
2959         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2960
2961         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2962         
2963 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2964
2965         * shell/ev-window.c: (launch_external_uri):
2966
2967         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2968         and report error if the URL is not supported (#489910).
2969
2970 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2971
2972         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2973         (pdf_document_file_exporter_begin_page),
2974         (pdf_document_file_exporter_end_page):
2975
2976         Fix printing with poppler splash backend. Fixes bug #489774.
2977         
2978 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2979
2980         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2981         * shell/ev-print-job.c: (ev_print_job_class_init):
2982
2983         Fix a crash when printing with the gnome-print dialog. Fixes bug
2984         #488939.
2985         
2986 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2987
2988         * backend/pixbuf/pixbuf-document.c:
2989
2990         Fix an implicit function definition warning (#487655)
2991
2992 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * shell/ev-window.c:
2995
2996         Fix conflicting shortcut for view sade pane and presentation.
2997         
2998 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2999
3000         * backend/pdf/ev-poppler.cc:
3001         (pdf_document_file_exporter_begin_page),
3002         (pdf_document_file_exporter_do_page),
3003         (pdf_document_file_exporter_end_page),
3004         (pdf_document_file_exporter_iface_init):
3005         * libdocument/ev-file-exporter.[ch]:
3006         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3007         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3008         (ev_job_print_run):
3009
3010         When printing multiple pages per sheet in reverse option, do not
3011         invert the order of the pages in every sheet, but the order of the
3012         sheets. Do not print blank pages when page range is invalid. Fixes
3013         bugs #484857 and #485521.
3014         
3015 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3016
3017         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3018         (ev_job_print_run):
3019         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3020
3021         Respect ranges order when printing more than one range in random
3022         order.
3023         
3024 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3025
3026         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3027         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3028
3029         Rotate also the window icon when document is rotated. Fixes bug
3030         #474681.
3031         
3032 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3033
3034         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3035         (pdf_document_forms_get_form_fields):
3036
3037         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3038         Matthias Drochner.
3039         
3040 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3041
3042         * configure.ac:
3043         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3044
3045         Use poppler_page_render_for_printing() instead of
3046         poppler_page_render() if available when exporting to a ps or pdf
3047         file. Fixes bug #476627.
3048         
3049 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3050
3051         * shell/ev-window.c: (ev_window_run_fullscreen):
3052
3053         Do not show the toolbar in fullscreen mode if the main toolbar is
3054         not visible. Fixes bug #483048.
3055         
3056 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3057
3058         * shell/ev-view.c: (ev_view_button_press_event):
3059
3060         Give priority to form fields over images when deciding whether a
3061         button press event is over an image or form field. It allows edit
3062         form fields when they are over a background image. Fixes bug
3063         #477841.
3064         
3065 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3066
3067         * NEWS:
3068         * configure.ac:
3069         
3070         Update for release 2.20.0
3071
3072 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * backend/pdf/ev-poppler.cc:
3075
3076         Remove #ifdef HAVE_FORMS, so that forms support works again.
3077
3078 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3079
3080         * configure.ac:
3081         * data/evince.desktop.in.in:
3082         
3083         Fixes desktop file issues. See bug #473471.
3084
3085 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3086
3087         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3088         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3089         (ev_job_queue_remove_job):
3090         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3091         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3092         * shell/ev-window.c: (ev_window_clear_save_job),
3093         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3094         (ev_window_dispose):
3095
3096         Move save a copy task to its own job so that it's carried out in a
3097         thread avoiding another lock in the main thread. Use
3098         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3099         can be saved to a pathin another file system. Fixes bug #456891.
3100         
3101 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3102
3103         * NEWS:
3104         * configure.ac:
3105         
3106         Update for release 2.19.92
3107
3108 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3109
3110         * configure.ac:
3111         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3112         (pdf_selection_get_selection_region),
3113         (pdf_selection_get_selection_map),
3114         (ev_form_field_from_poppler_field):
3115
3116         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3117         and triple click selections are enabled again now.
3118
3119 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3120
3121         * shell/ev-window.c: (ev_window_add_history):
3122
3123         Make sure not to use the history with documents not supporting
3124         links. Fixes bug #468954.
3125
3126 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3127
3128         * shell/ev-window.c: (ev_window_load_job_cb):
3129
3130         Restart the search when reloading a document with the find bar
3131         visible. Fixes bug #461962.
3132
3133 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3134
3135         * shell/ev-window.c: (setup_document_from_metadata),
3136         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3137
3138         Do not jump to the first page when reloading a document from the
3139         last page.
3140
3141 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3142
3143         * shell/ev-window.c: (update_chrome_flag),
3144         (setup_sidebar_from_metadata),
3145         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3146         (ev_window_cmd_edit_find_next),
3147         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3148         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3149         (find_bar_close_cb), (view_actions_focus_in_cb):
3150
3151         Do not update visibility when changing a chrome flag so that it's
3152         possible to update several flags and update visibility only once
3153         for all of them.
3154
3155 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3156
3157         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3158
3159         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3160         supported by gtk+. Fixes bug #460907.
3161
3162 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3163
3164         * shell/ev-view.c: (view_update_range_and_current_page):
3165
3166         Make sure current-page <= end-page in continuous mode. Fixes bug
3167         #454950.
3168
3169 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3170
3171         * backend/pdf/ev-poppler.cc: (build_tree):
3172
3173         Ignore outline items without a title. Fixes bug #453913.
3174
3175 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3176
3177         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3178         (ev_view_button_release_event), (ev_view_leave_notify_event):
3179
3180         Use always drag mouse cursor during a drag operation. Fixes bug
3181         #470564.
3182
3183 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3184
3185         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3186         (pdf_selection_get_selection_region),
3187         (pdf_selection_get_selection_map):
3188
3189         Temporarily disable double and triple selections since it depends on
3190         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3191         released and the update of the external dependency minimal version
3192         approved.
3193
3194 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3195
3196         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3197         (pdf_document_file_exporter_do_page):
3198         * libdocument/ev-file-exporter.h:
3199         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3200         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3201
3202         Actually fix printing regressions. Remove orientation from
3203         EvPrintContext since it's redundant.
3204
3205 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3206
3207         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3208         * backend/impress/impress-document.c:
3209         (impress_document_document_iface_init):
3210         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3211         * backend/djvu/djvu-document.c:
3212         (djvu_document_document_iface_init),
3213         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3214         * backend/tiff/tiff-document.c:
3215         (tiff_document_document_iface_init):
3216         * backend/pixbuf/pixbuf-document.c:
3217         (pixbuf_document_document_iface_init):
3218         * backend/comics/comics-document.c:
3219         (comics_document_document_iface_init):
3220         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3221         (pdf_selection_render_selection),
3222         (pdf_selection_get_selected_text),
3223         (pdf_selection_get_selection_region),
3224         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3225         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3226         (ev_selection_get_selection_region),
3227         (ev_selection_get_selection_map):
3228         * libdocument/ev-document.[ch]:
3229         * shell/ev-pixbuf-cache.[ch]: (add_job),
3230         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3231         * shell/ev-view-private.h:
3232         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3233         (ev_job_render_run):
3234         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3235         * shell/ev-view.c: (start_selection_for_event),
3236         (ev_view_button_press_event), (ev_view_drag_data_get),
3237         (ev_view_drag_data_received), (ev_view_button_release_event),
3238         (compute_new_selection_text), (compute_selections),
3239         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3240         (ev_view_primary_get_cb):
3241
3242         Add support for double and triple click selections.
3243
3244 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3245
3246         * NEWS:
3247         * configure.ac:
3248
3249         Update for release 2.19.4
3250
3251 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3252
3253         * shell/ev-view-private.h:
3254         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3255         (ev_view_set_highlight_search):
3256         * shell/ev-view.h:
3257         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3258         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3259         (find_bar_visibility_changed_cb):
3260         
3261         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3262
3263 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3264
3265         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3266         (pdf_document_file_exporter_begin),
3267         (pdf_document_file_exporter_do_page):
3268         * shell/ev-jobs.c: (ev_job_print_run):
3269         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3270
3271         Create always a portrait cairo surface and rotate when needed for
3272         landscape. It fixes printing problems in real printers.
3273
3274 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3275
3276         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3277         * libdocument/ev-file-exporter.[ch]:
3278         (ev_file_exporter_get_capabilities):
3279         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3280         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3281
3282         Adjust number of pages per row according to page orientation when
3283         printing 2 or 6 pages per sheet.
3284
3285 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * shell/ev-window.c: (ev_window_print_send):
3288
3289         Reset also cups setting to 1 when printing multiple pages per
3290         sheet. Fixes bug #468853.
3291
3292 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3293
3294         * libdocument/ev-document-misc.c:
3295         (ev_document_misc_surface_rotate_and_scale):
3296
3297         Use directly cairo_surface_get_content() when creating a similar
3298         surface as suggested by Jeff Muizelaar. Thanks again.
3299
3300 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3301
3302         * backend/djvu/djvu-document.c: (djvu_document_render):
3303         * backend/tiff/tiff-document.c: (tiff_document_render):
3304         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3305         * libdocument/ev-document-misc.c:
3306         (ev_document_misc_surface_from_pixbuf),
3307         (ev_document_misc_surface_rotate_and_scale):
3308
3309         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3310         creating page surfaces. Fixes bug #453123. Thank you very much to
3311         Jeff Muizelaar <jeff@infidigm.net>.
3312
3313 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3314
3315         * shell/ev-page-cache.c: (ev_page_cache_new),
3316         (ev_page_cache_get_thumbnail_size):
3317         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3318         (ev_sidebar_thumbnails_set_loading_icon):
3319
3320         Also store in page-cache the dimensions of the thumbnails so that
3321         they can be used to create the correct loading icon in the side
3322         pane. Fixes bug #466857.
3323
3324 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3325
3326         * backend/pdf/ev-poppler.cc:
3327         (pdf_document_thumbnails_get_thumbnail):
3328
3329         Fix thumbnails rotation in pdf documents that include embedded 
3330         thumbnails.
3331
3332 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3333
3334         * backend/pdf/ev-poppler.cc:
3335
3336         Don't use #ifdef in macro expansion. Some compilers don't
3337         like that. Closes bug #467042.
3338
3339 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3340
3341         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3342         
3343         Fixes memory leak in djvu backend.
3344
3345 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3346
3347         * data/icons/32x32/Makefile.am:
3348         * data/icons/32x32/actions/Makefile.am:
3349         * data/icons/32x32/actions/view-page-cont.svg:
3350         * data/icons/32x32/actions/view-page-facing.svg:
3351         * data/icons/48x48/Makefile.am:
3352         * data/icons/48x48/actions/Makefile.am:
3353         * data/icons/48x48/actions/view-page-cont.svg:
3354         * data/icons/48x48/actions/view-page-facing.svg:
3355         
3356         Icons for a new sizes.
3357
3358 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3359
3360         * shell/ev-page-cache.c: (build_height_to_page),
3361         (ev_page_cache_get_height_to_page):
3362         
3363         Fixes invalid read, see bug #466401.
3364
3365 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3366
3367         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3368         (set_drag_cursor):
3369         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3370         (configure_item_cursor), (new_pixbuf_from_widget):
3371
3372         Fix multihead problems in toolbar editor. Fixes bug #382055.
3373
3374 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3375
3376         * shell/ev-window.c: (ev_window_cmd_file_open),
3377         (ev_window_cmd_save_as):
3378
3379         Use g_get_user_special_dir when available instead of
3380         xdg_user_dir_lookup.
3381
3382 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3383
3384         * MAINTAINERS:
3385         
3386         Updated according to request on desktop-devel.
3387
3388 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3389
3390         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3391
3392         Do not use cairo_rectangle and cairo_clip since we are
3393         not using cairo_fill but cairo_paint. Use the same cairo context
3394         for every page in the same expose event.
3395
3396 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3397
3398         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3399         leak.
3400
3401 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3402
3403         * configure.ac:
3404         * NEWS:
3405
3406         Release 0.9.3
3407
3408 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * libdocument/ev-document-info.h:
3411         * libdocument/ev-document.h:
3412         * shell/ev-page-action.h:
3413         * shell/ev-sidebar-links.h:
3414
3415         Fix a headers problem with ev-link
3416         
3417         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3418         * shell/ev-view-private.h:
3419         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3420         (get_link_area), (ev_view_query_tooltip),
3421         (ev_view_leave_notify_event), (ev_view_destroy),
3422         (ev_view_class_init):
3423
3424         Use new gtk tooltips when available instead of ev-tooltip.
3425         
3426 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3427
3428         * shell/ev-window.c: (update_chrome_visibility),
3429         (ev_window_sidebar_visibility_changed_cb):
3430
3431         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3432         
3433 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3434
3435         * shell/ev-navigation-action.c:
3436         (ev_navigation_action_history_changed),
3437         (ev_navigation_action_set_history):
3438         * shell/ev-navigation-action-widget.c:
3439         (ev_navigation_action_widget_init):
3440         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3441
3442         Fix compile warnings.
3443         
3444 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3445
3446         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3447         (egg_editable_toolbar_dispose):
3448
3449         Fix memory leak.
3450         
3451 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3452
3453         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3454         (screensaver_disable_x11):
3455         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3456         * shell/ev-window.c: (presentation_set_timeout):
3457         * shell/ev-view.c: (ev_view_presentation_transition_start):
3458
3459         Use g_timeout_add_seconds instead of g_timeout_add when
3460         available.
3461         
3462 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3463
3464         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3465
3466         Set horizontal scrollbar policy to AUTOMATIC instead of
3467         NEVER. Workaround for bug #449462.
3468         
3469 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3470
3471         * shell/ev-jobs.c: (ev_job_render_page_ready):
3472
3473         Add page_ready callback to main loop with high priority and hold
3474         a reference to job during idle.
3475         
3476 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3477
3478         * configure.ac:
3479         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3480         (pdf_document_file_exporter_begin),
3481         (pdf_document_file_exporter_do_page),
3482         (pdf_document_file_exporter_get_capabilities):
3483         * libdocument/ev-file-exporter.h:
3484         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3485         * shell/ev-window.c: (ev_window_print_send),
3486         (ev_window_print_dialog_response_cb):
3487
3488         Allow printing multiple pages per sheet. Fixes bug #395573.
3489         
3490 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3491
3492         * shell/ev-view.c: (tip_from_link):
3493         
3494         Check for NULL, fixes bug #460862.
3495
3496 2007-07-29  Christian Persch  <chpe@gnome.org>
3497
3498         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3499         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3500         (ev_window_cmd_preview_print):
3501         
3502         Fixes bug #437681 - blocks while enumerating printers.
3503
3504 2007-07-29  Christian Persch  <chpe@gnome.org>
3505
3506         * shell/ev-window.c: (ev_window_screen_changed):
3507         
3508         Don't use deprecated gtk+ function. See bug #460909.
3509
3510 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3511
3512         * shell/ev-utils.c: (get_num_monitors):
3513         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3514
3515         Do not use display before initializing it. Remove compile
3516         warnings.
3517
3518 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3519
3520         * shell/ev-view.c: (ev_view_class_init):
3521         
3522         Unix-like hjkl bindings added. See bug #458111.
3523
3524 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3525
3526         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3527         * shell/ev-utils.h:
3528         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3529         (ev_view_update_view_size):
3530         * shell/ev-view.h:
3531         * shell/ev-window.c: (ev_window_update_actions),
3532         (setup_view_from_metadata), (ev_window_screen_changed),
3533         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3534         (zoom_control_changed_cb):
3535         * shell/ev-window.h:
3536         
3537         Reorganizes utility functions.
3538
3539 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3540
3541         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3542         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3543         (add_job), (ev_pixbuf_cache_get_surface),
3544         (ev_pixbuf_cache_get_link_mapping),
3545         (ev_pixbuf_cache_get_image_mapping),
3546         (ev_pixbuf_cache_get_form_field_mapping),
3547         (ev_pixbuf_cache_get_text_mapping):
3548         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3549         (notify_page_ready), (ev_job_render_page_ready),
3550         (ev_job_render_run):
3551
3552         Add page_ready signal to notify that page is ready as soon as
3553         possible even if other page elements like links, forms, images or
3554         text mapping are not ready yet.
3555
3556 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3559         (dvi_document_file_exporter_do_page),
3560         (dvi_document_file_exporter_get_capabilities),
3561         (dvi_document_file_exporter_iface_init):
3562         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3563         (ps_document_file_exporter_do_page),
3564         (ps_document_file_exporter_get_capabilities),
3565         (ps_document_file_exporter_iface_init):
3566         * backend/djvu/djvu-document.c:
3567         (djvu_document_file_exporter_begin),
3568         (djvu_document_file_exporter_end),
3569         (djvu_document_file_exporter_get_capabilities),
3570         (djvu_document_file_exporter_iface_init):
3571         * backend/tiff/tiff-document.c:
3572         (tiff_document_file_exporter_begin),
3573         (tiff_document_file_exporter_get_capabilities),
3574         (tiff_document_document_file_exporter_iface_init):
3575         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3576         (pdf_document_file_exporter_do_page),
3577         (pdf_document_file_exporter_get_capabilities),
3578         (pdf_document_file_exporter_iface_init):
3579         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3580         (ev_file_exporter_get_capabilities):
3581         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3582         (idle_print_handler), (ev_print_job_print):
3583         * shell/ev-jobs.c: (ev_job_print_run):
3584         * shell/ev-window.c: (ev_window_print_send),
3585         (ev_window_print_range):
3586
3587         Use capabilities to know which options should be offered by the
3588         print dialog depending on the document backend.
3589
3590 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3591
3592         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3593
3594         Give priority to forms over text to set the cursor.
3595
3596 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3597
3598         * shell/ev-view-private.h:
3599         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3600         (ev_view_leave_notify_event), (ev_view_finalize),
3601         (ev_view_get_property), (ev_view_class_init):
3602
3603         Use IBEAM cursor for text form fields and NORMAL cursor for read
3604         only fields. Remove unused status attribute.
3605
3606 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3607
3608         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3609
3610         Update region for current selected items also for checkbox
3611         buttons, since they can behave as radio buttons when they are in a
3612         set.
3613
3614 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3615
3616         * configure.ac:
3617         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3618
3619         Get max length of text form fields.
3620
3621 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3622
3623         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3624         * libdocument/ev-form-field.h:
3625         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3626
3627         Fix build with current poppler cvs head.
3628
3629 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3630
3631         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3632         * shell/eggfindbar.c: (egg_find_bar_init):
3633
3634         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3635         deprecation. Fixes bug #455667
3636
3637 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3638
3639         * NEWS:
3640         * configure.ac:
3641         
3642         Update for release 0.9.2
3643
3644 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3645
3646         * shell/ev-view.c: (ev_view_form_field_text_save),
3647         (ev_view_form_field_choice_save):
3648
3649         Fix a crash when closing whith a form widget visible.
3650
3651 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3652
3653         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3654
3655         Update also the region of the current selected button when
3656         clicking on another button if they are radio buttons.
3657
3658 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3659
3660         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3661         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3662         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3663         (ev_pixbuf_cache_get_link_mapping),
3664         (ev_pixbuf_cache_get_image_mapping),
3665         (ev_pixbuf_cache_get_form_field_mapping),
3666         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3667         * shell/ev-view.c: (ev_view_form_field_get_region),
3668         (ev_view_form_field_button_create_widget),
3669         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3670         (job_finished_cb):
3671
3672         Redraw only form field region instead of the whole page when
3673         reloading a page to show changes on the form field.
3674
3675 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * shell/ev-view.c: (ev_view_form_field_choice_save):
3678
3679         Fix selection of first item in list form fields.
3680
3681 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3682
3683         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3684         (ev_pixbuf_cache_reload_page),
3685         (ev_pixbuf_cache_get_form_field_mapping):
3686
3687         Some refactoring to avoid duplicated code.
3688
3689 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3690
3691         * configure.ac:
3692         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3693         (ev_form_field_from_poppler_field),
3694         (pdf_document_forms_get_form_fields),
3695         (pdf_document_forms_form_field_text_get_text),
3696         (pdf_document_forms_form_field_text_set_text),
3697         (pdf_document_forms_form_field_button_set_state),
3698         (pdf_document_forms_form_field_button_get_state),
3699         (pdf_document_forms_form_field_choice_get_item),
3700         (pdf_document_forms_form_field_choice_get_n_items),
3701         (pdf_document_forms_form_field_choice_is_item_selected),
3702         (pdf_document_forms_form_field_choice_select_item),
3703         (pdf_document_forms_form_field_choice_toggle_item),
3704         (pdf_document_forms_form_field_choice_unselect_all),
3705         (pdf_document_forms_form_field_choice_set_text),
3706         (pdf_document_forms_form_field_choice_get_text),
3707         (pdf_document_document_forms_iface_init):
3708         * libdocument/Makefile.am:
3709         * libdocument/ev-form-field.[ch]:
3710         * libdocument/ev-document-forms.[ch]:
3711         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3712         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3713         (add_job), (ev_pixbuf_cache_reload_page),
3714         (ev_pixbuf_cache_get_form_field_mapping):
3715         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3716         * shell/ev-view-private.h:
3717         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3718         (ev_view_handle_cursor_over_xy),
3719         (ev_view_get_form_field_at_location),
3720         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3721         (ev_view_form_field_button_create_widget),
3722         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3723         (ev_view_form_field_text_create_widget),
3724         (ev_view_form_field_choice_save),
3725         (ev_view_form_field_choice_changed),
3726         (ev_view_form_field_choice_create_widget),
3727         (ev_view_handle_form_field), (ev_view_size_allocate),
3728         (ev_view_realize), (draw_end_presentation_page),
3729         (ev_view_button_press_event), (ev_view_remove_all),
3730         (ev_view_motion_notify_event), (ev_view_key_press_event),
3731         (ev_view_enter_notify_event), (highlight_find_results),
3732         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3733         (ev_view_class_init), (page_changed_cb),
3734         (on_adjustment_value_changed), (ev_view_set_presentation),
3735         (merge_selection_region), (ev_view_set_cursor),
3736         (ev_view_reset_presentation_state):
3737         
3738         Merge evince-forms branch.
3739
3740 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3741
3742         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3743
3744         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3745         This script also updates itself from libegg
3746
3747         * cut-n-paste/toolbar-editor/egg*:
3748         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3749         libegg
3750
3751 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3752
3753         * shell/ev-window.c:
3754         
3755         Adds a nice icon to page action during toolbar editing.
3756         See bug #452872.
3757
3758 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3759
3760         * data/evince-toolbar.xml:
3761         * shell/ev-window.c:
3762         
3763         Let user add a presentation and fullscreen icons on toolbar.
3764         See bug #449734.
3765
3766 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3767
3768         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3769
3770         new script to keep in sync with toolbareditor in libegg
3771
3772         * cut-n-paste/toolbar-editor/*: 
3773
3774         Run update-toolbareditor-from-libegg so we are in sync again. 
3775         Fixes bug #452850.
3776         
3777
3778 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3779
3780         * shell/ev-sidebar-links.c: (job_finished_callback):
3781
3782         Do not connect selection changed signal more than once. Fixes bug
3783         #349433.
3784
3785 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3786
3787         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3788
3789         Do not change sidebar chrome flag when pressing F9 key in
3790         presentation mode.
3791
3792 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3793
3794         * backend/pdf/ev-poppler.cc:
3795         (pdf_document_thumbnails_get_dimensions):
3796
3797         Make sure thumbnails width and height is not <= 0. Fixes a crash
3798         with some pdf documents which have really small pages.
3799
3800 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3801
3802         * shell/main.c: (main):
3803
3804         Fixes program description translation issue.
3805         Bug #450148.
3806
3807 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3808
3809         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3810
3811         Do not change current page when returning from black/white mode
3812         in presentation. Fixes bug #415032.
3813
3814 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3815
3816         * NEWS:
3817         * configure.ac:
3818         
3819         Update for release 0.9.1
3820
3821 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3822
3823         * backend/dvi/dvi-document.c:
3824         (dvi_document_finalize),
3825         (dvi_document_file_exporter_format_supported),
3826         (dvi_document_file_exporter_begin),
3827         (dvi_document_file_exporter_do_page),
3828         (dvi_document_file_exporter_end),
3829         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3830         
3831         PDF exporter for dvi documents. Fixes bug #441319.
3832
3833 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * shell/ev-window.c: (ev_window_clear_print_job):
3836
3837         Clear gtk print job when job has finished. Fixes bug #447612.
3838
3839 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3840
3841         * shell/ev-window.c: (ev_window_print_send),
3842         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3843
3844         Add preview button to print dialog. Fixes bug #445419.
3845
3846 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3847
3848         * backend/dvi/Makefile.am:
3849         * backend/dvi/pixbuf-device.[ch]: Removed
3850         * backend/dvi/cairo-device.[ch]: Added
3851         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3852         * backend/dvi/dvi-document.c: (dvi_document_load),
3853         (dvi_document_render), (dvi_document_finalize),
3854         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3855         (dvi_document_do_color_special):
3856         * libdocument/ev-document-misc.[ch]:
3857         (ev_document_misc_pixbuf_from_surface):
3858
3859         Port dvi backend to cairo and fix a problem with colors. 
3860
3861 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3862
3863         * shell/ev-view.c: (draw_one_page):
3864
3865         Draw only visible region.
3866
3867 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3868
3869         * backend/djvu/djvu-document.c: (djvu_document_render):
3870
3871         Fix rotation in djvu backend.
3872
3873 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3876         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3877         (ev_pixbuf_cache_get_image_mapping),
3878         (ev_pixbuf_cache_get_text_mapping):
3879
3880         Redraw view every time we have a new surface. Fixes bug #443587.
3881
3882 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3883
3884         * libdocument/ev-document.c: (ev_document_info_free):
3885
3886         Fix memory leaks.
3887
3888 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3889
3890         * backend/dvi/dvi-document.c: (dvi_document_render),
3891         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3892         * backend/impress/impress-document.c:
3893         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3894         (impress_document_render), (impress_document_document_iface_init),
3895         (impress_document_thumbnails_get_thumbnail):
3896         * backend/djvu/djvu-document-private.h:
3897         * backend/djvu/djvu-document.c: (djvu_document_render),
3898         (djvu_document_finalize), (djvu_document_document_iface_init),
3899         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3900         * backend/tiff/tiff-document.c: (tiff_document_render),
3901         (tiff_document_render_pixbuf),
3902         (tiff_document_document_iface_init):
3903         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3904         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3905         (pdf_selection_render_selection):
3906         * backend/comics/comics-document.c:
3907         (comics_document_render_pixbuf), (comics_document_render),
3908         (comics_document_document_iface_init):
3909         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3910         (pixbuf_document_document_iface_init):
3911         * libdocument/ev-document-misc.[ch]:
3912         (ev_document_misc_surface_from_pixbuf),
3913         (ev_document_misc_surface_rotate_and_scale):
3914         * libdocument/ev-document.[ch]: (ev_document_render):
3915         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3916         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3917         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3918         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3919         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3920         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3921         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3922         (render_finished_cb), (ev_job_render_run):
3923         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3924         (merge_selection_region):
3925
3926         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3927         and selections.
3928
3929 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * shell/ev-window-title.c: (ev_window_title_update):
3932
3933         Fix memory leak.
3934
3935 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * shell/ev-view.c: (draw_loading_text):
3938
3939         Show loading text centered. Fixes bug #433061
3940
3941 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3942
3943         * shell/ev-sidebar-thumbnails.c:
3944         (ev_sidebar_thumbnails_set_loading_icon):
3945
3946         Remove a mutex in the main thread that blocks the UI in heavy
3947         documents.
3948
3949 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3950
3951         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3952
3953         Set points_set to TRUE so that selections don't disappear after a
3954         zoom change.
3955
3956 2007-06-07  Michael Monreal  <infernux@web.de>
3957
3958         * data/icons/16x16/actions/Makefile.am:
3959         * data/icons/16x16/actions/zoom.svg:
3960         * data/icons/22x22/actions/Makefile.am:
3961         * data/icons/22x22/actions/zoom.svg:
3962         * data/icons/24x24/actions/Makefile.am:
3963         * shell/ev-stock-icons.c:
3964         * shell/ev-stock-icons.h:
3965         * shell/ev-window.c:
3966         
3967         Zoom icon artwork. See bug #444795.
3968
3969 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3970
3971         * shell/ev-metadata-manager.c: Remove extraneous function
3972         (Closes: #444386)
3973
3974 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3975
3976         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3977         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3978         (ev_metadata_manager_set), (ev_metadata_manager_save):
3979         Simplify the timeout, no need for modified anymore
3980
3981 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3982
3983         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3984         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3985         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3986         (ev_metadata_manager_save): Adapted patch from Arjan van de
3987         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3988         time, saves on power (Closes: #443851)
3989
3990 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3991
3992         * configure.ac:
3993         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3994         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3995
3996         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3997
3998 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3999
4000         * shell/ev-window.c: (ev_window_add_history):
4001
4002         Check if history is NULL
4003
4004 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * libdocument/ev-image.c: (ev_image_finalize):
4007         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4008         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4009         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4010         (ev_tmp_uri_unlink):
4011
4012         Add functions to delete temporary files created by evince in a safe
4013         way.
4014
4015         * shell/ev-window.c: (ev_window_clear_local_uri),
4016         (open_xfer_update_progress_callback),
4017         (save_xfer_update_progress_callback), (ev_window_save_remote),
4018         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4019         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4020         (attachment_save_dialog_response_cb),
4021         (ev_attachment_popup_cmd_save_attachment_as):
4022
4023         Allow saving a copy of a document, image or attachment to a remote
4024         location. Fixes bug #440754. 
4025
4026 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4027
4028         * configure.ac:
4029         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4030
4031         Fix build with current poppler from cvs head. 
4032
4033 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4034
4035         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4036
4037         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4038         directory exists.
4039
4040 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4041
4042         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4043         * shell/ev-window.c:
4044
4045         Change sidebar ordering. Fixes bug #439939.
4046
4047 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4048
4049         * backend/comics/Makefile.am:
4050         
4051         Fixes build with --without-libgnome.
4052
4053 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4054         
4055         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4056
4057         Update cursor and tooltip on page change and view scroll. Fixes bug
4058         #439217.
4059
4060 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4061
4062         * NEWS:
4063         * configure.ac:
4064         
4065         Update for release 0.9.0
4066
4067 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4068
4069         * backend/djvu/djvu-document-private.h:
4070         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4071         (djvu_document_finalize),
4072         (djvu_document_file_exporter_format_supported),
4073         (djvu_document_file_exporter_begin),
4074         (djvu_document_file_exporter_do_page),
4075         (djvu_document_file_exporter_end),
4076         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4077         
4078         Implemented printing with djvu. Bug #437998.
4079
4080 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * backend/impress/zip.c:
4083         Add missing ulong definition.
4084
4085         * backend/ps/ps-interpreter.c:
4086         Add missing headers.
4087
4088         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4089
4090 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4093
4094         Add missing call to parent class dispose method. 
4095
4096 2007-05-12  Ross Burton  <ross@openedhand.com>
4097
4098         * shell/main.c:
4099         Sync keybindings manually when building without libgnome
4100         (#437925).
4101
4102 2007-05-12  Ross Burton  <ross@openedhand.com>
4103
4104         * shell/ev-window.c:
4105         Respect the screen when opening help (#437866).
4106
4107 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4108
4109         * data/evince-ui.xml:
4110         * shell/ev-application.[ch]: (get_print_settings_from_args),
4111         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4112         (ev_application_open_uri_list):
4113         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4114         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4115         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4116         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4117         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4118         (ev_window_dispose):
4119         * shell/main.c: (arguments_parse):
4120
4121         Add print button in preview mode. Fixes bug #396475. 
4122
4123 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4124
4125         * cut-n-paste/zoom-control/ephy-zoom.h:
4126         
4127         Fixes zoom level factors. See bug #408119 for details.
4128
4129 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4130
4131         * backend/comics/comics-document.c: (comics_regex_quote),
4132         (extract_argv):
4133         
4134         Correctly quote symbols. Fixes crash in the bug
4135         #415370.
4136
4137 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4138
4139         * shell/ev-navigation-action-widget.c:
4140         (ev_navigation_action_widget_init),
4141         (ev_navigation_action_widget_class_init),
4142         (ev_navigation_action_widget_button_press_event):
4143         
4144         Connect to button-press event on correct widget. Fixes
4145         bug #431988
4146
4147 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4148
4149         * shell/ev-application.c: (ev_application_open_window),
4150         (ev_application_add_icon_path_for_screen),
4151         (ev_application_open_uri_at_dest):
4152         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4153         * shell/ev-navigation-action.c: (build_menu):
4154         
4155         Add app-specific icons to our icon theme. Fixes bug
4156         #425508.
4157
4158 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4159
4160         * shell/ev-history.c: (ev_history_class_init),
4161         (ev_history_add_link):
4162         * shell/ev-history.h:
4163         * shell/ev-navigation-action.c:
4164         (ev_navigation_action_history_changed),
4165         (ev_navigation_action_set_history), (build_menu),
4166         (ev_navigation_action_finalize):
4167         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4168         
4169         Make navigation action unsensitive instead of showing
4170         menu with unsensitive word. Fixes bug #417392.
4171
4172 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4173
4174         * shell/ev-application.[ch]: (ev_application_shutdown),
4175         (ev_application_get_print_settings),
4176         (ev_application_set_print_settings):
4177         * shell/ev-window.c:
4178
4179         Remember print settings. Fixes bug #349102. 
4180
4181 2007-05-08  Christian Persch  <chpe@gnome.org>
4182
4183         * configure.ac:
4184         * properties/ev-properties-view.c:
4185
4186         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4187         Bug #382438.
4188
4189 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4190
4191         * configure.ac:
4192         * properties/ev-properties-view.c: (ev_regular_paper_size):
4193
4194         Use gtk+ builtin paper list to identify the document's paper size.
4195         Fixes bug #382438. 
4196
4197 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4198
4199         * configure.ac:
4200
4201         Fix build when compiling with thumbnailer and libgnome support. 
4202
4203 2007-05-04  Ross Burton  <ross@openedhand.com>
4204
4205         * configure.ac:
4206         Add --without-libgnome, check for libgnome and libgnomeui
4207         separately, and add them to the symbols as required.
4208
4209         * libdocument/ev-file-helpers.c:
4210         When building without libgnome, use g_get_user_config_dir instead
4211         of gnome_user_dir_get.
4212
4213         * shell/ev-application.c:
4214         When building without libgnome, don't use session management.
4215
4216         * shell/main.c:
4217         When building without libgnome, don't use GnomeProgram or
4218         initialise the authentication manager.
4219
4220         This fixes #328842.
4221
4222 2007-05-04  Ross Burton  <ross@openedhand.com>
4223
4224         * shell/ev-window.c:
4225         Don't use libgnome to open help, instead call Yelp directly.
4226
4227 2007-05-04  Ross Burton  <ross@openedhand.com>
4228
4229         * shell/ev-sidebar-attachments.c:
4230         Don't use libgnome to lookup icons for MIME types, instead copy
4231         code from GTK+ to do it manually.
4232
4233 2007-05-04  Ross Burton  <ross@openedhand.com>
4234
4235         * configure.ac:
4236         Add libxml to the dependencies for SHELL_CORE (#435818).
4237
4238 2007-05-02  Ross Burton  <ross@openedhand.com>
4239
4240         * configure.ac:
4241         * Makefile.am:
4242         Add --disable-thumbnailer (#434825)
4243
4244 2007-05-02  Ross Burton  <ross@openedhand.com>
4245
4246         * shell/ev-window.c:
4247         Add missing includes, fix indentation.
4248
4249         * shell/main.c:
4250         Fix indentation.
4251
4252 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4253
4254         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4255         ev_application_open_uri_at_dest instead of ev_application_open_uri
4256         preventing new document always being opened in a new window even if there
4257         is an empty window.
4258
4259 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4260
4261         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4262         (egg_recent_view_uimanager_finalize):
4263         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4264         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4265         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4266         (ev_pixbuf_cache_dispose):
4267         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4268         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4269         
4270         Add missing chain to parent class methods. Fixes
4271         bug #433128.
4272
4273 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4274
4275         * data/Makefile.am (update-icon-cache): Updates
4276         gtk-update-icon-cache in uninstall-hook.
4277
4278 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4279
4280         * shell/ev-window.c: (ev_window_setup_document),
4281         (ev_window_set_document), (ev_window_load_job_cb):
4282         * shell/ev-view.c: (setup_caches):
4283         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4284
4285         Start rendering pages before any other jobs. 
4286
4287 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4288
4289         * shell/ev-window.c: (ev_window_stop_fullscreen),
4290         (ev_window_stop_presentation):
4291
4292         Update chrome visibility before window unfullscreen. 
4293
4294 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4295
4296         * data/Makefile.am:
4297         * data/evince-ui.xml:
4298         * shell/ev-stock-icons.[ch]:
4299         * shell/ev-application.[ch]: (ev_application_shutdown),
4300         (ev_application_init), (ev_application_get_toolbars_model):
4301         * shell/ev-window.c: (update_chrome_visibility),
4302         (fullscreen_toolbar_setup_item_properties),
4303         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4304         (ev_window_run_presentation), (ev_window_stop_presentation),
4305         (ev_window_run_preview), (ev_window_screen_changed),
4306         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4307         (ev_window_dispose), (ev_window_init):
4308
4309         Make fullscreen toolbar always visible. Do not use egg toolbars for
4310         fullscreen and preview modes since such toolbars are not editables.
4311         Fixes bugs #300278, #338910 and #316188.  
4312
4313 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4314
4315         * shell/ev-application.c:
4316         * shell/ev-job-queue.c:
4317         * shell/ev-metadata-manager.c:
4318         * shell/ev-stock-icons.c:
4319         * shell/ev-window.c:
4320         * shell/main.c:
4321         
4322         Developers documentation updated.
4323
4324 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4325
4326         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4327
4328         Check whether uri is valid before launching it. Fixes bug #427664.
4329
4330 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4331
4332         * shell/ev-window.c:
4333
4334         Change key accelerator for Open a Copy menu entry which is in conflict
4335         with Close. Fixes bug #427321.
4336
4337 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4338
4339         * NEWS:
4340         * configure.ac:
4341         
4342         Update for release 0.8.1
4343
4344 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4345
4346         * shell/ev-window.c: (setup_size_from_metadata):
4347         
4348         Do not make window bigger than screen. Fixes bug 
4349         #388985.
4350
4351 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4352
4353         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4354         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4355
4356         Use default resolution when it's not provided by document. Fixes bug
4357         #408762.
4358
4359 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4360
4361         * configure.ac:
4362         * thumbnailer/Makefile.am:
4363         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4364         * thumbnailer/evince-thumbnailer.schemas.in:
4365         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4366
4367         Add support for ps, eps and compressed documents thumbnails. Do not
4368         ignore size parameter. 
4369
4370 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4371
4372         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4373         (dvi_document_do_color_special):
4374         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4375
4376         Implement font color specials in the DVI backend. Fixes bug #303651.
4377
4378 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4379
4380         Fixup the previous commit:
4381
4382         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4383         * shell/xdg-user-dir-lookup.c: Make the function non-static
4384         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4385
4386 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4387
4388         * shell/ev-window.c (file_open_dialog_response_cb): Use
4389         the xdg-user-dirs DOCUMENTS folder as default folder when
4390         opening a file chooser.  (#424858)
4391
4392         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4393         xdg-user-dirs.
4394
4395 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4396
4397         * shell/ev-window.c: (ev_window_load_job_cb):
4398
4399         Do not setup view from metadata on preview mode. 
4400
4401 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4402
4403         * shell/main.c:
4404
4405         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4406
4407 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4408
4409         * shell/ev-view.c: (ev_view_primary_get_cb):
4410
4411         Check pointer != NULL before using it. Fixes bug #416841. 
4412
4413 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4414
4415         * NEWS:
4416         * configure.ac:
4417         
4418         Release 0.8.0
4419
4420 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4421
4422         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4423
4424         Do not render thumbnails when sidebar thumbnail page is not visible
4425         at startup. Fixes bug #416447. 
4426
4427 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4428
4429         * data/evince.desktop.in.in:
4430
4431         "Application" is not a valid category in the freedesktop specification.
4432
4433 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4434
4435         * libdocument/ev-file-helpers.[ch]: (compression_run),
4436         (ev_file_uncompress), (ev_file_compress):
4437         * shell/ev-window.c: (file_save_dialog_response_cb):
4438
4439         Save document compressed when saving a copy of a compressed document.
4440         Fixes bug #334542.
4441
4442 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4443
4444         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4445
4446         Allow deleting in goto window entry in presentation mode. 
4447
4448 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4449
4450         * Makefile.am: Dist MAINTAINERS.
4451
4452 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4453
4454         * shell/ev-window.c: (ev_window_update_actions):
4455
4456         Fix zoom shortcut keys when searching. Fixes bug #409828.
4457
4458 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4459
4460         * shell/ev-window.c: (ev_window_setup_document):
4461
4462         Fix crash when loading documents with only one page. 
4463
4464 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4465
4466         * backend/dvi/dvi-document.c:
4467         (dvi_document_thumbnails_get_dimensions),
4468         (dvi_document_thumbnails_get_thumbnail):
4469         * backend/impress/impress-document.c:
4470         (impress_document_thumbnails_get_thumbnail),
4471         (impress_document_thumbnails_get_dimensions):
4472         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4473         (ps_document_thumbnails_get_dimensions):
4474         * backend/djvu/djvu-document.c:
4475         (djvu_document_thumbnails_get_dimensions),
4476         (djvu_document_thumbnails_get_thumbnail):
4477         * backend/tiff/tiff-document.c:
4478         (tiff_document_thumbnails_get_thumbnail),
4479         (tiff_document_thumbnails_get_dimensions):
4480         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4481         (pdf_document_thumbnails_get_thumbnail),
4482         (pdf_document_thumbnails_get_dimensions):
4483         * backend/comics/comics-document.c:
4484         (comics_document_thumbnails_get_thumbnail),
4485         (comics_document_thumbnails_get_dimensions):
4486         * backend/pixbuf/pixbuf-document.c:
4487         (pixbuf_document_thumbnails_get_thumbnail),
4488         (pixbuf_document_thumbnails_get_dimensions):
4489         * libdocument/ev-document-thumbnails.[ch]:
4490         (ev_document_thumbnails_get_thumbnail),
4491         (ev_document_thumbnails_get_dimensions):
4492         * libdocument/ev-document-misc.[ch]:
4493         (ev_document_misc_get_thumbnail_frame):
4494         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4495         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4496         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4497         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4498         (ev_sidebar_thumbnails_refresh):
4499         * shell/ev-window.c: (ev_window_setup_document):
4500         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4501
4502         Use an EvRenderContext for rendering thumbnails instead of a suggested
4503         width, so that different sized pages get sized proportionally.
4504
4505 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * shell/ev-view.c: (ev_view_button_press_event),
4508         (ev_view_key_press_event):
4509
4510         Fix critical warnings when there is no document loaded. 
4511
4512 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4513
4514         * shell/ev-page-action-widget.c:
4515         * shell/ev-navigation-action.c:
4516         * shell/ev-window.c:
4517
4518         Fix compile warnings. 
4519
4520 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4521
4522         * backend/djvu/djvu-text.h:
4523         * backend/djvu/djvu-document.c:
4524         * backend/djvu/djvu-text-page.c:
4525         * backend/djvu/djvu-links.c:
4526         * backend/djvu/djvu-text-page.h:
4527         * backend/djvu/djvu-text.c:
4528         
4529         Fix build on Mac. Fixes bug #392186. Patch by
4530         <ephraim_owns@hotmail.com>
4531
4532 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4533
4534         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4535
4536         Restore cairo context before rendering every page when printing a PDF
4537         document into a PDF file. 
4538
4539 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4540
4541         * backend/ps/gstypes.h:
4542         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4543         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4544         (ps_document_thumbnails_get_thumbnail):
4545
4546         Handle PostScript page orientation. Fixes bug #318568.
4547
4548 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4549
4550         * backend/ps/Makefile.am:
4551         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4552         (document_load), (ps_document_load), (save_document),
4553         (save_page_list), (ps_document_get_n_pages),
4554         (ps_document_get_page_size), (ps_document_get_info),
4555         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4556         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4557         (ps_document_thumbnails_get_thumbnail),
4558         (ps_document_thumbnails_get_dimensions),
4559         (ps_document_document_thumbnails_iface_init):
4560         * backend/ps/ps.[ch]: (psgetpagebox):
4561         * backend/ps/ps-interpreter.[ch]:
4562
4563         Add support for thumbnails in ps backend. Fixes bug #164755. 
4564
4565 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4566
4567         * NEWS:
4568         * configure.ac:
4569         
4570         Release 0.7.2
4571
4572 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4573
4574         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4575         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4576         (ev_window_dispose):
4577
4578         Use document thumbnail as window icon. Fixes bug #384442.
4579
4580 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4581
4582         * configure.ac:
4583
4584         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4585         duplicated adding application/x-bzpostscript instead. 
4586
4587 2007-02-11  Tom Parker  <palfrey@tevp.net>
4588
4589         * backend/ps/ps-document.c: (document_load):
4590
4591         Check return value of psscan before trying
4592         to use it. Fixes bug #372414.
4593
4594 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4595
4596         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4597
4598         Fix invalid free in ev-page-cache. Fixes bug #404745.
4599
4600 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4601
4602         * test/Makefile.am:
4603         * test/test3.py:
4604         
4605         Added reload test case.
4606
4607 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4608
4609         * po/POTFILES.in:
4610         * backend/djvu/djvu-document.c: (djvu_document_load):
4611
4612         Check whether there are missing files in indirect multipage djvu
4613         documents. Fixes bug #361683. 
4614
4615 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4616
4617         * test/Makefile.am:
4618         * test/test-mime.bin:
4619         * test/test3.py:
4620         
4621         Added test for slow mime type
4622
4623 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4624
4625         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4626
4627         Add some checks and call parent_class->finalize. Fixes bug #404745.
4628
4629 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4630
4631         * shell/ev-navigation-action.c: (connect_proxy):
4632         
4633         Fixes dropdown history menu. Thanks a lot Carlos!
4634
4635 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4636
4637         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4638
4639         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4640         bug #373715.
4641
4642 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4643
4644         * backend/ps/ps.c: (psscan):
4645
4646         Fix memory leak. 
4647
4648 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4649
4650         * configure.ac:
4651         * libdocument/ev-file-helpers.c: 
4652
4653         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4654
4655 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4656
4657         * configure.ac:
4658         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4659         (ps_interpreter_start), (document_load), (save_document),
4660         (save_page_list):
4661         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4662         * libdocument/ev-document-factory.c:
4663         (ev_document_factory_get_from_mime), (get_document_from_uri),
4664         (free_uncompressed_uri), (ev_document_factory_get_document):
4665         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4666
4667         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4668
4669 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4670
4671         * libdocument/ev-document.h:
4672
4673         Fix typo in function name. 
4674
4675 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4676
4677         * backend/ps/ps-document.c: (ps_interpreter_finished),
4678         (ps_interpreter_start), (ps_interpreter_failed):
4679
4680         Handle ghostscript interpreter crashes. 
4681
4682 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * shell/ev-window.c: (ev_window_open_uri),
4685         (window_configure_event_cb):
4686
4687         Setup window size and position before showing it. Fixes bug #401711.
4688
4689 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4690
4691         * backend/ps/Makefile.am:
4692         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4693         (ps_document_dispose), (ps_document_class_init),
4694         (ps_interpreter_input), (ps_interpreter_output),
4695         (ps_interpreter_error), (setup_interpreter_env),
4696         (ps_interpreter_start), (ps_interpreter_stop),
4697         (ps_interpreter_failed), (ps_interpreter_is_ready),
4698         (check_filecompressed), (document_load), (ps_document_load),
4699         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4700         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4701         (render_page):
4702
4703         Rework ps-document. Code cleanups, remove deprecated code. 
4704
4705 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4706
4707         * shell/ev-view.c: (ev_view_button_press_event):
4708
4709         Do not start an image drag and drop operation when pointer is on 
4710         text, so that we can select text when the whole background is an
4711         image. 
4712
4713 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4714
4715         * shell/ev-window.c: (ev_window_update_actions): 
4716
4717         Disable all zoom related actions during presentation mode. 
4718
4719 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4720
4721         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4722
4723         Do not zoom in or out on presentation mode. Fixes bug #401305.
4724
4725 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * shell/ev-navigation-action.c: (connect_proxy),
4728         (create_menu_item), (ev_navigation_action_class_init):
4729         
4730         Correctly show menu and fix crash when navigaton 
4731         action is out of toolbar visible area.
4732
4733 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4734
4735         * data/Makefile.am:
4736         * data/evince.1:
4737         
4738         Added man file
4739
4740 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4741
4742         * help/reference/* :
4743         * configure.ac:
4744         
4745         Added gtk-doc based documentation for Evince.
4746         Still in initial state but I hope it will
4747         grow.
4748         
4749         * configure.ac:
4750         
4751         Lower dbus requirement to 0.70
4752
4753 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4754
4755         * shell/ev-window.c: (ev_window_add_history):
4756
4757         Fix memory leak. 
4758
4759 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4760
4761         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4762         * shell/ev-view.h:
4763         * shell/ev-window.c: (ev_window_add_history):
4764         
4765         Correctly handle named destination links
4766
4767 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4768
4769         * NOTES:
4770         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4771         * backend/pdf/ev-poppler.cc:
4772         * libdocument/ev-document-links.h:
4773         * libdocument/ev-link.c: (ev_link_get_page):
4774         * libdocument/ev-link.h:
4775         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4776         (ev_history_add_link):
4777         * shell/ev-history.h:
4778         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4779         (new_history_menu_item), (build_menu):
4780         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4781         * shell/ev-sidebar-links.c: (create_loading_model),
4782         (print_section_cb), (ev_sidebar_links_construct),
4783         (fill_page_labels), (update_page_callback_foreach),
4784         (update_page_callback), (job_finished_callback):
4785         * shell/ev-view.c: (ev_view_handle_link):
4786         * shell/ev-window.c: (ev_window_find_chapter),
4787         (ev_window_add_history), (view_handle_link_cb),
4788         (history_changed_cb):
4789         
4790         Implements another history variant
4791
4792 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4793
4794         * shell/ev-window.c: (view_external_link_cb):
4795         * shell/ev-view.c: (ev_view_button_release_event):
4796
4797         Open links in new window when clicking with middle button. 
4798
4799 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4800
4801         * shell/ev-navigation-action.c: (new_history_menu_item):
4802         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4803         * shell/ev-view.c: (ev_view_handle_link):
4804         * shell/ev-window.c:
4805         
4806         Store link before jump, not the destination. For me it 
4807         seems like more natural history behavior.
4808
4809 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4810
4811         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4812         (ev_navigation_action_class_init):
4813         * shell/ev-navigation-action.h:
4814         * shell/ev-page-action.c: (activate_cb):
4815         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4816         (ev_page_cache_set_current_page_history):
4817         * shell/ev-page-cache.h:
4818         * shell/ev-sidebar-thumbnails.c:
4819         (ev_sidebar_tree_selection_changed),
4820         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4821         * shell/ev-view-private.h:
4822         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4823         * shell/ev-view.h:
4824         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4825         (ev_window_setup_document), (ev_window_load_job_cb):
4826         * shell/ev-window.h:
4827         
4828         History finally works as expected.
4829
4830 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4831
4832         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4833
4834         Do not update links treeview if it doesn't have a model assigned yet. 
4835
4836 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4837
4838         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4839         (ev_sidebar_links_class_init), (update_page_callback):
4840
4841         Do not update links treeview when sidepane is not visible. 
4842
4843 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4844
4845         * shell/ev-marshal.list:
4846         * shell/ev-page-action.c: (activate_cb),
4847         (ev_page_action_class_init):
4848         * shell/ev-page-action.h:
4849         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4850         * shell/ev-window.c:
4851         
4852         Remove activate_link signal, not required.
4853
4854 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4855
4856         * shell/ev-navigation-action.c: (build_menu):
4857         
4858         Reorder menu items and build menu with fixed length.
4859
4860 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4861
4862         * shell/ev-view.c: (get_selected_text):
4863         
4864         Normalize text to fix ligatures problem. See bug
4865         #341947 for details.
4866
4867 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4868
4869         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4870
4871         Fix memory leak in ev-page-cache. 
4872
4873 2007-01-25  Tom Parker <palfrey@tevp.net>
4874
4875         * backend/impress/impress-document.c: (impress_document_load),
4876         (impress_document_finalize), (impress_document_init):
4877         * properties/ev-properties-main.c: (ev_properties_get_pages):
4878         
4879         Correctly handle impress document errors. Fixes nautilus
4880         crash in property page #370491.
4881
4882 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4883
4884         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4885         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4886         (ev_job_queue_remove_job):
4887         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4888         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4889         (ev_job_load_run):
4890         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4891         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4892         (ev_window_load_job_cb), (xfer_update_progress_callback),
4893         (ev_window_open_uri), (ev_window_dispose):
4894         * shell/main.c: (main):
4895
4896         Do file transfer asynchronously in the main thread instead of
4897         synchronously in the load thread. Fixes bugs #399694, #398307 and
4898         #343542.
4899
4900 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4901
4902         * shell/ev-jobs.c: (ev_job_xfer_run):
4903
4904         Load the document with the font-config lock held. 
4905
4906 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4907
4908         * backend/ps/ps-document.c: (start_interpreter):
4909
4910         Fix memory leaks in ps backend. 
4911
4912 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4913
4914         * backend/impress/impress-document.c:
4915         (impress_document_render_pixbuf):
4916
4917         Do not acquire fontconfig lock in impress backend, since it is using
4918         the main loop for rendering. 
4919
4920 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4921
4922         * po/POTFILES.in: 
4923
4924         Remove mdvi files that shouldn't be translated. 
4925
4926 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4927
4928         * shell/ev-view-private.h:
4929         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4930         (ev_view_set_zoom):
4931
4932         Render "loading..." text into a cairo surface instead of directly into
4933         the window so that fontconfig lock is only needed once and UI is not
4934         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4935
4936 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4937
4938         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4939         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4940
4941         Use icon theme associated with the window screen rather than default. 
4942
4943 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4944
4945         * configure.ac:
4946
4947         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4948
4949 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4950
4951         * data/icons/*/apps/evince.*:
4952
4953         Move Evince icons under new apps directory.
4954
4955         * data/icons/*/actions/*:
4956
4957         Add new custom themeable Evince icons: view-page-continuous, 
4958         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4959         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4960
4961         * configure.ac:
4962
4963         Add new directories to AC_CONFIG_FILES.
4964
4965         * shell/ev-stock-icons.c:
4966         * shell/ev-stock-icons.h:
4967
4968         Use new custom themeable icons.
4969
4970 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4971
4972         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4973
4974         Do not draw white background page in presentation mode. 
4975
4976 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4977
4978         * shell/ev-view.c: Remove unused gnome-vfs include.
4979
4980 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4981
4982         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4983         
4984         Format string is corrected, fixes bug #397129.
4985
4986 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4987
4988         * shell/ev-window.c: (ev_window_setup_recent):
4989
4990         Do not include in recent menu inexistent documents. Fixes
4991         bug #339171.
4992
4993 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4994
4995         * po/POTFILES.skip: 
4996
4997         Update POTFILES.skip file according to current source tree. 
4998
4999 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5000
5001         * shell/ev-window.c: (file_save_dialog_response_cb):
5002
5003         Do Save a copy in atomic way. Fixes bug #328266. 
5004
5005 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5006
5007         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5008
5009         Keep selected cell always visible in index treeview.
5010
5011 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5012         
5013         * shell/ev-view.c: (ev_view_size_allocate):
5014
5015         Restore horizontal scrollbar after switching to/from fullscreen
5016         or presentation mode. Fixes bug #331728.
5017
5018 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5019
5020         * shell/ev-view-private.h:
5021         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5022         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5023         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5024         (ev_view_can_zoom_out):
5025
5026         Use max and min scale values in the view iby taking dpi into account. 
5027
5028 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5029
5030         * configure.ac:
5031         * NEWS:
5032
5033         Release 0.7.1
5034
5035 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5036
5037         * shell/ev-window.c: (ev_window_print_send):
5038
5039         Send print job to printer with some settings set to default values,
5040         since we have already exported to a file according to such settings
5041         and they could be taken twice by some printers. 
5042
5043 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5044
5045         * shell/ev-jobs.c: (ev_job_xfer_run):
5046         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5047
5048         Show main window and load document with the font-config lock held. 
5049
5050 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5051
5052         * configure.ac:
5053         * shell/ev-application.c: (ev_application_register_service):
5054         * shell/main.c: (load_files_remote):
5055
5056         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5057
5058 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5059
5060         * doc/debugging.txt:
5061         
5062         Remove obsolete documentation.
5063
5064 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5065
5066         * Makefile.am:
5067         * backend/Makefile.am:
5068         * backend/comics/Makefile.am:
5069         * backend/djvu/Makefile.am:
5070         * backend/dvi/Makefile.am:
5071         * backend/ev-async-renderer.c:
5072         * backend/ev-async-renderer.h:
5073         * backend/ev-attachment.c:
5074         * backend/ev-attachment.h:
5075         * backend/ev-backend-marshal.c:
5076         * backend/ev-document-factory.c:
5077         * backend/ev-document-factory.h:
5078         * backend/ev-document-find.c:
5079         * backend/ev-document-find.h:
5080         * backend/ev-document-fonts.c:
5081         * backend/ev-document-fonts.h:
5082         * backend/ev-document-images.c:
5083         * backend/ev-document-images.h:
5084         * backend/ev-document-info.h:
5085         * backend/ev-document-links.c:
5086         * backend/ev-document-links.h:
5087         * backend/ev-document-misc.c:
5088         * backend/ev-document-misc.h:
5089         * backend/ev-document-security.c:
5090         * backend/ev-document-security.h:
5091         * backend/ev-document-thumbnails.c:
5092         * backend/ev-document-thumbnails.h:
5093         * backend/ev-document-transition.c:
5094         * backend/ev-document-transition.h:
5095         * backend/ev-document.c:
5096         * backend/ev-document.h:
5097         * backend/ev-file-exporter.c:
5098         * backend/ev-file-exporter.h:
5099         * backend/ev-image.c:
5100         * backend/ev-image.h:
5101         * backend/ev-link-action.c:
5102         * backend/ev-link-action.h:
5103         * backend/ev-link-dest.c:
5104         * backend/ev-link-dest.h:
5105         * backend/ev-link.c:
5106         * backend/ev-link.h:
5107         * backend/ev-render-context.c:
5108         * backend/ev-render-context.h:
5109         * backend/ev-selection.c:
5110         * backend/ev-selection.h:
5111         * backend/impress/Makefile.am:
5112         * backend/pdf/Makefile.am:
5113         * backend/pixbuf/Makefile.am:
5114         * backend/ps/Makefile.am:
5115         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5116         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5117         (start_interpreter), (stop_interpreter), (document_load),
5118         (ps_document_next_page), (render_page):
5119         * backend/tiff/Makefile.am:
5120         * comics/Makefile.am:
5121         * comics/comics-document.c:
5122         * comics/comics-document.h:
5123         * configure.ac:
5124         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5125         * djvu/Makefile.am:
5126         * djvu/djvu-document-private.h:
5127         * djvu/djvu-document.c:
5128         * djvu/djvu-document.h:
5129         * djvu/djvu-links.c:
5130         * djvu/djvu-links.h:
5131         * djvu/djvu-text-page.c:
5132         * djvu/djvu-text-page.h:
5133         * djvu/djvu-text.c:
5134         * djvu/djvu-text.h:
5135         * dvi/Makefile.am:
5136         * dvi/dvi-document.c:
5137         * dvi/dvi-document.h:
5138         * dvi/fonts.c:
5139         * dvi/fonts.h:
5140         * dvi/mdvi-lib/Makefile.am:
5141         * dvi/mdvi-lib/afmparse.c:
5142         * dvi/mdvi-lib/afmparse.h:
5143         * dvi/mdvi-lib/bitmap.c:
5144         * dvi/mdvi-lib/bitmap.h:
5145         * dvi/mdvi-lib/color.c:
5146         * dvi/mdvi-lib/color.h:
5147         * dvi/mdvi-lib/common.c:
5148         * dvi/mdvi-lib/common.h:
5149         * dvi/mdvi-lib/defaults.h:
5150         * dvi/mdvi-lib/dvimisc.c:
5151         * dvi/mdvi-lib/dviopcodes.h:
5152         * dvi/mdvi-lib/dviread.c:
5153         * dvi/mdvi-lib/files.c:
5154         * dvi/mdvi-lib/font.c:
5155         * dvi/mdvi-lib/fontmap.c:
5156         * dvi/mdvi-lib/fontmap.h:
5157         * dvi/mdvi-lib/fontsrch.c:
5158         * dvi/mdvi-lib/gf.c:
5159         * dvi/mdvi-lib/hash.c:
5160         * dvi/mdvi-lib/hash.h:
5161         * dvi/mdvi-lib/list.c:
5162         * dvi/mdvi-lib/mdvi.h:
5163         * dvi/mdvi-lib/pagesel.c:
5164         * dvi/mdvi-lib/paper.c:
5165         * dvi/mdvi-lib/paper.h:
5166         * dvi/mdvi-lib/pk.c:
5167         * dvi/mdvi-lib/private.h:
5168         * dvi/mdvi-lib/setup.c:
5169         * dvi/mdvi-lib/sp-epsf.c:
5170         * dvi/mdvi-lib/special.c:
5171         * dvi/mdvi-lib/sysdeps.h:
5172         * dvi/mdvi-lib/t1.c:
5173         * dvi/mdvi-lib/tfm.c:
5174         * dvi/mdvi-lib/tfmfile.c:
5175         * dvi/mdvi-lib/tt.c:
5176         * dvi/mdvi-lib/util.c:
5177         * dvi/mdvi-lib/vf.c:
5178         * dvi/pixbuf-device.c:
5179         * dvi/pixbuf-device.h:
5180         * impress/Makefile.am:
5181         * impress/common.h:
5182         * impress/document.c:
5183         * impress/f_oasis.c:
5184         * impress/f_oo13.c:
5185         * impress/iksemel.c:
5186         * impress/iksemel.h:
5187         * impress/imposter.h:
5188         * impress/impress-document.c:
5189         * impress/impress-document.h:
5190         * impress/internal.h:
5191         * impress/r_back.c:
5192         * impress/r_draw.c:
5193         * impress/r_geometry.c:
5194         * impress/r_gradient.c:
5195         * impress/r_style.c:
5196         * impress/r_text.c:
5197         * impress/render.c:
5198         * impress/render.h:
5199         * impress/zip.c:
5200         * impress/zip.h:
5201         * lib/Makefile.am:
5202         * lib/ev-debug.c:
5203         * lib/ev-debug.h:
5204         * lib/ev-file-helpers.c:
5205         * lib/ev-file-helpers.h:
5206         * lib/ev-gui.c:
5207         * lib/ev-gui.h:
5208         * lib/ev-tooltip.c:
5209         * lib/ev-tooltip.h:
5210         * libdocument/Makefile.am:
5211         * libdocument/ev-file-helpers.c:
5212         * pdf/Makefile.am:
5213         * pdf/ev-poppler.cc:
5214         * pdf/ev-poppler.h:
5215         * pixbuf/Makefile.am:
5216         * pixbuf/pixbuf-document.c:
5217         * pixbuf/pixbuf-document.h:
5218         * properties/Makefile.am:
5219         * ps/Makefile.am:
5220         * ps/gsdefaults.c:
5221         * ps/gsdefaults.h:
5222         * ps/gsio.c:
5223         * ps/gsio.h:
5224         * ps/gstypes.h:
5225         * ps/ps-document.c:
5226         * ps/ps-document.h:
5227         * ps/ps.c:
5228         * ps/ps.h:
5229         * shell/Makefile.am:
5230         * shell/ev-application.h:
5231         * shell/ev-sidebar-links.c:
5232         * shell/ev-sidebar-links.h:
5233         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5234         (ev_gui_menu_position_tree_selection):
5235         * shell/ev-utils.h:
5236         * shell/ev-view.c: (ev_view_finalize):
5237         * shell/ev-window.c:
5238         * shell/main.c: (main):
5239         * thumbnailer/Makefile.am:
5240         * tiff/Makefile.am:
5241         * tiff/tiff-document.c:
5242         * tiff/tiff-document.h:
5243         * tiff/tiff2ps.c:
5244         * tiff/tiff2ps.h:
5245         
5246         Reorganize source tree.
5247
5248 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5249
5250         * backend/ev-document-factory.c:
5251
5252         Do not include ev-poppler.h when pdf is disabled. 
5253
5254 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5255
5256         * configure.ac:
5257         * data/evince-ui.xml:
5258         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5259         (pdf_document_document_images_iface_init):
5260         * backend/Makefile.am:
5261         * backend/ev-document-images.[ch]:
5262         * backend/ev-image.[ch]:
5263         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5264         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5265         (ev_job_xfer_run):
5266         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5267         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5268         (ev_pixbuf_cache_get_image_mapping):
5269         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5270         (view_menu_popup_cb), (ev_window_dispose),
5271         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5272         (ev_view_popup_cmd_copy_image):
5273         * shell/ev-view-private.h:
5274         * shell/ev-view.c: (ev_view_get_image_at_location),
5275         (ev_view_do_popup_menu), (ev_view_popup_menu),
5276         (ev_view_button_press_event), (ev_view_drag_data_get),
5277         (ev_view_drag_motion), (ev_view_drag_data_received),
5278         (ev_view_motion_notify_event), (ev_view_button_release_event),
5279         (ev_view_finalize), (ev_view_class_init):
5280
5281         Add image handling support. Fixes bugs #310008 and #325047. Images
5282         selection is not supported yet. 
5283
5284 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5285
5286         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5287         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5288         (ev_view_init):
5289
5290         Move view drag and drop stuff to ev-view.
5291
5292 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5293
5294         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5295         * shell/ev-view.c: (clear_selection): 
5296
5297         Clear selection also in pixbuf cache.
5298
5299 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5300
5301         * data/evince.desktop.in.in:
5302         
5303         Change icon name in desktop file. See bug #390734
5304         for details.
5305
5306 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5307
5308         * thumbnailer/Makefile.am:
5309
5310         Use top_builddir instead top_srcdir for generated schema
5311         file installation. Fixes bug #390161.
5312
5313 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5314
5315         * configure.ac:
5316         * backend/Makefile.am:
5317         * backend/ev-document-transition.[ch]:
5318         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5319         (pdf_document_page_transition_iface_init):
5320         * shell/ev-view-private.h:
5321         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5322         (ev_view_set_presentation), (transition_next_page),
5323         (ev_view_presentation_transition_stop),
5324         (ev_view_presentation_transition_start), (ev_view_next_page):
5325
5326         Add page transition support in presentation mode. At the moment only
5327         page duration is supported, but not transition effects. Fixes bug
5328         #309815.
5329
5330 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5331
5332         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5333
5334         Run find_link_dest with document lock held, since it's called by links
5335         thread and main thread at the same time. 
5336
5337 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5338
5339         * shell/ev-view.c: (goto_dest):
5340
5341         Update page-cache when page is changed by the view, so that
5342         page-changed signal is emitted. 
5343
5344 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5345
5346         * test/test1.py:
5347         * test/test2.py:
5348
5349         Use C locale in tests. 
5350
5351 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5352
5353         * shell/ev-window.c: (ev_window_run_presentation):
5354         * shell/ev-view-private.h:
5355         * shell/ev-view.c: (ev_view_set_presentation):
5356
5357         Restore zoom settings when back from presentation mode. 
5358
5359 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5360
5361         * shell/ev-window.c: (ev_window_run_presentation):
5362
5363         Always use "best fit" zoom in presentation mode.
5364         Fixes bug #389195.
5365
5366 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5367
5368         * shell/ev-view.c: (ev_view_goto_window_create):
5369
5370         Show "Jump to page" label in the page jumping popup in
5371         presentation mode instead of just a GtkEntry.
5372
5373 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5374
5375         * shell/ev-window.c: (launch_external_uri):
5376
5377         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5378         #378085.
5379
5380 2006-12-22  Elijah Newren  <newren gmail com>
5381
5382         * configure.ac: explicitly check for libxml2.  Fixes #388795
5383
5384 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5385
5386         * shell/ev-view-private.h:
5387         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5388         (ev_view_goto_window_delete_event), (key_is_numeric),
5389         (ev_view_goto_window_key_press_event),
5390         (ev_view_goto_window_button_press_event),
5391         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5392         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5393         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5394
5395         Allow jumping to another page by typing a page number in presentation
5396         mode. It uses a popup window with an entry. Fixes bug #353625.
5397
5398 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5399
5400         * configure.ac:
5401         * properties/ev-properties-view.c: (ev_get_default_user_units),
5402         (ev_regular_paper_size):
5403         
5404         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5405         to Damien Carbery <damien.carbery@sun.com> and
5406         Yevgen Muntyan <muntyan@tamu.edu>.
5407
5408 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5409
5410         * shell/ev-window.c: (setup_document_from_metadata):
5411
5412         Make sure Evince doesn't restore the view on the last
5413         page when a document is reopened. Fixes bug #383381.
5414
5415 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5416
5417         * shell/ev-view.c: (draw_loading_text):
5418
5419         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5420
5421 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5422
5423         * configure.ac:
5424         * NEWS:
5425
5426         Release 0.7.0
5427
5428 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5429
5430         * configure.ac:
5431         * pdf/ev-poppler.cc: (pdf_print_context_free),
5432         (pdf_document_file_exporter_begin),
5433         (pdf_document_file_exporter_do_page):
5434
5435         Make cairo-pdf depedency optional. 
5436
5437 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5438
5439         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5440
5441         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5442
5443 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5444
5445         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5446         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5447         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5448         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5449         * shell/ev-view.c: (draw_loading_text):
5450         * shell/ev-window.c: (ev_window_cmd_file_properties):
5451
5452         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5453         related to using FontConfig from different threads.
5454         
5455 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5456
5457         * shell/ev-view.c: (draw_loading_text):
5458
5459         Acquire lock document when drawing "Loading..." text so that only one
5460         thread will use FontConfig at the same time. Fixes bug #374750.
5461
5462 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5463
5464         * shell/ev-page-action.[ch]: (activate_cb):
5465         * shell/ev-window.c: (activate_label_cb):
5466
5467         Check if text inserted in page entry is a valid page number when it
5468         doesn't match to any document page label. Fixes bug #383165.
5469
5470 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5471         * shell/ev-window.c:
5472
5473         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5474         available with GTK < 2.10. Added an ifdef to avoid compilation
5475         error.
5476
5477 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5478
5479         * configure.ac:
5480         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5481
5482         Fix ps backend in multihead systems.
5483
5484 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5485
5486         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5487         * shell/ev-window.c: (ev_window_get_screen_dpi),
5488         (ev_window_update_actions), (setup_view_from_metadata),
5489         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5490
5491         Take screen DPI into account when zooming. Fixes bug #318285.
5492
5493 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5494
5495         * data/Makefile.am:
5496
5497         Cleaned up/slightly refactored Makefile.am. Added GConf
5498         schemas uninstallation as well.
5499
5500 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5501
5502         * Makefile.am:
5503         * test/Makefile.am:
5504
5505         Fight with autotools to fix make check. Make distcheck
5506         works fine as well now!
5507
5508 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5509
5510         * shell/ev-view.c: (draw_end_presentation_page):
5511
5512         Corrected "end of presentation" string.
5513
5514 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5515
5516         * shell/ev-view.c: (ev_view_key_press_event):
5517
5518         Correctly propagate key press event so that up/down keys
5519         work as expected (correct behaviour was broken by
5520         black/white screen key bindings for presentations).
5521
5522 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5523
5524         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5525         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5526         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5527         (pdf_selection_get_selection_region),
5528         (pdf_selection_get_selection_map):
5529
5530         Add "static" to some private functions. 
5531
5532 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5533
5534         * lib/ev-tooltip.h:
5535         * properties/ev-properties-view.h:
5536         * shell/ev-jobs.h:
5537         * shell/ev-properties-dialog.h:
5538         * shell/ev-properties-fonts.h:
5539         * shell/ev-sidebar-links.h:
5540         * shell/ev-sidebar-thumbnails.h:
5541         * shell/ev-sidebar.h:
5542         * shell/ev-window.h:
5543         
5544         Fixes CHACK type in class casts. See bug #385343
5545         for details.
5546
5547 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5548
5549         * shell/ev-view-private.h:
5550         * shell/ev-view.c: (draw_end_presentation_page),
5551         (ev_view_expose_event), (ev_view_key_press_event),
5552         (ev_view_class_init), (ev_view_init):
5553
5554         Blank screen in presentation mode when pressing 'b' (filling with
5555         black) or 'w' (filling with white) keys. Fixes bug #358132.
5556
5557 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5558
5559         * data/evince-toolbar.xml:
5560         * shell/ev-window.c:
5561         
5562         Use stock icon for Select All action. Fixes
5563         bug #382652.
5564
5565 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5566
5567         * shell/ev-view.c: (get_doc_point_from_offset),
5568         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5569
5570         Add links support in rotated documents. Fixes bug #343733.
5571
5572 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5573
5574         * shell/ev-view-private.h:
5575         * shell/ev-view.c: (draw_end_presentation_page),
5576         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5577
5578         Show a blank page after the last page in presentation mode with a
5579         message indicating that presentation has finished and how to exit. 
5580
5581 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5582
5583         * shell/ev-window.c: (fullscreen_timeout_cb):
5584
5585         Hide cursor after a while in presentation mode. 
5586
5587 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5588
5589         * backend/ev-document-info.h:
5590         * data/evince-properties.glade:
5591         * pdf/ev-poppler.cc:
5592         * properties/ev-properties-view.c: (ev_regular_paper_size),
5593         (ev_properties_view_set_info):
5594         * ps/ps-document.c: (ps_document_get_info):
5595
5596         Adds a paper size field to the properties dialog. Fixes
5597         bug #307315. Patch by Kasper Svendsen (with some i18n
5598         changes done by me).
5599
5600 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5601
5602         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5603         (screensaver_init_dbus), (totem_scrsaver_new),
5604         (totem_scrsaver_init):
5605         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5606         * shell/ev-application.c: (ev_application_register_service),
5607         (ev_application_screensaver_enable),
5608         (ev_application_screensaver_disable):
5609         * shell/ev-application.h:
5610         * shell/ev-window.c: (ev_window_run_presentation),
5611         (ev_window_stop_presentation), (build_comments_string),
5612         (ev_window_init):
5613         
5614         Move screensaver handling to application. No more
5615         message on startup.
5616
5617 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5618
5619         * configure.ac:
5620         * backend/Makefile.am:
5621         * backend/ev-file-exporter.[ch]:
5622         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5623         * ps/ps-document.c: (ps_document_file_exporter_*):
5624         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5625         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5626         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5627         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5628
5629         Allow printing to PDF when suppoted by the backend.
5630         
5631 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5632
5633         * shell/ev-window.c: (build_comments_string):
5634
5635         Use always "Document Viewer" in about dialog. 
5636
5637 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5638
5639         * djvu/djvu-document.c: (djvu_document_get_page_size):
5640
5641         Display a warning message when get_pageinfo fails. 
5642
5643 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5644
5645         * Makefile.am:
5646         * backend/Makefile.am:
5647         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5648         * configure.ac:
5649         * shell/ev-window.c: (build_comments_string):
5650         
5651         Make pdf compilation optional. See bug #38007.
5652
5653 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5654
5655         * ps/ps.c: (get_next_text):
5656
5657         Fix CVE-2006-5864.
5658
5659 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5660
5661         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5662         * shell/ev-navigation-action.c: (connect_proxy),
5663         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5664         
5665         Do not call g_type_class_peek_parent twice.
5666
5667 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5668
5669         * configure.ac:
5670         * data/icons/24x24/.cvsignore:
5671         * data/icons/24x24/Makefile.am:
5672         * data/icons/24x24/evince.png:
5673         * data/icons/Makefile.am:
5674         
5675         Add 24x24 icon. Thanks to 
5676         Michael Monreal <infernux@web.de>.
5677
5678 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5679
5680         * configure.ac: Fix typo in configure.ac. Thanks
5681         to dmacks@netspace.org for notification.
5682
5683 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5684
5685         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5686         
5687         Drop dbus include, fixes compilation with older dbus.
5688
5689 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5690
5691         * configure.ac:
5692         * cut-n-paste/Makefile.am:
5693         * cut-n-paste/totem-screensaver/.cvsignore
5694         * cut-n-paste/totem-screensaver/Makefile.am:
5695         * cut-n-paste/totem-screensaver/README:
5696         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5697         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5698         * shell/Makefile.am:
5699         * shell/ev-window.c: (ev_window_run_presentation),
5700         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5701         (ev_window_init):
5702
5703         Implemented screensaver enabling/disabling for
5704         presentation mode (not fullscreen mode). Code stolen
5705         from Totem (with some minor tweaks). Fixes bug #338889.
5706
5707 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5708
5709         * configure.ac:
5710
5711         Bump gnome-icon-theme requirements. We use the rotation
5712         icons that appeared recently.
5713
5714 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5715
5716         * shell/ev-history.c: (ev_history_add_page):
5717         * shell/ev-history.h:
5718         * shell/ev-window.c: (page_changed_cb):
5719         
5720         Use page labels instead of numbers.
5721
5722 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5723
5724         * data/evince-toolbar.xml:
5725         * po/POTFILES.in:
5726         * shell/Makefile.am:
5727         * shell/ev-navigation-action-widget.c:
5728         (ev_navigation_action_widget_init),
5729         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5730         (menu_detacher), (ev_navigation_action_widget_set_menu),
5731         (menu_position_func), (popup_menu_under_arrow),
5732         (ev_navigation_action_widget_toggled),
5733         (ev_navigation_action_widget_button_press_event):
5734         * shell/ev-navigation-action-widget.h:
5735         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5736         (ev_navigation_action_set_window), (activate_menu_item_cb),
5737         (new_history_menu_item), (new_empty_history_menu_item),
5738         (build_menu), (menu_activated_cb), (connect_proxy),
5739         (create_tool_item), (ev_navigation_action_init),
5740         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5741         * shell/ev-navigation-action.h:
5742         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5743         (ev_page_action_widget_set_page_cache),
5744         (ev_page_action_widget_finalize),
5745         (ev_page_action_widget_class_init), (match_selected_cb),
5746         (display_completion_text), (match_completion), (build_new_tree_cb),
5747         (get_filter_model_from_model),
5748         (ev_page_action_widget_update_model):
5749         * shell/ev-page-action-widget.h:
5750         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5751         (connect_proxy):
5752         * shell/ev-page-action.h:
5753         * shell/ev-stock-icons.c:
5754         * shell/ev-stock-icons.h:
5755         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5756         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5757         (register_custom_actions):
5758         * shell/main.c:
5759         
5760         Preliminary history implementation
5761
5762 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5763
5764         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5765         (dvi_document_class_init), (dvi_document_init_params):
5766         * dvi/mdvi-lib/font.c: (font_reference):
5767         
5768         Add reference to subfont. Fixes bug #374277.
5769
5770 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5771
5772         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5773         (ev_window_cmd_file_open_copy_at_dest):
5774
5775         Fix a race condition when creating symlink. Increase the counter
5776         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5777         Mathias Hasselmann).
5778
5779 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5780
5781         * backend/Makefile.am:
5782         * backend/ev-attachment.c: (ev_attachment_open):
5783         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5784         (ev_tmp_dir), (ev_tmp_filename):
5785         * shell/ev-sidebar-attachments.c:
5786         (ev_sidebar_attachments_drag_data_get):
5787         * shell/ev-window.c: (ev_window_clear_temp_file):
5788
5789         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5790         in ensure_dir_exists. Abort without crashing when we can't create
5791         user's directory.
5792
5793 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5794
5795         * data/evince-ui.xml:
5796         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5797         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5798         (ev_window_cmd_file_open_copy_at_dest),
5799         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5800         (ev_view_popup_cmd_open_link_new_window):
5801
5802         Allow opening a copy of the current document in a new window. Fixes bug
5803         #357472
5804
5805 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5806
5807         * data/evince-toolbar.xml:
5808         
5809         Add rotate right and rotate left to available items for toolbar.
5810         
5811         * data/evince-ui.xml:
5812         * shell/ev-window.c: (ev_window_init):
5813         
5814         Customize toolbar with right click. Fixes bug #372451.
5815
5816 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5817
5818         * shell/ev-window.c: 
5819         
5820         Use "object-rotate-{left,right}" stock icons. Fixes 
5821         bug #373863.
5822
5823 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5824
5825         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5826         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5827         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5828         (ev_window_open_uri):
5829         * shell/main.c: (arguments_parse):
5830
5831         Remove temp file created when evince is used by GTK+ in
5832         preview mode. Fixes bug #365282. 
5833
5834 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5835
5836         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5837         
5838         Fixes bug #372474 - Side pane disabled when entering 
5839         and leaving fullscreen mode.
5840
5841 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5842
5843         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5844         * data/Makefile.am:
5845         * data/evince-preview-toolbar.xml:
5846         * data/evince-toolbar.xml:
5847         * shell/ev-application.c: (ev_application_shutdown),
5848         (ev_application_init), (ev_application_get_toolbars_model):
5849         * shell/ev-application.h:
5850         * shell/ev-window.c: (update_chrome_visibility),
5851         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5852         (ev_window_cmd_edit_toolbar), (ev_window_init):
5853         
5854         Fixes bug #364364 - toolbar editor shows zoom actions again.
5855
5856 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5857
5858         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5859
5860         Do not take margins into consideration for paper size when printing.
5861         Really fixes bug #350491.
5862
5863 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5864
5865         * data/evince-ui.xml:
5866         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5867         (ev_window_cmd_file_print_setup),
5868         (ev_window_print_dialog_response_cb),
5869         (ev_window_setup_action_sensitivity):
5870
5871         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5872
5873 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5874
5875         * shell/ev-window.c: (ev_window_print_range):
5876
5877         Revert my previuos commit, since printing to PDF is not supported by
5878         evince yet. 
5879
5880 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5881
5882         * shell/ev-window.c: (ev_window_print_range):
5883
5884         Enable print to a PDF. Fixes bug #332121.
5885
5886 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5887
5888         * shell/ev-application-service.xml:
5889         * shell/ev-application.[ch]: (ev_application_open_window),
5890         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5891         (ev_application_open_uri), (ev_application_open_uri_list):
5892         * shell/ev-window.c: (file_open_dialog_response_cb),
5893         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5894         (drag_data_received_cb), (open_remote_link):
5895         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5896
5897         Add support for multiscreen systems. Fixes bug #316206.
5898
5899 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5900
5901         * shell/ev-jobs.[ch]: (ev_job_print_new),
5902         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5903         (ev_job_print_do_page):
5904         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5905
5906         Allow printing only odd/even pages. Fixes bug #367289.
5907
5908 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5909
5910         * test/test1.py:
5911         * test/test2.py:
5912
5913         Re-add locale settings to test files.
5914
5915 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5916
5917         * data/evince-ui.xml:
5918         * shell/ev-window.c: (set_action_properties):
5919         
5920         Removed garbage from code and ui.
5921
5922 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5923
5924         * shell/ev-window.c: (ev_window_cmd_help_about):
5925
5926         Shamelessly add my name to the list of contributors.
5927
5928 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5929
5930         * test/test1.py:
5931         * test/test2.py:
5932
5933         Cleaned up the dogtail scripts.
5934
5935 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5936
5937         * shell/ev-view.c: (draw_loading_text): Don't render
5938         "loading..." text in presentation mode. Temporary
5939         workaround for bug #320352.
5940
5941 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5942
5943         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5944         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5945
5946         Use print settings scale, copies, collate and reverse which were
5947         ignored. Fixes bug #359032.
5948
5949 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5950
5951         * configure.ac:
5952         * data/evince-password.glade:
5953         * test/Makefile.am:
5954         * test/test-encrypt.pdf:
5955         * test/test-links.pdf:
5956         * test/test1.py:
5957         * test/test2.py:
5958
5959         Add automated UI tests for evince with dogtail. See
5960         bug #300948.    
5961
5962 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5963
5964         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5965
5966         Hide fullscreen toolbar when switching to another desktop workspace.
5967         Fixes bug #338871
5968
5969 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5970
5971         * shell/ev-window-title.c: 
5972         
5973         Test for .dvi in title of pdf documents.
5974
5975 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5976
5977         * shell/ev-view.c: (ev_view_scroll):
5978
5979         Page Up/Down should do page jumps in "Best fit" mode.
5980         If a user has explicitly chosen to view exactly one page
5981         at a time, scrolling just a part of the page when
5982         pressing Page Up/Down is not right. Fixes bug #323107.
5983
5984 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * NEWS:
5987         * configure.ac:
5988         
5989         Update for 0.6.1
5990
5991 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5992
5993         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5994         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5995         
5996         Correctly disconnect from job signals on destroy.
5997
5998 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5999
6000         * shell/ev-view-private.h:
6001         * shell/ev-view.c: (view_set_adjustment_values),
6002         (view_update_range_and_current_page),
6003         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6004         
6005         Fixes bug #343199, current page now follows find page.
6006
6007 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6008
6009         * backend/ev-document-factory.c:
6010         * configure.ac:
6011         Assigned OpenDocument presenation MIME type to the
6012         Impress backend. Added some missing (but harmless)
6013         #ifdefs in the document factory as well to make things
6014         consistent again. Fixes bug #360658.
6015
6016 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6017
6018         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6019         * backend/ev-document-find.c: (ev_document_find_get_type):
6020         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6021         * backend/ev-document-links.c: (ev_document_links_get_type):
6022         * backend/ev-document-security.c: (ev_document_security_get_type):
6023         * backend/ev-document-thumbnails.c:
6024         (ev_document_thumbnails_get_type):
6025         * backend/ev-document.c: (ev_document_get_type):
6026         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6027         * backend/ev-selection.c: (ev_selection_get_type):
6028         * cut-n-paste/recent-files/egg-recent-model.c:
6029         (egg_recent_model_get_type):
6030         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6031         (egg_recent_view_uimanager_get_type):
6032         * cut-n-paste/recent-files/egg-recent-view.c:
6033         (egg_recent_view_get_type):
6034         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6035         (egg_editable_toolbar_get_type):
6036         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6037         (egg_toolbar_editor_get_type):
6038         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6039         (egg_toolbars_model_get_type):
6040         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6041         (egg_tree_multi_drag_source_get_type):
6042         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6043         (ephy_zoom_action_get_type):
6044         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6045         (ephy_zoom_control_get_type):
6046         * impress/r_back.c: (_imp_fill_back):
6047         * properties/ev-properties-main.c:
6048         (ev_properties_plugin_register_type):
6049         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6050         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6051         (ev_view_accessible_factory_get_type):
6052
6053         Reduce relocations. Bug #360616.
6054
6055 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6056
6057         * backend/ev-document-factory.c:
6058         (ev_document_factory_get_document):
6059         
6060         Load document even if extension is wrong.
6061
6062 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6063
6064         * shell/ev-metadata-manager.c: (save_values):
6065         * shell/ev-window.c: (setup_size_from_metadata),
6066         (setup_view_from_metadata), (ev_window_setup_document),
6067         (ev_window_xfer_job_cb), (window_configure_event_cb):
6068         
6069         Set size according to the document size/page size ratio.
6070         That should correct rather wierd behaviour of the previous
6071         commit.
6072
6073 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6074
6075         * shell/ev-window.c: (setup_view_from_metadata):
6076         
6077         Set size for new windows from previous window size.
6078         See bugs #354968 and #168450 for details. Thanks
6079         to Meik Hellmund.
6080
6081 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6082
6083         * djvu/djvu-links.c: (build_tree):
6084
6085         Fix memory leak.
6086
6087 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6088
6089         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6090         
6091         Don't make sidebar close button insensitive. Fixes
6092         bug #357871.
6093
6094 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6095
6096         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6097         (ev_window_set_view_accels_sensitivity):
6098         
6099         Don't enable Slash on documents which don't support
6100         find. Fixes bug #358648.
6101
6102 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6103
6104         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6105         open dialog fall back to the current document uri if the
6106         filechooser hasn't been used before. Fixes bug #356980.
6107
6108 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6109
6110         * shell/ev-window.c: (ev_window_setup_recent), 
6111         (ev_window_get_recent_file_label):
6112
6113         Escape underscores in filenames of recent file items.
6114
6115 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * configure.ac:
6118         
6119         Bumped poppler requirements, really 0.5.3 is very 
6120         buggy, now we require 0.5.4.
6121
6122 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6123
6124         * djvu/Makefile.am:
6125         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6126         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6127         (djvu_document_document_links_iface_init):
6128         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6129         (number_from_string_10), (get_djvu_link_dest),
6130         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6131         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6132         (djvu_links_get_links), (djvu_links_find_link_dest),
6133         (djvu_links_get_links_model):
6134         * djvu/djvu-links.h:
6135         
6136         Add support for links and bookmarks in djvu documents. Thanks
6137         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6138         patch.
6139
6140 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6141
6142         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6143         
6144         Reopen should reload document. Fixes 
6145         bug 327951.
6146
6147 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6148
6149         * configure.ac:
6150         * data/Makefile.am:
6151         * data/evince-16.png:
6152         * data/evince-22.png:
6153         * data/evince.png:
6154         * data/evince.svg:
6155         * data/icons/16x16/Makefile.am:
6156         * data/icons/16x16/evince.png:
6157         * data/icons/22x22/Makefile.am:
6158         * data/icons/22x22/evince.png:
6159         * data/icons/48x48/Makefile.am:
6160         * data/icons/48x48/evince.png:
6161         * data/icons/Makefile.am:
6162         * data/icons/scalable/Makefile.am:
6163         * data/icons/scalable/evince.svg:
6164         
6165         Install icons with correct names. Fixes
6166         bug #354429.
6167
6168 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6169
6170         * shell/ev-view.c: (ev_view_button_release_event):
6171
6172         Don't open links with middle mouse button. Fixes bug #353649
6173
6174 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6175
6176         * NEWS:
6177         * configure.ac:
6178         
6179         Update for release 0.6.0
6180
6181 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6182
6183         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6184         Implement Close named action. Patch by Carlos Garcia Campos.
6185
6186 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6187
6188         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6189         
6190         Don't clear link mapping on copy_job_to_job_info. Fixes
6191         bug 346168.
6192
6193 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6194
6195         * shell/main.c: (main):
6196
6197         Revert my previous commit, gnome_program_init owns the option context.
6198         Fix another memory leak in main. Both caught by Christian Persch. 
6199
6200 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6201
6202         * shell/main.c: (main):
6203
6204         Fix memory leak.
6205
6206 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6207
6208         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6209
6210         Fix crash when opening a pdf with password protection. 
6211
6212 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6213
6214         * pdf/ev-poppler.cc: (pdf_document_search_free):
6215
6216         Fix memory leak. 
6217
6218 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6219
6220         * backend/ev-document-factory.c:
6221         (ev_document_factory_get_document):
6222         * tiff/tiff-document.c: (tiff_document_finalize):
6223         
6224         More correct handling of document loading. Fixes
6225         bug #349043.
6226
6227 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6228
6229         * backend/ev-attachment.c: (ev_attachment_save):
6230
6231         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6232         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6233
6234 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6235         
6236         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6237         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6238
6239 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6240
6241         * shell/ev-sidebar-thumbnails.c:
6242
6243         Do not render thumbnails unless thumbnails page is active in the
6244         sidebar.
6245
6246 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6247
6248         * shell/ev-properties-dialog.c:
6249
6250         Fix dialogue spacing. Bug #351370.
6251
6252 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6253
6254         * configure.ac:
6255
6256         Use lowercase gettext catalog file names (evince.mo
6257         instead of Evince.mo)
6258
6259 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6260
6261         * shell/ev-sidebar-attachments.c:
6262
6263         GtkIconTheme is now screen safe too. Fixes bug #350878
6264
6265 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6266
6267         * shell/ev-window.c:
6268
6269         GtkRecent manager is now screen safe. Fixes bug #350145
6270
6271 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6272
6273         * shell/ev-sidebar.c: (ev_sidebar_init):
6274         
6275         Make sidebar close icon smaller. Fix for bug 350177.
6276         See also bugs 350176 and 165770.
6277
6278 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6279
6280         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6281
6282         Ignore zoom for xyz destinations when it's <= 1, keeping user
6283         preferences instead. Set correct sizing-mode for fith and fitv
6284         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6285
6286 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6287
6288         * NEWS:
6289         * configure.ac:
6290         
6291         Update for release 0.5.5
6292
6293 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6294         
6295         * shell/ev-window.c: (ev_window_cmd_escape)
6296
6297         Escape unfocus page entry. Fixes bug #345809.
6298
6299 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6300
6301         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6302         (build_tree), (pdf_document_links_get_links),
6303         (pdf_document_links_find_link_dest):
6304         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6305         (goto_xyz_dest):
6306
6307         Convert from PDF style coordinates to X style coordinates in the
6308         backend rather than in the view. Fixes bug #338440
6309
6310 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6311
6312         * shell/ev-window.c:
6313         
6314         Remove Ctrl+Shift+T shortcut for toolbars. See
6315         the bug #350098.
6316
6317 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6318
6319         * configure.ac:
6320
6321         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6322         of this. 
6323
6324 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6325
6326         * configure.ac:
6327         * cut-n-paste/Makefile.am:
6328         * data/evince-ui.xml:
6329         * shell/Makefile.am:
6330         * shell/ev-application.[ch]:
6331         * shell/ev-window.c:
6332
6333         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6334         #349273
6335
6336 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6337
6338         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6339         findbar code: s/help/search/
6340
6341 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6342
6343         * shell/ev-window.c: (setup_document_from_metadata),
6344         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6345         (setup_view_from_metadata):
6346         
6347         Fix memory leaks.
6348
6349 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6350
6351         * autogen.sh, configure.ac: 
6352         
6353         Update automake usage. See bug 349292.
6354
6355 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6356
6357         * shell/eggfindbar.c: (egg_find_bar_class_init),
6358         (entry_activate_callback), (egg_find_bar_init),
6359         (egg_find_bar_set_status_text):
6360         * shell/eggfindbar.h:
6361         
6362         Unify Evince findbar with Epiphany. Nice patch
6363         from Fabricio Silva <silva@crans.org> and
6364         Frederic Peters <fpeters@entrouvert.com>. See
6365         bug #339966 for details.
6366
6367 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6368
6369         * data/evince.desktop.in.in:
6370         
6371         Correct information for bugzilla. Thanks to
6372         Olaf Vitters, see bug #348855.
6373
6374 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6375
6376         * shell/ev-jobs.[ch]:
6377         * shell/ev-sidebar-links.c:
6378         * shell/ev-window.[ch]:
6379
6380         GtkPrintJob doesn't support print ranges or current page, so we export
6381         to a ps file now when printing ranges or current page.
6382
6383 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6384
6385         * pdf/ev-poppler.cc:
6386         * shell/ev-window.c: (do_action_named):
6387
6388         We should be more clear about bugzilla. See the
6389         poppler bug #7623.
6390
6391 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6392
6393         * configure.ac:
6394         * shell/Makefile.am:
6395         * shell/ev-job-queue.c:
6396         * shell/ev-jobs.[ch]:
6397         * shell/ev-sidebar-links.c:
6398         * shell/ev-window.[ch]:
6399         
6400         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6401         #348422
6402
6403 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6404
6405         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6406         * shell/ev-application-service.xml:
6407         * shell/ev-application.[ch]:
6408         * shell/ev-jobs.[ch]:
6409         * shell/ev-window.[ch]: (ev_window_run_preview):
6410         * shell/main.c: 
6411
6412         Add preview mode to use evince as a printing previewer. It also adds
6413         other command line options for fullscreen and presentation modes.
6414         Fixes bugs #347822, #317031
6415
6416 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6417
6418         * NEWS:
6419         * configure.ac:
6420         
6421         Update for release 0.5.4
6422
6423 2006-07-11  Bastien Nocera <hadess@hadess.net>
6424
6425         * Makefile.am:
6426         * backend/Makefile.am:
6427         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6428         * backend/ev-document-factory.h:
6429         * configure.ac:
6430         * impress/.cvsignore:
6431         * impress/Makefile.am:
6432         * impress/common.h:
6433         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6434         (imp_get_page), (imp_next_page), (imp_prev_page),
6435         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6436         * impress/f_oasis.c: (render_object), (render_page),
6437         (get_geometry), (_imp_oasis_load):
6438         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6439         (_imp_oo13_load):
6440         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6441         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6442         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6443         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6444         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6445         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6446         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6447         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6448         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6449         (iks_new_within), (iks_insert), (iks_insert_cdata),
6450         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6451         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6452         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6453         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6454         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6455         (iks_cdata), (iks_cdata_size), (iks_has_children),
6456         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6457         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6458         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6459         (iks_tree), (iks_load), (iks_save):
6460         * impress/iksemel.h:
6461         * impress/imposter.h:
6462         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6463         (imp_render_draw_bezier_real), (imp_render_get_size),
6464         (imp_render_set_fg_color), (imp_render_draw_line),
6465         (imp_render_draw_rect), (imp_render_draw_polygon),
6466         (imp_render_draw_arc), (imp_render_draw_bezier),
6467         (imp_render_open_image), (imp_render_get_image_size),
6468         (imp_render_scale_image), (imp_render_draw_image),
6469         (imp_render_close_image), (imp_render_markup),
6470         (imp_render_get_text_size), (imp_render_draw_text),
6471         (impress_document_load), (impress_document_save),
6472         (impress_document_get_n_pages), (impress_document_get_page_size),
6473         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6474         (impress_document_finalize), (impress_document_class_init),
6475         (impress_document_can_get_text), (impress_document_get_info),
6476         (impress_document_document_iface_init),
6477         (impress_document_thumbnails_get_thumbnail),
6478         (impress_document_thumbnails_get_dimensions),
6479         (impress_document_document_thumbnails_iface_init),
6480         (impress_document_init):
6481         * impress/impress-document.h:
6482         * impress/internal.h:
6483         * impress/r_back.c: (_imp_fill_back):
6484         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6485         (_imp_draw_image), (_imp_tile_image):
6486         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6487         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6488         (r_polyline):
6489         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6490         (r_draw_gradient_complex), (r_draw_gradient):
6491         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6492         (r_get_bullet):
6493         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6494         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6495         (r_text):
6496         * impress/render.c: (imp_create_context), (imp_context_set_page),
6497         (imp_context_set_step), (imp_render), (imp_delete_context):
6498         * impress/render.h:
6499         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6500         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6501         (zip_load_xml), (zip_get_size), (zip_load):
6502         * impress/zip.h:
6503         * shell/ev-utils.c:
6504         
6505         New backend to support impress slides. Fixes bug #30867.
6506
6507 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6508
6509         * shell/ev-utils.c: (using_postscript_printer):
6510         
6511         Fixes crash when print using PAPI backend,
6512         bug #345012.
6513
6514 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6515
6516         * shell/ev-jobs.c: (ev_job_xfer_run):
6517         * shell/ev-window.c: (password_dialog_response),
6518         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6519         (ev_window_dispose):
6520         Fixes bug #344160: if the xfer job doesn't complete
6521         because a password is required, reload the existing
6522         instance instead of creating a new one.
6523
6524 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6525
6526         * shell/main.c: (main): Call gdk_threads_init. Thus
6527         we'll avoid errors in auth dialog. Fix for the bug
6528         #343347.
6529
6530 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6531
6532         * configure.ac: Advertise pixbuf support, fix
6533         for the bug 343317.
6534
6535 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6536
6537         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6538         (ev_sidebar_thumbnails_set_document):
6539         
6540         Update sidebar thumbnails after reloading.
6541
6542 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6543
6544         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6545         * shell/ev-jobs.h:
6546         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6547         (ev_window_cmd_view_reload), (ev_window_init):
6548         
6549         Don't crash on reload. Fix for the bug #343167.
6550
6551 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6552
6553         * shell/ev-jobs.c: (ev_job_render_run):
6554         
6555         Check for document links.
6556
6557 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6558
6559         * backend/ev-attachment.c: (ev_attachment_save),
6560         (ev_attachment_launch_app), (ev_attachment_open):
6561         * backend/ev-document-factory.c: (get_document_from_uri):
6562         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6563         (egg_recent_view_uimanager_set_list):
6564         * ps/ps-document.c: (check_filecompressed), (document_load),
6565         (ps_document_load):
6566         * shell/ev-metadata-manager.c: (load_values):
6567         * shell/ev-password.c: (ev_password_dialog_set_property):
6568         * shell/ev-view.c: (tip_from_link):
6569         * shell/ev-window.c: (file_save_dialog_response_cb),
6570         (ev_window_print_dialog_response_cb):
6571         
6572         Use consistent quoting style. Fix for the bug #320285.
6573
6574 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6575
6576         * shell/ev-jobs.c: (ev_job_xfer_run):
6577         * shell/main.c: (load_files):
6578                 
6579         Open links with anchors. Fix for the bug #339836.
6580
6581 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6582
6583         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6584         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6585         (ev_link_dest_set_property), (ev_link_dest_finalize),
6586         (ev_link_dest_class_init), (ev_link_dest_new_named),
6587         (ev_link_dest_new_page_label):
6588         * backend/ev-link-dest.h:
6589         * shell/ev-application.c: (ev_application_open_uri):
6590         * shell/ev-view.c: (goto_dest):
6591         * shell/ev-window.c:
6592         * shell/ev-window.h:
6593         
6594         Fix page-label command line option. Bug #342070.
6595
6596 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6597
6598         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6599         
6600         Don't show highlight rects if page can't be showed. Fix for 
6601         the bug #342076
6602
6603 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6604
6605         * shell/ev-window.c: (setup_sidebar_from_metadata),
6606         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6607         
6608         Setup sidebar from metadata even if there is no document
6609         loaded. Fix for the bug #342807.
6610
6611 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6612
6613         * cut-n-paste/toolbar-editor/Makefile.am:
6614         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6615         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6616         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6617         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6618         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6619         (popup_context_menu_cb), (button_press_event_cb),
6620         (configure_item_sensitivity), (configure_item_cursor),
6621         (configure_item_tooltip), (connect_widget_signals),
6622         (action_sensitive_cb), (create_item_from_action),
6623         (create_item_from_position), (toolbar_drag_data_received_cb),
6624         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6625         (toolbar_drag_leave_cb), (configure_drag_dest),
6626         (toggled_visibility_cb), (toolbar_visibility_refresh),
6627         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6628         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6629         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6630         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6631         (egg_editable_toolbar_dispose),
6632         (egg_editable_toolbar_set_ui_manager),
6633         (egg_editable_toolbar_get_selected),
6634         (egg_editable_toolbar_set_selected), (set_edit_mode),
6635         (egg_editable_toolbar_set_property),
6636         (egg_editable_toolbar_get_property),
6637         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6638         (egg_editable_toolbar_new_with_model),
6639         (egg_editable_toolbar_get_edit_mode),
6640         (egg_editable_toolbar_set_edit_mode),
6641         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6642         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6643         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6644         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6645         (item_added_or_removed_cb), (toolbar_removed_cb),
6646         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6647         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6648         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6649         (editor_create_item_from_name), (append_table),
6650         (update_editor_sheet), (egg_toolbar_editor_init):
6651         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6652         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6653         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6654         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6655         (toolbar_node_free), (egg_toolbars_model_get_flags),
6656         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6657         (egg_toolbars_model_get_name), (impl_add_item),
6658         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6659         (parse_data_list), (parse_item_list), (parse_toolbars),
6660         (egg_toolbars_model_load_toolbars), (parse_available_list),
6661         (parse_names), (egg_toolbars_model_load_names),
6662         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6663         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6664         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6665         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6666         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6667         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6668         (egg_toolbars_model_set_types), (fill_avail_array),
6669         (egg_toolbars_model_get_name_avail),
6670         (egg_toolbars_model_get_name_flags),
6671         (egg_toolbars_model_set_name_flags):
6672         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6673         * cut-n-paste/toolbar-editor/eggintl.h:
6674         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6675         (egg_tree_multi_drag_source_get_type),
6676         (egg_tree_multi_drag_source_row_draggable),
6677         (egg_tree_multi_drag_source_drag_data_delete),
6678         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6679         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6680         (path_list_free), (set_context_data), (get_context_data),
6681         (get_info), (egg_tree_multi_drag_drag_data_get),
6682         (egg_tree_multi_drag_motion_event),
6683         (egg_tree_multi_drag_button_press_event),
6684         (egg_tree_multi_drag_add_drag_support):
6685         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6686         * shell/ev-application.c: (ev_application_init),
6687         (ev_application_save_toolbars_model):
6688         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6689         (ev_window_cmd_edit_toolbar), (ev_window_init):
6690         
6691         Sync toolbareditor with epiphany and libegg
6692
6693 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6694
6695         * configure.ac: 
6696
6697         Depend on poppler 0.5.2
6698
6699 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6700
6701         * shell/ev-jobs.c: (ev_job_render_run):
6702         
6703         Check if document supports links iterface.
6704
6705 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6706
6707         * NEWS:
6708         * configure.ac:
6709         
6710         Update for release 0.5.3
6711
6712 2006-05-13  Michael Plump  <plumpy@skylab.org>
6713
6714         * configure.ac:
6715         * shell/Makefile.am:
6716         * shell/main.c: (main):
6717         
6718         Port to GOption command line parsing. Fix for the 
6719         bug #327518
6720
6721 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6722
6723         * shell/ev-window.c: (ev_window_cmd_help_about):
6724         
6725         Do not wrap license. Fix for the bug #309460.
6726
6727 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6728
6729         * configure.ac:
6730         * properties/ev-properties-main.c: (ev_properties_get_pages):
6731         * shell/ev-application.c: (ev_application_open_window),
6732         (ev_application_open_uri_at_dest):
6733         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6734         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6735         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6736         * shell/ev-utils.c: (save_print_config_to_file):
6737         * shell/ev-window.c: (ev_window_cmd_save_as),
6738         (ev_attachment_popup_cmd_save_attachment_as):
6739         * shell/main.c: (load_files_remote):
6740         
6741         Bump requirements to gtk 2.8 and drop all ifdefs used.
6742
6743 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6744
6745         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6746         * shell/ev-window.c: (ev_window_init):
6747         
6748         Show attachments page.
6749
6750 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6751
6752         * po/POTFILES.in:
6753         * shell/ev-attachment-bar.c:
6754         * shell/ev-attachment-bar.h:
6755         * shell/ev-sidebar-attachments.c:
6756         (ev_sidebar_attachments_icon_cache_add),
6757         (icon_theme_get_pixbuf_from_mime_type),
6758         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6759         (ev_sidebar_attachments_icon_cache_refresh),
6760         (ev_sidebar_attachments_get_attachment_at_pos),
6761         (ev_sidebar_attachments_popup_menu_show),
6762         (ev_sidebar_attachments_popup_menu),
6763         (ev_sidebar_attachments_button_press),
6764         (ev_sidebar_attachments_update_icons),
6765         (ev_sidebar_attachments_drag_data_get),
6766         (ev_sidebar_attachments_get_property),
6767         (ev_sidebar_attachments_destroy),
6768         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6769         (ev_sidebar_attachments_new),
6770         (ev_sidebar_attachments_set_document),
6771         (ev_sidebar_attachments_support_document),
6772         (ev_sidebar_attachments_get_label),
6773         (ev_sidebar_attachments_page_iface_init):
6774         * shell/ev-sidebar-attachments.h:
6775         * shell/ev-window.c: (update_chrome_visibility),
6776         (setup_sidebar_from_metadata), (ev_window_setup_document),
6777         (ev_window_sidebar_current_page_changed_cb),
6778         (attachment_bar_menu_popup_cb), (ev_window_init):
6779         
6780         Move attachments bar to sidebar.
6781
6782 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6783
6784         * pdf/ev-poppler.cc:
6785         * shell/ev-application.[ch]:
6786         * shell/main.c:
6787
6788         Fix some memory leaks.
6789
6790 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6791
6792         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6793
6794         Change the properties dialog response to
6795         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6796         will make the dialog go away when the user presses
6797         enter. With gtk+ >= 2.9 this will happen anyway, but for
6798         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6799         escape by default. Fixes bug #340539. See also bug
6800         #101293 for the gtk+ part.
6801
6802 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6803
6804         * shell/ev-view.c (tip_from_action_named): Replace some strings
6805         that were wrong. Closes #340970.
6806
6807 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6808
6809         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6810
6811         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6812         #341049
6813
6814 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6815
6816         * djvu/Makefile.am:
6817         * dvi/Makefile.am:
6818         * dvi/mdvi-lib/Makefile.am:
6819         * properties/Makefile.am:
6820         * ps/Makefile.am:
6821         * shell/Makefile.am:
6822         * thumbnailer/Makefile.am:
6823         
6824         Due to broken libtool that is unable to track dependencies
6825         of noinst libraries we are forced to explicitely point
6826         libraries for binary. Fix for the bug #333334.
6827
6828 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6829
6830         * data/evince.desktop.in.in:
6831         * shell/ev-view.c: (view_update_range_and_current_page),
6832         (ev_view_next_page), (ev_view_previous_page):
6833         * shell/ev-window.c: (update_chrome_visibility),
6834         (setup_sidebar_from_metadata), (ev_window_setup_document),
6835         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6836         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6837         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6838         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6839         (ev_window_stop_presentation), (ev_window_focus_in_event),
6840         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6841         (ev_window_init):
6842         * thumbnailer/Makefile.am:
6843         
6844         Update fullscreen and presentation timeout handling. Hide
6845         cursor in presentation after timeout. Fix for the bugs
6846         #136359 and #336981.
6847
6848 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6849
6850         * backend/ev-link-action.[ch]:
6851         * pdf/ev-poppler.cc: (ev_link_from_action):
6852         * shell/ev-view-private.h:
6853         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6854         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6855
6856         Add support for Named Action links
6857
6858 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6859
6860         * backend/Makefile.am:
6861         * backend/ev-document-links.[ch]:
6862         * backend/ev-document.[ch]:
6863         * backend/ev-link-action.[ch]:
6864         * backend/ev-link-dest.[ch]:
6865         * backend/ev-link.[ch]:
6866         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6867         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6868         * shell/ev-page-action.c: (build_new_tree_cb):
6869         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6870         (links_page_num_func), (update_page_callback):
6871         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6872         (tip_from_link):
6873         * shell/ev-jobs.c:
6874         * shell/ev-window.[ch]: (ev_window_open_uri),
6875         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6876         * shell/ev-application.[ch]: (ev_application_open_window),
6877         (ev_application_open_uri):
6878
6879         Rework links system, it adds support for remote links now and it makes
6880         easier to add new kinds of actions and destinations. Fixes bug #317292
6881
6882 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6883
6884         * data/Makefile.am:
6885         * data/evince.png:
6886         * data/evince-16.png:
6887         * data/evince-22.png:
6888         * data/evince.svg:
6889         * shell/main.c: (main):
6890         
6891         Evince use it's own icon. Fix for the bug #313392.
6892
6893         * shell/ev-window.c: (fullscreen_timeout_cb),
6894         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6895         (ev_window_cmd_help_about), (ev_window_dispose):
6896         
6897         Simplify fullscreen timeout code.
6898
6899 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6900
6901         * backend/ev-attachment.c: 
6902         * shell/ev-attachment-bar.c:
6903         * shell/ev-window.c:
6904
6905         Allow multiple selection of attachments
6906
6907 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6908
6909         * shell/ev-view.c: (view_update_range_and_current_page),
6910         (ev_view_scroll):
6911         
6912         Fix for the bug #312573 – Optimal selection of current 
6913         page among visible pages.
6914
6915 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6916
6917         * configure.ac:
6918         * djvu/Makefile.am:
6919         * djvu/djvu-text.h:
6920         
6921         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6922         for the bug 339868.
6923
6924 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6925
6926         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6927
6928 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6929
6930         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6931         dictated by the GNOME HIG. Fixes bug #339235.
6932
6933 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6934
6935         * data/evince-ui.xml:
6936         * shell/ev-view.c: (ev_view_can_find_previous):
6937         * shell/ev-view.h:
6938         * shell/ev-window.c: (ev_window_update_actions),
6939         (ev_window_cmd_edit_find_previous):
6940
6941         Add support for "Find Previous" as dictated by the GNOME HIG. A
6942         menu item is added and some glue code to make it all work is added
6943         to various files.
6944
6945 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6946
6947         * configure.ac: Award myself the "useless use of cat" award.
6948
6949 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6950
6951         * po/LINGUAS: New file listing all supported languages.
6952
6953         * configure.in: Use po/LINGUAS instead of including all languages
6954         directly in this file. See the wiki for more information:
6955         http://live.gnome.org/GnomeGoals/PoLinguas
6956
6957 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6958
6959         * backend/ev-document-factory.c:
6960
6961         Do not load the document twice when there isn't errors
6962
6963 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6964
6965         * backend/ev-attachment.c: 
6966
6967         Fix a crash when there isn't a default application to open an
6968         attachment
6969
6970 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6971
6972         * backend/ev-attachment.[ch]:
6973         * shell/ev-attachment-bar.[ch]:
6974
6975         Added missing files. 
6976
6977 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6978
6979         * backend/Makefile.am:
6980         * data/evince-ui.xml:
6981         * backend/ev-attachment.[ch]:
6982         * backend/ev-document.[ch]: (ev_document_has_attachments),
6983         (ev_document_get_attachments):
6984         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6985         (attachment_save_to_buffer), (pdf_document_get_attachments),
6986         (pdf_document_document_iface_init):
6987         * shell/Makefile.am:
6988         * shell/ev-attachment-bar.[ch]:
6989         * shell/ev-window.c:
6990
6991         Add support for PDF attachments. Fixes bug #325143
6992
6993 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6994
6995         * backend/ev-document-factory.c: (get_document_from_uri),
6996         (ev_document_factory_get_document):
6997         * backend/ev-document-factory.h:
6998         * properties/ev-properties-main.c: (ev_properties_get_pages):
6999         * shell/Makefile.am:
7000         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7001         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7002         (ev_job_queue_remove_job):
7003         * shell/ev-job-queue.h:
7004         * shell/ev-job-xfer.c:
7005         * shell/ev-job-xfer.h:
7006         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7007         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7008         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7009         (ev_job_xfer_run):
7010         * shell/ev-jobs.h:
7011         * shell/ev-window.c: (ev_window_is_empty),
7012         (password_dialog_response), (ev_window_clear_xfer_job),
7013         (ev_window_xfer_job_cb), (ev_window_open_uri),
7014         (ev_window_cmd_focus_page_selector),
7015         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7016         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7017         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7018         (ev_window_dispose):
7019         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7020         
7021         * Cleanup mime type detection on document load. Fix for the
7022         bug #336448.
7023
7024 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7025
7026         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7027         
7028         Fix crash on exit, described in the bug #336825.
7029
7030 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7031
7032         * backend/ev-document-factory.c:
7033         (ev_document_factory_get_from_mime),
7034         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7035         (ev_document_factory_get_document),
7036         (file_filter_add_mime_list_and_free),
7037         (ev_document_factory_add_filters):
7038         * backend/ev-document-factory.h:
7039         * properties/ev-properties-main.c: (ev_properties_get_pages):
7040         * shell/Makefile.am:
7041         * shell/ev-application.c:
7042         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7043         * shell/ev-window.c: (ev_window_cmd_file_open),
7044         (ev_window_cmd_save_as):
7045         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7046         
7047         Rework factory functions so they are placed now in a single 
7048         file ev-document-factory.c
7049
7050 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7051
7052         * shell/ev-window.c: (update_chrome_visibility):
7053         
7054         Fix for the bug 166566 - don't show menubar in fullscreen
7055         mode.
7056
7057 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7058
7059         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7060
7061 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7062
7063         * shell/ev-view.c: (ev_view_expose_event):
7064         
7065         More correctly draw loading text when document
7066         is empty.
7067
7068 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7069
7070         * shell/ev-view.c: (ev_view_scroll):
7071         
7072         Fix for the bug #334854, page down and page up switch
7073         pages in presentation mode.
7074
7075 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7076
7077         * shell/ev-window.c: (ev_window_set_action_sensitive),
7078         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7079         (ev_window_set_view_accels_sensitivity),
7080         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7081         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7082         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7083         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7084         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7085         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7086         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7087         (view_actions_focus_in_cb), (ev_window_init):
7088         
7089         Fix for the bug #333902, now it's possible to search
7090         words with slash.
7091
7092 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7093
7094         * configure.ac: Added Breton translation.
7095         * po/br.po: Added Breton translation.
7096
7097 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7098
7099         * shell/ev-window-title (ev_window_title_update):
7100
7101         Fix memory leak in window title. Fixes bug #333944
7102
7103 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7104
7105         * shell/ev-metadata-manager.c (parseItem):
7106
7107         Fix memory leaks. Fixes bug #333945
7108
7109 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7110         
7111         * NEWS, configure.ac, TODO:
7112         
7113         Update for release 0.5.2.
7114
7115 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7116
7117         * shell/ev-view.c: (view_update_range_and_current_page),
7118         (page_changed_cb):
7119         
7120         Don't jump on scrolling, fix for the bug #333127.
7121
7122 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7123
7124         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7125         
7126         Scroll by one page in presentation mode. Fix for the bug
7127         #332993.
7128
7129 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7130
7131         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7132
7133 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7134
7135         * configure.ac  Added lv in ALL_LINGUAS line.
7136
7137 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7138         
7139         * NEWS, configure.ac:
7140         
7141         Update for release 0.5.1
7142
7143 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7144
7145         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7146         * backend/ev-document-misc.h:
7147         * shell/ev-view.c: (draw_one_page):
7148         
7149          Clairfy what page the toolbar page number applies to. Fix
7150          for the bug #328102.
7151
7152 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7153
7154         * shell/ev-view-private.h:
7155         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7156         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7157         (ev_view_search_changed):
7158         * shell/ev-view.h:
7159         * shell/ev-window.c: (find_bar_search_changed_cb):
7160         
7161         Dont't jump to find result if window was scrolled during search.
7162         Fix for the bug #313266.
7163
7164 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7165
7166         * shell/eggfindbar.c: (egg_find_bar_class_init):
7167         * shell/eggfindbar.h:
7168         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7169         * shell/ev-view-private.h:
7170         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7171         (ev_view_class_init), (ev_sizing_mode_get_type),
7172         (ev_scroll_type_get_type):
7173         * shell/ev-view.h:
7174         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7175         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7176         (ev_window_init):
7177         
7178         Fix for the bug 319133 - Find entry should allow text scroll.
7179
7180 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7181
7182         * shell/ev-view-private.h:
7183         * shell/ev-view.c: (view_update_range_and_current_page),
7184         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7185         (ev_view_set_document), (update_find_status_message),
7186         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7187         (ev_view_find_previous):
7188         
7189         Fix for the bug #319137. Search now takes account for scrolling.
7190
7191 2006-02-19  Michael Hofmann <mh21@piware.de>
7192
7193         * configure.ac:
7194         * djvu/Makefile.am:
7195         * djvu/djvu-document-private.h:
7196         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7197         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7198         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7199         (djvu_document_can_get_text), (djvu_document_get_text),
7200         (djvu_document_document_iface_init),
7201         (djvu_document_thumbnails_get_thumbnail),
7202         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7203         (djvu_document_find_get_result),
7204         (djvu_document_find_page_has_results),
7205         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7206         (djvu_document_find_iface_init):
7207         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7208         (djvu_text_page_selection), (djvu_text_page_limits_process),
7209         (djvu_text_page_limits), (djvu_text_page_copy),
7210         (djvu_text_page_position), (djvu_text_page_union),
7211         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7212         (djvu_text_page_box), (djvu_text_page_append_text),
7213         (djvu_text_page_search), (djvu_text_page_prepare_search),
7214         (djvu_text_page_new), (djvu_text_page_free):
7215         * djvu/djvu-text-page.h:
7216         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7217         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7218         (djvu_text_n_results), (djvu_text_has_results),
7219         (djvu_text_get_result), (djvu_text_get_progress):
7220         * djvu/djvu-text.h:
7221         
7222         Text search in djvu. Fix for the bug #303415.
7223
7224 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7225
7226         * configure.ac:
7227         * shell/ev-window.c: (ev_window_cmd_save_as):
7228         
7229         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7230         Thanks to Gary Coady <gary@lyranthe.org>
7231
7232 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * shell/ev-print-job.c: (idle_print_handler):
7235         
7236         Inverse order printing, bug #320919.
7237
7238 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7239
7240         * data/evince-toolbar.xml:
7241         * shell/ev-window.c:
7242         
7243         Allow to add sidebar checkbutton on toolbar. Fix
7244         for the bug #144577.
7245
7246 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7247
7248         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7249         
7250         Add checks that have sense for empty ps document.
7251
7252 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7253
7254         * configure.ac: Include PS in mime types list. 
7255
7256 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7257
7258         * configure.ac:
7259         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7260         * ps/gsdefaults.h:
7261         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7262         
7263         Runtime check for gs interpreter. Fix for the bug #320868.
7264         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7265
7266 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7267
7268         * shell/ev-application.c: 
7269
7270         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7271         dbus>=0.60, so that the request is not queued. 
7272
7273 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7274
7275         * configure.ac:
7276         * shell/Makefile.am:
7277         * shell/ev-sidebar-links.c: (print_section_cb):
7278         * shell/ev-utils.c:
7279         * shell/ev-utils.h:
7280         * shell/ev-window.c: (update_action_sensitivity),
7281         (ev_window_close_dialogs), (ev_window_print):
7282         * shell/ev-window.h:
7283         
7284         Make printing support optional. Patch from Eduardo de Barros Lima
7285         <eduardo.lima@indt.org.br> for the bug #330546.
7286
7287 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7288
7289         * shell/ev-view-private.h:
7290         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7291         (ev_view_set_document):
7292         * shell/ev-view.h:
7293         * shell/ev-window.c: (ev_window_load_job_cb),
7294         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7295         (ev_window_init):
7296
7297         Draw Loading message during xfer job. Fix for the bug #329495.
7298
7299 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7300
7301         * comics/comics-document.c: (comics_regex_quote),
7302         (comics_document_load), (extract_argv):
7303         
7304         Correcly quote regexp before passing it to unzip.
7305
7306 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7307
7308         * shell/ev-page-cache.c: (build_height_to_page),
7309         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7310         (ev_page_cache_get_dual_even_left):
7311         * shell/ev-page-cache.h:
7312         * shell/ev-view.c: (view_update_range_and_current_page),
7313         (get_page_y_offset), (get_page_extents):
7314         
7315         Place even pages to the left if document has less then
7316         two pages. Fix for the bug #328856.
7317
7318 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7319
7320         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7321         
7322         Correct comics scheme. This make evince create thumbnails
7323         for comic books. Fix for the bug 329088.
7324
7325 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7326
7327         * data/evince-password.glade: Don't explicitly set
7328         invisible_char to the current default value in case
7329         the default changes; let GTK+ do its magic.
7330
7331 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7332
7333         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7334         real filename to tmp filename since often document
7335         type is determined by extension.
7336
7337 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7338
7339         * shell/ev-view.c: (add_scroll_binding_keypad),
7340         (ev_view_binding_activated), (ev_view_class_init):
7341         
7342         Add keybindings for percision-scrolling of display area. 
7343         Fix for the bug #314072.
7344
7345 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7346
7347         * data/evince.desktop.in.in:
7348         
7349         Add GTK to the list of categories. Fix for the bug #328034.
7350
7351 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7352
7353         * shell/ev-application.c: (ev_application_shutdown),
7354         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7355         * shell/ev-application.h:
7356         * shell/ev-window.c: (file_open_dialog_response_cb),
7357         (ev_window_cmd_file_open):
7358         
7359         Save last uri in file chooser dialog. Fix for the bug #327950.
7360
7361 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7362
7363         * NEWS:
7364         * README:
7365         
7366         Final update for release 0.5.0
7367         
7368         * shell/Makefile.am:
7369         
7370         Remove disable deprecated until we'll require libgnome-2.13.7
7371         and port to GOption argument parsing. See bug 327518.
7372
7373 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7374
7375         * comics/comics-document.c: (comics_document_save):
7376         * djvu/djvu-document.c: (djvu_document_save):
7377         * dvi/dvi-document.c: (dvi_document_save):
7378         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7379         * lib/ev-file-helpers.h:
7380         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7381         * tiff/tiff-document.c: (tiff_document_save):
7382         
7383         Use common save function for backends.
7384
7385 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7386
7387         * backend/ev-document-types.c:
7388         
7389         Fix crash on saving pixbuf.
7390
7391 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7392
7393         * cut-n-paste/recent-files/egg-recent-item.c:
7394         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7395         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7396         (parse_info_free), (valid_element), (start_element_handler),
7397         (end_element_handler), (text_handler), (egg_recent_model_filter),
7398         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7399         (egg_recent_model_monitor), (egg_recent_model_read),
7400         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7401         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7402         (egg_recent_model_set_property), (egg_recent_model_class_init),
7403         (egg_recent_model_init), (egg_recent_model_add_full),
7404         (egg_recent_model_delete), (egg_recent_model_get_list),
7405         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7406         (egg_recent_model_set_filter_mime_types),
7407         (egg_recent_model_clear_group_filter),
7408         (egg_recent_model_set_filter_groups),
7409         (egg_recent_model_clear_scheme_filter),
7410         (egg_recent_model_set_filter_uri_schemes),
7411         (egg_recent_model_remove_expired):
7412         * cut-n-paste/recent-files/egg-recent-util.c:
7413         (egg_recent_util_get_icon):
7414         * cut-n-paste/recent-files/egg-recent-util.h:
7415         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7416         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7417         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7418         (egg_recent_view_uimanager_set_property),
7419         (egg_recent_view_uimanager_get_property),
7420         (egg_recent_view_uimanager_class_init),
7421         (egg_recent_view_uimanager_init),
7422         (egg_recent_view_uimanager_set_label_width),
7423         (egg_recent_view_uimanager_get_label_width):
7424         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7425         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7426         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7427         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7428         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7429         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7430         
7431         Update from libegg.
7432
7433 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7434
7435         * shell/ev-page-cache.c: (build_height_to_page),
7436         (ev_page_cache_get_height_to_page):
7437         * shell/ev-page-cache.h:
7438         * shell/ev-view.c: (view_update_range_and_current_page),
7439         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7440         (ev_view_previous_page):
7441         
7442         Dual mode places even pages to the left. Fix for the bug #309393.
7443
7444         * shell/ev-view.h:
7445         * shell/ev-window.c: (update_action_sensitivity),
7446         (setup_view_from_metadata), (view_menu_popup_cb):
7447         
7448         Don't restore presentation in empty windows, more intelligent
7449         next page behaviour in dual mode.
7450
7451         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7452         (ev_pixbuf_cache_clear_job_sizes):
7453         
7454         Cleanup job callback on removal. Fix for the bug #325886.
7455
7456 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * ps/ps.c: (psscan):
7459         
7460         Commit workaround Mozilla problem. Fix for the bug #325919
7461         
7462         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7463         (save_item):
7464         
7465         Fix for year 2038 problem.
7466
7467 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7468
7469         * shell/ev-window.c: (setup_document_from_metadata),
7470         (ev_window_cmd_view_reload):
7471
7472         Clamp page recieved from metadata in valid values. Fix
7473         for the bug #325986.
7474
7475 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7476
7477         * MAINTAINERS: 
7478         Add MAINTAINERS as requested on desktop-devel-list.
7479
7480 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7481
7482         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7483         (mime_type_supported_by_gdk_pixbuf),
7484         (ev_document_factory_get_mime_types),
7485         (ev_document_factory_get_all_mime_types):
7486         
7487         Don't add pixbuf mime types if pixbuf backend is disabled.
7488         
7489         * shell/ev-application.c: (ev_application_get_uri_window):
7490         
7491         Fix for the bug 325815 - unhandled MIME type message doesn't 
7492         appear a second time. 
7493         
7494         * shell/ev-document-types.c: (ev_document_types_add_filters):
7495         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7496         (password_dialog_response), (ev_window_popup_password_dialog),
7497         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7498         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7499         (ev_window_run_presentation), (ev_window_stop_presentation),
7500         (save_sizing_mode), (ev_window_zoom_changed_cb),
7501         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7502         (ev_window_dual_mode_changed_cb),
7503         (ev_window_sidebar_current_page_changed_cb),
7504         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7505         (window_state_event_cb), (window_configure_event_cb):
7506         
7507         Cleanup additional uris holded by EvWindow.
7508
7509 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7510
7511         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7512         (ev_view_can_previous_page), (ev_view_can_next_page):
7513         * shell/ev-view.h:
7514         * shell/ev-window.c: (update_action_sensitivity):
7515         
7516         Two page scrolling with Space and PageUp in dual mode. Second fix 
7517         for the bug #316608.
7518
7519 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7520
7521         * shell/ev-view.c: (scroll_to_current_page):
7522         
7523         Correctly clamp adjustment value. Fix for the bug
7524         #325808.
7525
7526 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7527
7528         * shell/ev-sidebar-links.c: (print_section_cb):
7529         * shell/ev-window.c: (ev_window_get_uri),
7530         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7531         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7532         (ev_window_dispose):
7533         
7534         Make print dialog non-modal. Fix for the bug #325622.
7535
7536 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7537
7538         * shell/ev-metadata-manager.c:
7539         * shell/ev-utils.c: (using_pdf_printer),
7540         (using_postscript_printer), (load_print_config_from_file),
7541         (save_print_config_to_file):
7542         * shell/ev-utils.h:
7543         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7544         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7545         (setup_view_from_metadata), (ev_window_setup_document),
7546         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7547         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7548         (ev_window_run_presentation), (ev_window_stop_presentation),
7549         (save_sizing_mode), (ev_window_zoom_changed_cb),
7550         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7551         (ev_window_dual_mode_changed_cb),
7552         (ev_window_sidebar_current_page_changed_cb),
7553         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7554         (window_state_event_cb), (window_configure_event_cb),
7555         (ev_window_init):
7556         
7557         Setting saving behaviour fixes.
7558
7559 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7560
7561         * configure.ac:
7562         
7563         Make antialiasing gs options better and allow
7564         to change them during configure. Fix for the 
7565         bug #319049.
7566
7567 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7568
7569         * shell/ev-window.c: (setup_view_from_metadata):
7570         
7571         Remember if last window was maximized. Fix for the
7572         bug #323797.
7573
7574 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7575
7576         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7577
7578 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7579
7580         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7581         * shell/ev-page-action.c: (build_new_tree_cb):
7582         * shell/ev-sidebar-links.c: (links_page_num_func),
7583         (update_page_callback_foreach), (update_page_callback):
7584         * shell/ev-view.c: (scroll_to_current_page):
7585         
7586         Fix for the bug #325067 with more intelligent selection
7587         of current link in sidebar. Make sidebar handle links
7588         of FITR-like type more correctly.
7589
7590         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7591         (dvi_pixbuf_put_pixel):
7592         
7593         Fix memory consumtion with disabled alpha channel.
7594
7595 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7596
7597         * data/evince-ui.xml:
7598         * shell/ev-window.c: (view_menu_popup_cb),
7599         (ev_popup_cmd_open_link), (ev_window_init):
7600         
7601         Update context menu for internal links. Fix for the bug
7602         #325066.
7603
7604 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7605
7606         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7607         
7608         Bind context menu to keyboard also. Fix for the bug
7609         #325065.
7610
7611 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * shell/ev-view.c: (selection_scroll_timeout_cb):
7614         
7615         Horizontal scroll on selection also.
7616
7617 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7618
7619         * shell/ev-metadata-manager.c: (parse_value):
7620         * shell/ev-view.c: (goto_xyz_link):
7621         
7622         Correct zoom setup and metadata save broken in 
7623         some locales.
7624
7625 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7626
7627         * shell/ev-view-private.h:
7628         * shell/ev-view.c: (scroll_to_current_page),
7629         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7630         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7631         (page_changed_cb), (ev_view_set_continuous),
7632         (ev_view_set_dual_page), (ev_view_set_presentation):
7633         
7634         Delay scroll until allocation to correctly position page. Fix
7635         for the bug #317334.
7636
7637 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7638
7639         * NEWS:
7640         * configure.ac:
7641         
7642         Update NEWS and require poppler 0.5.0.
7643
7644 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7645         
7646         * data/evince-ui.xml:
7647         * shell/ev-view-private.h:
7648         * shell/ev-view.c: (ev_view_get_link_at_location),
7649         (handle_link_over_xy), (ev_view_button_press_event),
7650         (ev_view_button_release_event), (ev_view_class_init):
7651         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7652         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7653         (ev_window_init):
7654         
7655         Implement right-click context menu.
7656
7657 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7658
7659         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7660         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7661         (mdvi_pixbuf_device_render):
7662         * pdf/ev-poppler.cc:
7663
7664         Don't generate thumbnails with alpha. See bug #324077.
7665         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7666
7667 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7668
7669         * shell/ev-window.c: (setup_chrome_from_metadata):
7670         
7671         Fix typo that was hiding toolbar.
7672
7673 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7674
7675         * shell/ev-view-private.h:
7676         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7677         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7678         (ev_view_button_release_event), (ev_view_destroy):
7679         
7680         Small cleanup and autoscrolling during selection. Thanks to 
7681         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7682
7683 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7684
7685         * configure.ac:
7686         
7687         Correctly check for comics option.
7688
7689 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7690         * Makefile.am:
7691         * configure.ac:
7692         * backend/Makefile.am:
7693         * backend/ev-document-factory.c:
7694         * shell/ev-document-types.c:
7695
7696         Included option in configure to make ps backend 
7697         compilation optional with --disable-ps.
7698
7699 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7700
7701         * backend/ev-document-factory.c:
7702         * comics/Makefile.am:
7703         * comics/comics-document.c: (comics_document_load):
7704         * comics/ev-cbr-mime.xml:
7705         * configure.ac:
7706         
7707         Comics mime types are added to shared-mime-info CVS. Now
7708         we don't need to install our own mime types.
7709
7710 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7711
7712         * shell/ev-window.c:
7713         
7714         Add shortcut for "save a copy" menu entry. Fix for
7715         the bug #324582.
7716
7717 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7718
7719         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7720         (job_finished_cb), (new_selection_pixbuf_needed),
7721         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7722         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7723         
7724         Rework selection job info logic and fix critical warning.
7725
7726 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7727
7728         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7729
7730 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7731
7732         * data/evince-ui.xml:
7733         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7734         
7735         Enter as shortcut key for next page. Fix for the bug
7736         #321394.
7737
7738 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7739
7740         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7741
7742 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7743
7744         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7745         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7746         (new_selection_pixbuf_needed),
7747         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7748         (clear_job_selection):
7749         
7750         Too early for 0.5. Pixbuf cache code cleaned a bit.
7751
7752 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7753
7754         * NEWS:
7755         * configure.ac:
7756         
7757         Release 0.5.0 preparation
7758
7759 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7760
7761         * comics/Makefile.am:
7762         * configure.ac:
7763         * shell/ev-document-types.c: (ev_document_types_add_filters):
7764         
7765         More advanced handling of custom mime type installation.
7766
7767 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7768
7769         * data/evince.schemas.in:
7770         * shell/ev-metadata-manager.c: (value_free),
7771         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7772         (ev_metadata_manager_get), (ev_metadata_manager_set):
7773         * shell/ev-metadata-manager.h:
7774         * shell/ev-window.c: (update_chrome_flag),
7775         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7776         (setup_document_from_metadata), (setup_chrome_from_metadata),
7777         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7778         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7779         (ev_window_view_toolbar_cb),
7780         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7781         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7782         
7783         Save last document settings and reuse them for new documents.
7784
7785 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7786
7787         * Makefile.am:
7788         * backend/Makefile.am:
7789         * backend/ev-document-factory.c:
7790         * backend/ev-document-factory.h:
7791         * comics/Makefile.am:
7792         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7793         (comics_document_load), (comics_document_save),
7794         (comics_document_get_n_pages), (comics_document_get_page_size),
7795         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7796         (comics_document_class_init), (comics_document_can_get_text),
7797         (comics_document_get_info), (comics_document_document_iface_init),
7798         (comics_document_init), (get_supported_image_extensions),
7799         (comics_document_thumbnails_get_geometry),
7800         (comics_document_thumbnails_get_thumbnail),
7801         (comics_document_thumbnails_get_dimensions),
7802         (comics_document_document_thumbnails_iface_init), (extract_argv):
7803         * comics/comics-document.h:
7804         * comics/ev-cbr-mime.xml:
7805         * configure.ac:
7806         * po/POTFILES.in:
7807         * shell/ev-application.c: (ev_application_register_service):
7808         * shell/ev-document-types.c: (ev_document_types_add_filters):
7809         * thumbnailer/Makefile.am:
7810         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7811         
7812         New CBR/CBZ backend for comic books.
7813
7814 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7815
7816         * shell/main.c: (load_files_remote):
7817
7818         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7819         warning on startup of second instance is fixed. It
7820         is bug #320353.
7821
7822 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7823
7824         * shell/ev-window.c: (ev_window_finalize):
7825         
7826         Fix double free that cause crash.
7827
7828 2005-10-29  Bastien Nocera <hadess@hadess.net>
7829
7830         * tiff/tiff-document.c: (tiff_document_load):
7831         
7832         Fix memory leak.
7833
7834 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7835
7836         * po/POTFILES.in:
7837         * shell/Makefile.am:
7838         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7839         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7840         (ev_view_accessible_get_text),
7841         (ev_view_accessible_get_character_at_offset),
7842         (ev_view_accessible_get_text_before_offset),
7843         (ev_view_accessible_get_text_at_offset),
7844         (ev_view_accessible_get_text_after_offset),
7845         (ev_view_accessible_get_character_count),
7846         (ev_view_accessible_get_caret_offset),
7847         (ev_view_accessible_set_caret_offset),
7848         (ev_view_accessible_get_run_attributes),
7849         (ev_view_accessible_get_default_attributes),
7850         (ev_view_accessible_get_character_extents),
7851         (ev_view_accessible_get_offset_at_point),
7852         (ev_view_accessible_get_n_selections),
7853         (ev_view_accessible_get_selection),
7854         (ev_view_accessible_add_selection),
7855         (ev_view_accessible_remove_selection),
7856         (ev_view_accessible_set_selection),
7857         (ev_view_accessible_text_iface_init),
7858         (ev_view_accessible_idle_do_action),
7859         (ev_view_accessible_action_do_action),
7860         (ev_view_accessible_action_get_n_actions),
7861         (ev_view_accessible_action_get_description),
7862         (ev_view_accessible_action_get_name),
7863         (ev_view_accessible_action_set_description),
7864         (ev_view_accessible_action_iface_init),
7865         (ev_view_accessible_get_type), (ev_view_accessible_new),
7866         (ev_view_accessible_factory_get_accessible_type),
7867         (ev_view_accessible_factory_create_accessible),
7868         (ev_view_accessible_factory_class_init),
7869         (ev_view_accessible_factory_get_type):
7870         * shell/ev-view-accessible.h:
7871         * shell/ev-view-private.h:
7872         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7873         * shell/ev-view.h:
7874         
7875         Initial accessibility support.
7876
7877 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7878
7879         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7880
7881 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7882
7883         * shell/ev-print-job.c: (idle_print_handler):
7884         
7885         Fix for bug Bug 318916: Printing multiple pages.
7886
7887 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7888
7889         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7890
7891 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7892
7893         * pdf/ev-poppler.cc:
7894         
7895         Thumnail dimensions unified with other backends.
7896         
7897         * shell/ev-window-title.c: (ev_window_title_update):
7898         
7899         Fix warning.
7900
7901 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7902
7903         * data/ev-stock-zoom-fit-width.png:
7904         
7905         Remove unused file.
7906
7907 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7908
7909         * configure.ac:
7910         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7911         (djvu_document_finalize):
7912         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7913         (dvi_document_finalize):
7914         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7915         (pixbuf_document_save), (pixbuf_document_finalize):
7916         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7917         (tiff_document_finalize):
7918         
7919         Save a copy implemented for various backends.
7920
7921 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7922
7923         * configure.ac:
7924         
7925         Don't link with ltiff if tiff is disabled.
7926
7927 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7928
7929         * pdf/GDKSplashOutputDev.cc:
7930         * pdf/GDKSplashOutputDev.h:
7931         * pdf/Thumb.cc:
7932         * pdf/Thumb.h:
7933         * pdf/pdf-document.cc:
7934         * pdf/pdf-document.h:
7935         * pdf/test-gdk-output-dev.cc:
7936         
7937         Remove old unused files.
7938
7939 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7940
7941         * shell/ev-window.c: (ev_window_setup_document):
7942         
7943         Fixed warnings on reload and probably crash reason.
7944
7945 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7946
7947         * properties/ev-properties-view.c:
7948         (ev_properties_view_format_date):
7949         
7950         Check if date is invalid. Fix for bug 318134.
7951
7952 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7953
7954         * shell/ev-window-title.c:
7955         
7956         Add .indd files (Adobe Indesign) to the list of "bad
7957         extensions".
7958
7959 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7960
7961         * data/evince-ui.xml:
7962         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7963         
7964         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7965
7966 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7967
7968         * shell/ev-window.c: (launch_link), (launch_external_uri),
7969         (view_external_link_cb):
7970
7971         URL-escape link before passing it to gnome_vfs_url_show.
7972
7973 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7974
7975         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7976         there isn't text selected.
7977
7978 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7979
7980         * shell/ev-view.c: (handle_link_over_xy):
7981
7982         Check tooltip is valid utf8 before showing it
7983
7984 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7985
7986         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7987
7988 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7989
7990         * shell/ev-window-title.c: (ev_window_title_update):
7991
7992         Guard against using g_strstrip on NULL. Fixes bug #317291.
7993
7994 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7995
7996         * pdf/ev-poppler.cc:
7997
7998         Show title even for unknown links
7999
8000 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8001
8002         * shell/ev-window-title.c: (ev_window_title_update):
8003
8004         Strip the title string
8005
8006 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8007
8008         * shell/ev-window-title.c:
8009
8010         Add .rtf to the bad extensions list
8011
8012 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8013
8014         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8015         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8016
8017         Ignore link coordinates if they are outside page bounds
8018
8019 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8020
8021         * backend/ev-link.c: (ev_link_type_get_type),
8022         (ev_link_get_filename), (ev_link_get_params),
8023         (ev_link_get_property), (ev_link_set_property),
8024         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8025         * backend/ev-link.h:
8026         * pdf/ev-poppler.cc:
8027         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8028         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8029         (ev_window_init):
8030
8031         Implement launch links. Delegate external link opening to
8032         the window.
8033
8034 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8035
8036         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8037         (ev_link_get_right), (ev_link_get_property),
8038         (ev_link_set_property), (ev_link_class_init),
8039         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8040         * backend/ev-link.h:
8041         * pdf/ev-poppler.cc:
8042         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8043
8044         Implement fitr links
8045
8046 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8047
8048         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8049         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8050         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8051         (ev_view_size_request_continuous),
8052         (ev_view_size_request_dual_page),
8053         (ev_view_size_request_single_page), (ev_view_size_allocate),
8054         (ev_view_zoom_for_size_continuous_and_dual_page),
8055         (ev_view_zoom_for_size_continuous),
8056         (ev_view_zoom_for_size_dual_page),
8057         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8058         (ev_sizing_mode_get_type):
8059         * shell/ev-view.h:
8060         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8061
8062         Do not use modes for link, we need to calculate size ad hoc.
8063         Still not perfect because of the usual scrollbar issues grrr.
8064
8065 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8066
8067         * backend/ev-link.c: (ev_link_type_get_type),
8068         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8069         * backend/ev-link.h:
8070         * pdf/ev-poppler.cc:
8071         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8072         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8073         (ev_view_size_request_continuous),
8074         (ev_view_size_request_dual_page),
8075         (ev_view_size_request_single_page), (ev_view_size_allocate),
8076         (zoom_for_size_fit_height),
8077         (ev_view_zoom_for_size_continuous_and_dual_page),
8078         (ev_view_zoom_for_size_continuous),
8079         (ev_view_zoom_for_size_dual_page),
8080         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8081         (ev_sizing_mode_get_type):
8082         * shell/ev-view.h:
8083         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8084
8085         Implement FIT_HEIGHT mode (only for links).
8086         Implement FITH links
8087
8088 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8089
8090         * shell/ev-window-title.c: (get_filename_from_uri),
8091         (ev_window_title_sanitize_extension), (ev_window_title_update),
8092         (ev_window_title_set_document), (ev_window_title_set_uri),
8093         (ev_window_title_free):
8094         * shell/ev-window-title.h:
8095         * shell/ev-window.c: (ev_window_setup_document),
8096         (ev_window_popup_password_dialog):
8097
8098         Refactor window title building while fixing it for
8099         password documents.
8100
8101 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8102
8103         * pdf/ev-poppler.cc:
8104
8105         Escape link title before setting it in the model
8106
8107 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8108
8109         * shell/ev-application.c: (removed_from_session), (save_session),
8110         (init_session), (ev_application_get_empty_window),
8111         (ev_application_init), (ev_application_get_windows):
8112         * shell/ev-application.h:
8113         * shell/ev-window.c: (ev_window_finalize):
8114
8115         Add a function to retrieve window list and share it where
8116         necessary.
8117         Implement session handling, works pretty well thanks to the
8118         metadata system.
8119
8120 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8121
8122         * shell/ev-password.c: (ev_password_item_created_callback),
8123         (ev_password_dialog_save_password):
8124         
8125         Fix for bug 316972. Use async gnome-keyring API.
8126
8127 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8128
8129         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8130         Remove unused unrealize handler. Add scroll handling to
8131         ev_view_scroll_event for presentation mode (bug #316708),
8132         and fix the event state checks there.
8133
8134 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8135
8136         * shell/ev-page-action.c: (page_changed_cb):
8137
8138         "marco, maybe we should be crazy and jump right to 6! :)"
8139
8140         Bryan Clark, Sep 2005
8141
8142 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8143
8144         * ps/ps-document.c: (save_document), (ps_document_save),
8145         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8146         (ps_document_ps_export_end):
8147
8148         Fix unstructured documents save and print
8149
8150 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8151
8152         * shell/ev-application.c: (ev_application_open_uri):
8153
8154         Fix window size persistance
8155
8156 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8157
8158         * shell/ev-view.c: (ev_view_button_release_event):
8159
8160         Based on a patch from carlosgc@gnome.org. Mouse buttons
8161         switch pages in presentation mode.
8162
8163 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8164
8165         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8166
8167         Dont cast to int before scaling
8168
8169 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8170
8171         * backend/ev-link.c: (ev_link_type_get_type),
8172         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8173         (ev_link_new_page_fith):
8174         * backend/ev-link.h:
8175         * pdf/ev-poppler.cc:
8176         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8177
8178         Implement FIT and FITH links
8179
8180 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8181
8182         * pdf/ev-poppler.cc:
8183
8184         Return 0 results when search is not in progress.
8185
8186         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8187         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8188
8189         Update menu sensitivity when cancelling search
8190
8191 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8192
8193         * shell/ev-view.c: (ev_view_can_find_next):
8194
8195         Take all pages in consideration, not just current one
8196
8197 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8198
8199         * shell/ev-page-cache.c:
8200         * shell/ev-page-cache.h:
8201         * shell/ev-view.c: (ev_view_binding_activated),
8202         (ev_view_next_page), (ev_view_previous_page),
8203         (ev_sizing_mode_get_type):
8204         * shell/ev-view.h:
8205         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8206         (ev_window_cmd_go_next_page):
8207
8208         Move page next/previous functions from page chace to
8209         view and change it to move by 2 page steps in dual mode.
8210
8211 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8212
8213         * shell/ev-window.c: (update_sidebar_visibility),
8214         (setup_sidebar_from_metadata), (ev_window_setup_document),
8215         (setup_view_from_metadata):
8216
8217         Show the index by default when there is one     
8218
8219 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8220
8221         * shell/ev-window-title.c: (ev_window_title_set_document):
8222
8223         Missing null check
8224
8225 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8226
8227         * shell/ev-view.c: (view_update_range_and_current_page):
8228         
8229         Allow display of last odd page in dual view. Fix for 316347.
8230
8231 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8232
8233         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8234         
8235         Make close button default. Fix for 316383.
8236
8237 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8238
8239         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8240         
8241         Mark close button as default. Fix for 316381.
8242
8243 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * backend/ev-link.c: (ev_link_class_init):
8246
8247         Allow negative doubles in left/top properties
8248
8249 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8250
8251         * shell/ev-window.c:
8252
8253         Remove a bunch of strings that was used only
8254         by the statusbar.
8255
8256 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8257
8258         * shell/ev-window-title.c: (get_filename_from_uri),
8259         (ev_window_title_set_document):
8260
8261         When title has a confusing extension, show also
8262         the document filename inside ()
8263
8264 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8265
8266         * shell/Makefile.am:
8267         * shell/ev-window-title.c: (ev_window_title_new),
8268         (ev_window_title_update), (ev_window_title_set_type),
8269         (ev_window_title_set_document), (ev_window_title_free):
8270         * shell/ev-window-title.h:
8271         * shell/ev-window.c: (ev_window_setup_document),
8272         (password_dialog_response), (ev_window_popup_password_dialog),
8273         (ev_window_dispose), (ev_window_init):
8274
8275         Factor out and cleanup window title code
8276
8277 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8278
8279         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8280         (unable_to_load):
8281
8282         Make dialog transient so it doesnt block other windows
8283
8284 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8285
8286         * pdf/ev-poppler.cc:
8287         
8288         Fix pdf thumbnails rendering.
8289
8290 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8291
8292         * shell/ev-window.c: (fullscreen_set_timeout):
8293         
8294         Increase timeout to hide full screen popup. Bug 
8295         316123. 
8296
8297 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8298
8299         * data/evince.schemas.in:
8300         * shell/ev-window.c: (update_action_sensitivity):
8301
8302         Allow the user to override document restrictions. Fix for bug
8303         305818.
8304
8305 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8306
8307         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8308         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8309         (ev_window_class_init): Fix multihead behaviour of fullscreen
8310         toolbar popup. Fixes bug #315451.
8311
8312 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8313
8314         * configure.ac:
8315         * data/evince-password.glade:
8316         * shell/ev-password.c: (ev_password_dialog_set_property),
8317         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8318         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8319         (ev_password_dialog_entry_changed_cb),
8320         (ev_password_dialog_entry_activated_cb),
8321         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8322         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8323         (ev_password_dialog_set_bad_pass):
8324         * shell/ev-password.h:
8325         * shell/ev-window.c: (password_dialog_response),
8326         (ev_window_popup_password_dialog):
8327         
8328         Support for gnome-keyring for encrypted PDF's.
8329
8330 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8331
8332         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8333         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8334         (ev_view_enter_notify_event), (ev_view_class_init):
8335         
8336         More precise handling of enter_notify/leave_notify events
8337         in EvView. Fix for bug 315470.
8338
8339 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8340
8341         * shell/ev-window.c: (fullscreen_timeout_cb),
8342         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8343         (ev_window_dispose):
8344
8345         leak fix: unref fullscreen_timeout_source before clearing it
8346
8347 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8348
8349         * configure.ac, dvi/mdvi/Makefile.am: 
8350         
8351         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8352
8353 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8354
8355         * backend/ev-link.c: (ev_link_new_page_xyz):
8356         * pdf/ev-poppler.cc:
8357         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8358
8359         Fix some bugs with xyz links, respect zoom
8360
8361 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8362
8363         * shell/ev-window.c: (page_changed_cb),
8364         (setup_document_from_metadata), (update_sidebar_visibility),
8365         (setup_view_from_metadata), (ev_window_run_fullscreen),
8366         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8367         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8368         (ev_window_dual_mode_changed_cb),
8369         (ev_window_sidebar_current_page_changed_cb):
8370
8371         null check uri before setting and getting metadata
8372
8373 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8374
8375         * dvi/Makefile.am:
8376         * properties/Makefile.am:
8377         * shell/Makefile.am:
8378         * thumbnailer/Makefile.am:
8379
8380         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8381
8382 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8383
8384         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8385         (selection_changed_callback):
8386         * shell/ev-sidebar-links.h:
8387
8388         Add a signal for link activation.
8389
8390         * shell/ev-view.c: (ev_view_goto_link),
8391         (ev_view_button_release_event):
8392         * shell/ev-view.h:
8393         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8394         (ev_window_init):
8395
8396         Implement the signal so that we can handle all link types.
8397
8398         * shell/ev-page-cache.c:
8399
8400         Remove unused set_link function
8401
8402 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8403
8404         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8405
8406         Add some space from the cursor, hardcoded but I couldnt
8407         find a better way.
8408
8409 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8410
8411         * lib/ev-tooltip.c:
8412
8413         Use mozilla style vs gtk style, way better for links.
8414
8415         * shell/ev-view.c: (ev_view_motion_notify_event),
8416         (ev_view_destroy), (ev_view_init):
8417
8418         Deactive tooltip when the link hovered is changed.
8419
8420 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8421
8422         * backend/ev-document.h:
8423         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8424         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8425         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8426         (ev_link_new_page), (ev_link_new_page_xyz):
8427         * backend/ev-link.h:
8428         * pdf/ev-poppler.cc:
8429         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8430         (go_to_link), (tip_from_link):
8431
8432         Implement xyz links, still not functional. Links are a total
8433         mess, will need to refactor and bugfix a lot :(
8434
8435 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8436
8437         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8438
8439 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8440
8441         * data/evince-ui.xml:
8442         * data/evince.schemas.in:
8443         * shell/Makefile.am:
8444         * shell/ev-window.c: (update_chrome_visibility),
8445         (password_dialog_response), (ev_window_load_job_cb),
8446         (ev_window_xfer_job_cb), (ev_window_open_uri),
8447         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8448         (ev_window_init):
8449
8450         Remove the statusbar. This regress loading feedback, need to
8451         check with Bryan what we want to do there...
8452
8453 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8454
8455         * lib/ev-tooltip.c: (ev_tooltip_init):
8456
8457         Fix tooltip border and size handling
8458
8459 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8460
8461         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8462         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8463         (ev_tooltip_timeout), (ev_tooltip_activate),
8464         (ev_tooltip_deactivate):
8465         * lib/ev-tooltip.h:
8466         * shell/ev-view.c: (ev_view_motion_notify_event):
8467
8468         Delay popup showing. Mirror gtk logic/times.
8469
8470 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8471
8472         * lib/Makefile.am:
8473         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8474         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8475         (ev_tooltip_set_text), (ev_tooltip_set_position):
8476         * lib/ev-tooltip.h:
8477
8478         Simple widget to show tooltips at a custom position
8479
8480         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8481         (ev_view_destroy):
8482
8483         Use it for links. First go, needs work
8484
8485 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8486
8487         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8488         HIG fixes.  Use title capitalization for window title. Use 12 
8489         pixels of space between the dialog's vbox and action area.
8490
8491 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8492
8493         * shell/ev-window.c: (file_open_dialog_response_cb),
8494         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8495         (ev_window_cmd_save_as):
8496
8497         Make file pickers not modal and refactor code some
8498
8499 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8500
8501         * shell/ev-sidebar.h:
8502         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8503         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8504         (ev_sidebar_class_init), (ev_sidebar_select_page),
8505         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8506         (ev_sidebar_set_page):
8507
8508         Add a current page property and allow to get/set it
8509
8510         * shell/ev-window.c: (setup_view_from_metadata),
8511         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8512
8513         Persist current sidebar page per document
8514
8515 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8516
8517         * data/evince.schemas.in:
8518         * shell/ev-window.c: (update_chrome_visibility),
8519         (setup_document_from_metadata), (update_sidebar_visibility),
8520         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8521         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8522         (ev_window_run_presentation), (ev_window_stop_presentation),
8523         (ev_window_view_sidebar_cb),
8524         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8525         (load_chrome), (ev_window_init):
8526
8527         Persist size/visibility of sidebar per document
8528
8529 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8530
8531         * shell/ev-view.c (draw_loading_text): Draw loading text.
8532
8533 2005-09-02  Dan Damian  <dand@gnome.ro>
8534
8535         * configure.in: Added "ro" to ALL_LINGUAS.
8536
8537 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8538
8539         * shell/ev-view.c: (clear_caches):
8540
8541         ev_page_cache_get doesnt return a reference,
8542         dont try to unref it.
8543
8544 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8545
8546         * shell/main.c: (load_files_remote):
8547
8548         Fix timestamp parameter with dbus <= 0.33
8549
8550 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8551
8552         * data/evince.schemas.in:
8553
8554         Add missing full stop
8555
8556 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8557
8558         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8559         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8560
8561         Plug some memory leaks
8562
8563 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8564
8565         * configure.ac:
8566         * lib/ev-debug.c: (trap_handler):
8567
8568         Check for execinfo.h and use it only if it exists.
8569         Ported from Epiphany (bug #314776).
8570
8571 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8572
8573         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8574
8575 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8576
8577         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8578         * po/id.po      : Added Indonesian translation
8579
8580 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8581
8582         * shell/main.c:
8583         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8584         * NEWS: Release 0.4.0
8585
8586 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8587
8588         * configure.ac: catch another gtk+-2.8ism
8589         * shell/main.c: Make work with gtk+-2.6
8590
8591 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8592
8593         * shell/ev-application-service.xml: Add 'timestamp' argument to
8594           ev_application_open_window and ev_application_open_uri methods.
8595
8596         * shell/ev-application.h: Add 'timestamp' argument to
8597           ev_application_open_window, ev_application_open_uri,
8598           and ev_application_open_uri_list functions.
8599
8600         * shell/ev-application.c (ev_application_open_window,
8601           ev_application_open_uri, ev_application_open_uri_list): Change
8602           functions that show/present windows to use a timestamp if one
8603           is passed in.
8604
8605         * shell/ev-window.c (ev_window_cmd_file_open,
8606           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8607         * shell/main.c (load_files): Modify calls to ev_application to
8608           include GDK_CURRENT_TIME as timestamp.
8609
8610         * shell/main.c (load_files_remote): Obtain timestamp for client
8611           instance from GDK and pass to server instance so new windows are
8612           focused properly.  Fix dbus_g_proxy_call() calls by including second
8613           G_TYPE_INVALID.
8614           
8615         Closes bug #314475.
8616
8617 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8618
8619         * shell/ev-window.c (ev_window_finalize): Check for
8620         avail. EvWindows when quiting to handle the finalize better,
8621         #314497
8622
8623 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8624         
8625         * properties/ev-properties-view.c: 
8626         
8627         Set textdomain to libglade. Fixes translation problem in property page.
8628
8629 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8630
8631         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8632         * dvi/Makefile.am:
8633         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8634         * dvi/mdvi-lib/Makefile.am:
8635         
8636         Fix rotation of thumbnails, ported to new API. Moved library
8637         dependencies earlier, probably it will fix linkage problem.
8638
8639 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8640
8641         * backend/ev-document-misc.c:
8642         (ev_document_misc_get_thumbnail_frame):
8643         * backend/ev-document-misc.h:
8644         * configure.ac:
8645         * pdf/ev-poppler.cc:
8646         * shell/Makefile.am:
8647         * shell/ev-sidebar-thumbnails.c: (add_range),
8648         (ev_sidebar_thumbnails_set_loading_icon),
8649         (ev_sidebar_thumbnails_refresh),
8650         (ev_sidebar_thumbnails_set_document):
8651         * shell/ev-sidebar-thumbnails.h:
8652         * shell/ev-view.c: (ev_view_motion_notify_event),
8653         (ev_view_set_property), (ev_view_get_property),
8654         (ev_view_class_init), (ev_view_set_rotation):
8655         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8656         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8657         (ev_window_init):
8658         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8659         Redo rotation (again).  prepare for 0.4.0
8660
8661 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8662
8663         * configure.ac: Bump poppler requirement to 0.4.1.
8664
8665         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8666         argument to poppler_page_render_selection() call.
8667
8668 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8669
8670         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8671         (djvu_document_thumbnails_get_thumbnail):
8672         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8673         (dvi_document_thumbnails_get_thumbnail):
8674         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8675         (pixbuf_document_thumbnails_get_thumbnail):
8676         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8677         
8678         Update rotation direction of backends to fit with pdf and ps.
8679
8680 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8681
8682         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8683         * backend/ev-async-renderer.h:
8684         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8685         (setup_page), (ps_document_get_page_size),
8686         (ps_async_renderer_render_pixbuf):
8687         * ps/ps-document.h:
8688         * shell/ev-jobs.c: (ev_job_render_run):
8689
8690         Fix orientation in the postscript document
8691
8692 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8693
8694         * pdf/ev-poppler.cc:
8695         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8696         * shell/ev-view.c: (highlight_find_results):
8697
8698         Adapt to the new poppler rotation API. Fix text maps on landscape
8699         documents.
8700
8701 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8702
8703         * shell/ev-view.c (compute_new_selection_text): get the correct
8704         region when selecting in modes other than continuous.
8705
8706 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8707
8708         * shell/main.c (main): remove redundant g_warnings.
8709
8710 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8711
8712         * shell/Makefile.am: Don't include autogenerated
8713         file ev-application-service.h into distribution, since
8714         it causes dbus crash. Fix for bugs 313724 and 313443. 
8715
8716 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8717
8718         * configure.ac: Fix sed expression for FreeBSD. Thanks
8719         to Joe Marcus Clark <marcus@freebsd.org>
8720         
8721         * shell/eggfindbar.c: (entry_activate_callback),
8722         (entry_changed_callback), (egg_find_bar_init),
8723         (egg_find_bar_set_search_string):
8724         
8725         Made findbar buttons unsensitive if there is no text in
8726         entry. Fix for the bug 313285.
8727
8728 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8729
8730         * ps/ps-document.c: Use g_filename_display_name for displaying
8731         filenames and revert string freeze breackage
8732
8733 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8734
8735         * NEWS:
8736         * configure.ac:
8737
8738         Update for 0.3.4
8739
8740         * shell/Makefile.am:
8741
8742         Add ev-application-service.xml to extra dist
8743
8744         * shell/ev-view.c: (find_page_at_location):
8745
8746         Remove unused function (fix warning)
8747
8748 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8749
8750         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8751         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8752         
8753         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8754         bug 313623.
8755
8756 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8757
8758         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8759         * shell/ev-window.c:
8760         Fix build warnings
8761
8762 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8763
8764         * configure.ac: Update script to get dbus version.
8765         Fix for the bug #313443.
8766
8767 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8768
8769         * shell/ev-window.c: (ev_window_cmd_escape):
8770         
8771         Return focus back to view on escape. Fix for bug 313295.
8772
8773 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8774
8775         * shell/ev-window.c: (update_window_title),
8776         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8777         (ev_window_cmd_save_as):
8778         
8779         Correct conversion from uri to displayable string. Fix for
8780         bug 313296.
8781
8782 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8783
8784         * ps/ps-document.c: convert filename to utf8 when there is an error
8785         loading document. Fixes #309915
8786
8787 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8788
8789         * configure.ac:
8790
8791         We depend on poppler 0.4.0
8792
8793 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8794
8795         * configure.ac:
8796         * NEWS: Release 0.3.3.
8797         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8798
8799 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8800
8801         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8802         add a couple missing mnemonics to menu items, use title 
8803         capitalization for menu items and window titles, and add 
8804         ellipsis to open menu item.     
8805
8806 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8807
8808         * pdf/ev-poppler.cc:
8809         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8810         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8811         (ev_view_get_rotation):
8812         * shell/ev-view.h:
8813         * shell/ev-window.c: (setup_view_from_metadata),
8814         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8815         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8816         disk.
8817
8818 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8819
8820         * configure.ac: Added tr to ALL_LINGUAS
8821
8822 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8823
8824         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8825         requires several clicks to find word. Thanks to 
8826         Colin Slater <kiltedtaco@gmail.com>.
8827
8828 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8829
8830         * data/evince.desktop.in.in: Hide menu entry and
8831         rename it to "Document Viewer". Fix for bug 
8832         #312399.
8833
8834 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8835
8836         * shell/ev-page-action.c (ev_page_action_class_init): 
8837
8838         Point to the correct function in constructor of the
8839         activate_label signal
8840
8841 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8842
8843         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8844         * shell/ev-jobs.h: Make thread safe.
8845
8846 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8847
8848         * shell/ev-view.c: (view_update_range_and_current_page):
8849         Don't update page range if we are scrolling to some document
8850         point.
8851
8852 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8853
8854         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8855         when getting max_page_width, fix drawing in dual mode.
8856
8857 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8858
8859         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8860         getting the area for select_all.
8861
8862 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8863
8864         * backend/ev-selection.c: (ev_selection_render_selection):
8865         * backend/ev-selection.h:
8866         * pdf/ev-poppler.cc:
8867         * shell/ev-jobs.c: (ev_job_render_new):
8868         * shell/ev-jobs.h:
8869         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8870         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8871         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8872         (ev_view_class_init):
8873
8874         Change selection color on focus in and focus out events.  Also,
8875         poppler now uses GdkColor for specifying the selection colors, so
8876         drop some awkward conversion code.
8877
8878 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8879
8880         * configure.ac: Added Hebrew translation
8881
8882 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8883
8884         * NOTES:
8885         * backend/ev-selection.c: (ev_selection_render_selection):
8886         * backend/ev-selection.h:
8887         * pdf/ev-poppler.cc:
8888         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8889         (ev_job_render_run):
8890         * shell/ev-jobs.h:
8891         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8892         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8893         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8894         (ev_pixbuf_cache_style_changed),
8895         (ev_pixbuf_cache_get_selection_pixbuf),
8896         (ev_pixbuf_cache_set_selection_list),
8897         (ev_pixbuf_cache_get_selection_list):
8898         * shell/ev-pixbuf-cache.h:
8899         * shell/ev-utils.c: (ev_print_region_contents):
8900         * shell/ev-utils.h:
8901         * shell/ev-view.c: (ev_view_queue_draw_page),
8902         (selection_update_idle_cb), (ev_view_motion_notify_event),
8903         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8904         (setup_caches), (ev_view_find_next), (merge_selection_region),
8905         (selection_free):
8906         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8907
8908         Clean up selection to be much smoother!
8909
8910 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8911
8912         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8913         to poppler_page_render_selection().
8914
8915 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8916
8917         * ps/ps-document.c: (save_page_list): Use
8918         unzipped document when printing. Thanks to 
8919         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8920         311016.
8921
8922 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8923
8924         * shell/ev-window.c: (update_action_sensitivity):
8925         
8926         Disable print and save respect to lockdown gconf keys. Fix
8927         for 312342.
8928
8929 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8930
8931         * configure.ac:
8932         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8933         (write_to_temp_file), (ev_file_set_contents):
8934         * shell/ev-utils.h:
8935         * shell/ev-window.c: (save_print_config_to_file):
8936         
8937         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8938         Fix for bug 312238
8939
8940 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8941
8942         * shell/ev-window.c: (load_print_config_from_file),
8943         (save_print_config_to_file), (ev_window_print_range):
8944
8945         Persist the print settings. Fixes bug #311578.
8946
8947 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8948
8949         * djvu/djvu-document.c: (djvu_document_get_page_size),
8950         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8951         (djvu_document_thumbnails_get_thumbnail):
8952         * dvi/dvi-document.c: (dvi_document_get_page_size),
8953         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8954         (dvi_document_thumbnails_get_dimensions),
8955         (dvi_document_thumbnails_get_thumbnail):
8956         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8957         (pixbuf_document_render_pixbuf),
8958         (pixbuf_document_document_iface_init),
8959         (pixbuf_document_thumbnails_get_thumbnail):
8960         
8961         Update backends to make them build with new rotation system.
8962
8963 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8964
8965         * help/C/figures/evince_start_window.png:
8966         
8967         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8968
8969 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8970
8971         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8972         * shell/ev-pixbuf-cache.h:
8973         * shell/ev-sidebar-thumbnails.c:
8974         (ev_sidebar_thumbnails_get_property), (add_range),
8975         (adjustment_changed_cb):
8976         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8977         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8978         we were thumbnailing the entire docment on startup, slowing us
8979         down hugely. 
8980
8981 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8982
8983         * shell/ev-page-cache.c: (ev_page_cache_new):
8984         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8985         == 0, fixes #310306.
8986
8987 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8988
8989         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8990         (ev_view_rotate_left):
8991
8992         Account rotation in doc_rect_to_view_rect.
8993         Ensure rotation doesnt go out of bounds.
8994
8995 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8996
8997         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8998
8999         Correct and cleanup w/h swapping
9000
9001 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9002
9003         * backend/ev-document-thumbnails.c:
9004         (ev_document_thumbnails_get_thumbnail):
9005         * backend/ev-document-thumbnails.h:
9006         * backend/ev-document.c:
9007         * backend/ev-document.h:
9008         * backend/ev-render-context.c: (ev_render_context_new),
9009         (ev_render_context_set_rotation):
9010         * backend/ev-render-context.h:
9011         * pdf/ev-poppler.cc:
9012         * ps/ps-document.c: (ps_document_document_iface_init):
9013         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9014         * shell/ev-jobs.h:
9015         * shell/ev-page-cache.c: (build_height_to_page),
9016         (ev_page_cache_new), (ev_page_cache_get_size),
9017         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9018         (ev_page_cache_get_height_to_page):
9019         * shell/ev-page-cache.h:
9020         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9021         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9022         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9023         (ev_pixbuf_cache_get_selection_pixbuf):
9024         * shell/ev-pixbuf-cache.h:
9025         * shell/ev-print-job.c: (idle_print_handler):
9026         * shell/ev-sidebar-thumbnails.c: (add_range):
9027         * shell/ev-view.c: (view_update_range_and_current_page),
9028         (get_page_y_offset), (get_page_extents),
9029         (ev_view_size_request_continuous_dual_page),
9030         (ev_view_size_request_continuous),
9031         (ev_view_size_request_dual_page),
9032         (ev_view_size_request_single_page), (draw_one_page),
9033         (ev_view_set_rotation), (ev_view_rotate_right),
9034         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9035         (ev_view_zoom_for_size_continuous_and_dual_page),
9036         (ev_view_zoom_for_size_continuous),
9037         (ev_view_zoom_for_size_dual_page),
9038         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9039         (ev_view_select_all):
9040         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9041         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9042         (tiff_document_document_iface_init),
9043         (tiff_document_thumbnails_get_thumbnail):
9044
9045         Use rotation rather than orientation. It's easier and enough
9046         for our needs.
9047
9048 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9049
9050         * shell/ev-page-cache.c: (build_height_to_page),
9051         (ev_page_cache_new), (ev_page_cache_get_size),
9052         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9053         (ev_page_cache_get_height_to_page):
9054         * shell/ev-page-cache.h:
9055         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9056         (ev_view_size_request_continuous_dual_page),
9057         (ev_view_size_request_continuous),
9058         (ev_view_zoom_for_size_continuous_and_dual_page),
9059         (ev_view_zoom_for_size_continuous):
9060
9061         Make the page cache aware of page orientation.
9062
9063 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9064
9065         * backend/ev-document-thumbnails.c:
9066         (ev_document_thumbnails_get_thumbnail):
9067         * backend/ev-document-thumbnails.h:
9068         * backend/ev-document.c:
9069         * backend/ev-document.h:
9070         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9071         * backend/ev-ps-exporter.h:
9072         * pdf/ev-poppler.cc:
9073         * ps/ps-document.c: (ps_document_document_iface_init),
9074         (ps_document_ps_export_do_page):
9075         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9076         * shell/ev-jobs.h:
9077         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9078         (ev_page_cache_get):
9079         * shell/ev-page-cache.h:
9080         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9081         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9082         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9083         * shell/ev-pixbuf-cache.h:
9084         * shell/ev-print-job.c: (idle_print_handler):
9085         * shell/ev-sidebar-thumbnails.c: (add_range):
9086         * shell/ev-view.c: (view_update_range_and_current_page),
9087         (get_page_extents), (ev_view_size_request_dual_page),
9088         (ev_view_size_request_single_page), (draw_one_page),
9089         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9090         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9091         (ev_view_zoom_for_size_dual_page),
9092         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9093         (ev_view_select_all):
9094         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9095         * tiff/tiff-document.c: (tiff_document_get_page_size),
9096         (tiff_document_get_orientation), (rotate_pixbuf),
9097         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9098         (tiff_document_thumbnails_get_thumbnail),
9099         (tiff_document_ps_export_do_page), (tiff_document_init):
9100
9101         Really make use of the orientation bit of the render context.
9102         Use the render context in a few more places in the backend API.
9103         This regress orientation, but now it's done right. Will try to
9104         fix it up asap...
9105
9106 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9107
9108         * shell/ev-view.c: (ensure_rectangle_is_visible):
9109
9110         Patch by Nickolay V. Shmyrev to fix find flickering
9111
9112 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9113
9114         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9115         duplex parameters to ::begin.
9116
9117         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9118         * shell/ev-print-job.c (idle_print_handler): 
9119         * ps/ps-document.c (ps_document_ps_export_begin): 
9120         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9121         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9122         implementations. Poppler backend needs poppler cvs. Rest has
9123         unchanged behavior.
9124
9125 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9126
9127         * shell/ev-window.c (using_pdf_printer): new function.
9128         (ev_window_print_range): print a less techy message if someone
9129         tries to print to PDF.
9130
9131 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9132
9133         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9134         from "unknown font" string. Bug #311431
9135
9136 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9137
9138         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9139
9140 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9141
9142         Bug #311280
9143         
9144         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9145         name for PopplerFontTypes
9146         (pdf_document_fonts_fill_model): add font type to the detail column
9147
9148         * backend/ev-document-fonts.h: added
9149         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9150
9151         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9152         font name and font details, add a little markup.
9153         (ev_properties_fonts_init): use the new cell data func, specify ypad
9154         property for the cell renderer.
9155         (ev_properties_fonts_set_document): add the details column.
9156
9157 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9158
9159         * configure.ac: Added "pl" to ALL_LINGUAS.
9160
9161 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9162
9163         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9164
9165 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9166
9167         * help/ChangeLog: Started this for translations of manual.
9168         * configure.ac, autogen.sh, .cvsignore: Migrated to
9169         gnome-doc-utils. Patch in bug #311222.
9170
9171 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9172
9173         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9174         #ifdef this away to fix an unused-function warning.
9175
9176 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9177
9178         * configure.ac: Added 'gl' to ALL_LINGUAS.
9179
9180 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9181
9182         * configure.ac: Added ne in ALL_LINGUAS
9183         
9184 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9185
9186         * shell/ev-view.c: (ev_view_leave_notify_event):
9187         
9188         Clear status message when pointer leaves view. Fix for bug
9189         #310818 
9190
9191 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9192
9193         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9194
9195 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9196
9197         * shell/ev-view.c: (ev_view_leave_notify_event),
9198         (ev_view_class_init):
9199         
9200         Set cursor to normal then leaving view.
9201
9202 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9203
9204         * configure.ac:
9205         
9206         Fix required djvulibre version.
9207
9208 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9209
9210         *configure.ac: Hindi (hi) language added
9211
9212 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9213
9214         *configure.ac: Punjabi (pa) Language added
9215
9216 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9217
9218         * data/evince-ui.xml, shell/ev-window.c:
9219         
9220         Add keypad accelerators for zooming. Fix for bug 308128.
9221
9222 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9223
9224         * Makefile.am:
9225         * backend/Makefile.am:
9226         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9227         * configure.ac:
9228         * shell/ev-document-types.c: (ev_document_types_add_filters):
9229
9230         Allow to enable/disable the pixbuf backend.
9231         Default to off for now. If we want it enabled we should
9232         really put mime types in the desktop, implement properties etc.
9233
9234         * properties/evince-properties.c:
9235
9236         Initialize error to NULL.
9237         Check error is not NULL before freeing.
9238
9239 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9240
9241         * shell/ev-window.c:
9242
9243         Use F5 as presentation accell
9244
9245 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9246
9247         * shell/ev-window.c: (update_chrome_visibility),
9248         (ev_window_create_fullscreen_popup), (ev_window_init):
9249
9250         Do not leak the fullscreen toolbar
9251
9252 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9253
9254         * shell/ev-window.c: (view_actions_focus_in_cb),
9255         (view_actions_focus_out_cb):
9256
9257         These has a return value! Fix totally random focus
9258         issues we was seeing.
9259
9260 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9261
9262         * shell/main.c: (load_files_remote):
9263
9264         Allow open more than one file
9265
9266 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9267
9268         * shell/main.c: (load_files_remote):
9269
9270         Fix for dbus 0.33. bug #309975
9271
9272 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9273
9274         * properties/ev-properties-main.c: (ev_properties_get_pages):
9275
9276         Actually return NULL for types we dont support
9277
9278 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9279
9280         * po/POTFILES.in:
9281
9282         Remove empty lines.
9283
9284 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9285
9286         * backend/ev-document-factory.c:
9287         (ev_document_factory_get_document):
9288
9289         Do not try to create the object if type
9290         is invalid.
9291
9292 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9293
9294         * ps/ps-document.c: (ps_document_dispose),
9295         (ps_async_renderer_render_pixbuf):
9296         * ps/ps-document.h:
9297
9298         Do not leak the target window
9299
9300 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9301
9302         * shell/ev-application.c: (ev_application_init):
9303
9304         Let tbe check file existence for us.
9305         Add a comment about eggrecent mime filter.
9306
9307 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9308
9309         * data/evince-ui.xml:
9310         * shell/ev-application.c: (ev_application_shutdown),
9311         (ev_application_init), (ev_application_get_toolbars_model),
9312         (ev_application_get_recent_model),
9313         (ev_application_save_toolbars_model):
9314         * shell/ev-application.h:
9315         * shell/ev-window.c: (ev_window_add_recent),
9316         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9317         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9318         (ev_window_init):
9319
9320         Use common toolbar and recent models for all windows.
9321         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9322
9323 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9324
9325         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9326         successfully check for gtk_icon_view_get_visible_range.
9327
9328 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9329
9330         * djvu/Makefile.am:
9331         * dvi/Makefile.am:
9332         
9333         Fix djvu and dvi backend build.
9334
9335 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9336
9337         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9338         (new_separator_pixbuf):
9339
9340         Don't leak windows.
9341
9342 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9343
9344         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9345
9346         HIGification of toolbar editor dialogue.
9347
9348 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9349
9350         * configure.ac:
9351         * shell/Makefile.am:
9352
9353         Ever build metadata manager since it's just
9354         disabled at runtime now.
9355
9356 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9357
9358         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9359         (ev_metadata_manager_get), (ev_metadata_manager_set):
9360         * shell/ev-metadata-manager.h:
9361
9362         Add an _init functions that enabled metadata management
9363         at runtime.
9364
9365         * shell/ev-window.c: (page_changed_cb),
9366         (setup_document_from_metadata), (ev_window_setup_document),
9367         (setup_view_from_metadata), (ev_window_open_uri),
9368         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9369         (ev_window_run_presentation), (ev_window_stop_presentation),
9370         (save_sizing_mode), (ev_window_zoom_changed_cb),
9371         (ev_window_continuous_changed_cb),
9372         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9373         (window_configure_event_cb):
9374
9375         Remove all ugly metadata define since we deal with it
9376         at runtime now.
9377
9378         * shell/main.c: (load_files_remote), (main):
9379
9380         Add support for dbus cvs head. Hopefully didnt break one
9381         of the other versions now!
9382
9383         If we dont get a response from the dbus server just
9384         give up with it and not enable metadata.
9385
9386 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9387
9388         * Makefile.am:
9389         * backend/Makefile.am:
9390         * configure.ac:
9391         * cut-n-paste/recent-files/Makefile.am:
9392         * cut-n-paste/toolbar-editor/Makefile.am:
9393         * cut-n-paste/zoom-control/Makefile.am:
9394         * lib/Makefile.am:
9395         * pdf/Makefile.am:
9396         * pixbuf/Makefile.am:
9397         * properties/Makefile.am:
9398         * ps/Makefile.am:
9399         * shell/Makefile.am:
9400         * thumbnailer/Makefile.am:
9401         * tiff/Makefile.am:
9402
9403         Make frontends depend on just libev.
9404         Rework and group CFLAGS/LIBS definitions.
9405         Cleanups.
9406
9407 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9408
9409         * shell/ev-window:
9410
9411         do not unnecessarily save zoom
9412
9413         * configure.ac:
9414         * lib/ev-file-helpers.c: (ev_dot_dir):
9415         * shell/Makefile.am:
9416         * shell/dummy.cc:
9417
9418         Some cleanups
9419
9420 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9421
9422         * configure.ac:
9423         
9424         Remove unnecessary dependencies
9425
9426 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9427
9428         * properties/Makefile.am:
9429         * thumbnailer/Makefile.am:
9430         * tiff/Makefile.am:
9431
9432         Some more cleanups. Was really necessary
9433         but I probably introduced bugs, feel free
9434         to flame :)
9435
9436 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9437
9438         * backend/Makefile.am:
9439         * configure.ac:
9440         * cut-n-paste/recent-files/Makefile.am:
9441         * cut-n-paste/toolbar-editor/Makefile.am:
9442         * cut-n-paste/zoom-control/Makefile.am:
9443         * lib/Makefile.am:
9444         * pdf/Makefile.am:
9445         * pixbuf/Makefile.am:
9446         * properties/Makefile.am:
9447         * ps/Makefile.am:
9448         * shell/Makefile.am:
9449         * thumbnailer/Makefile.am:
9450         * tiff/Makefile.am:
9451
9452         Use gnome-common macros when possible.
9453         Cleanup dependencies.
9454         Actually disable deprecated where possible.
9455
9456 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9457
9458         * Makefile.am:
9459         * backend/Makefile.am:
9460         * properties/Makefile.am:
9461         * shell/Makefile.am:
9462         * thumbnailer/Makefile.am:
9463
9464         This should solve the circular dep without
9465         requiring dir reorg!
9466
9467         * shell/ev-window.c: (setup_view_from_metadata):
9468
9469         Never restore window size/position when the
9470         window is already visible.
9471
9472 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9473
9474         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9475
9476         Return a boolean from timeout func. Fix ported from gedit.
9477
9478 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9479
9480         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9481
9482 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9483
9484         * shell/ev-document-types.c: set "All Documents" as default filter in
9485         open dialog
9486
9487 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9488
9489         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9490         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9491         (ev_metadata_manager_set_boolean): fix value/val thinko.
9492
9493 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9494
9495         * shell/ev-window.c: (setup_view_from_metadata),
9496         (window_state_event_cb), (window_configure_event_cb),
9497         (ev_window_init):
9498
9499         Remember window position and maximized state
9500
9501 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9502
9503         * configure.ac:
9504
9505         Fix DBUS configure checks.
9506
9507         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9508         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9509         (ev_metadata_manager_set_boolean):
9510
9511         Plug mem leaks.
9512
9513         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9514         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9515         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9516         (ev_window_continuous_changed_cb),
9517         (ev_window_dual_mode_changed_cb), (ev_window_new):
9518
9519         Fix the build without DBUS.
9520
9521 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9522
9523         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9524         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9525         (ev_metadata_manager_set_string),
9526         (ev_metadata_manager_set_boolean):
9527         * shell/ev-metadata-manager.h:
9528
9529         Add support for some more types
9530
9531         * shell/ev-view.c: (scroll_to_current_page),
9532         (ev_view_get_continuous), (ev_view_set_continuous),
9533         (ev_view_get_dual_page):
9534         * shell/ev-view.h:
9535         * shell/ev-window.c: (page_changed_cb),
9536         (setup_document_from_metadata), (ev_window_setup_document),
9537         (setup_view_from_metadata), (ev_window_open_uri),
9538         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9539         (ev_window_run_presentation), (ev_window_stop_presentation),
9540         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9541         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9542         (ev_window_update_dual_page_action),
9543         (ev_window_continuous_changed_cb),
9544         (ev_window_dual_mode_changed_cb), (ev_window_init):
9545
9546         Remember a bunch of view/document properties. Prolly some
9547         are still missing but it's getting interesting.
9548
9549 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9550
9551         * configure.ac: check if dbus-binding-tool is installed. Not the
9552         case on current Ubuntu breezy, it seems.
9553
9554 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9555
9556         * data/evince.desktop.in.in:
9557         
9558         Allow open uri lists and add TryExec field.
9559
9560 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9561
9562         * configure.ac:
9563
9564         Enable dbus when available, do not require a configure
9565         option.
9566
9567 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9568
9569         * configure.ac:
9570
9571         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9572         disabled.
9573
9574 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9575         Marco Pesenti Gritti  <mpg@redhat.com>
9576
9577         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9578         
9579         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9580         functions to the format required by dbus
9581
9582         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9583         errors. Use the RPC parameters in the expected way
9584
9585 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9586
9587         * Makefile.am:
9588         * properties/Makefile.am:
9589         * properties/ev-properties-main.c: (ev_properties_get_pages):
9590
9591         Support all mime types
9592
9593         * shell/Makefile.am:
9594         * thumbnailer/Makefile.am:
9595         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9596         (evince_thumbnail_pngenc_get):
9597
9598         Use the document factory
9599
9600 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9601
9602         * backend/Makefile.am:
9603         * backend/ev-document-factory.c:
9604         (mime_type_supported_by_gdk_pixbuf),
9605         (ev_document_type_get_from_mime),
9606         (ev_document_factory_get_document),
9607         (ev_document_factory_get_backend),
9608         (ev_document_factory_get_mime_types),
9609         (ev_document_factory_get_all_mime_types):
9610         * backend/ev-document-factory.h:
9611         * shell/Makefile.am:
9612         * shell/ev-document-types.c: (get_document_from_uri),
9613         (ev_document_types_get_document),
9614         (file_filter_add_mime_list_and_free),
9615         (ev_document_types_add_filters):
9616         * shell/ev-document-types.h:
9617         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9618         * shell/ev-properties-dialog.c:
9619         (ev_properties_dialog_set_document):
9620         * shell/ev-window.c: (ev_window_cmd_file_open),
9621         (ev_window_cmd_save_as):
9622         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9623
9624         Rework document types managing to avoid code duplication
9625         and actually abstract from backend implementations.
9626         Also provide a minimal factory api that can be used by
9627         thumbnailer/properties.
9628
9629 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9630
9631         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9632         Plug a mem leak.
9633         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9634         HIG spacings.
9635
9636 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9637
9638         * shell/ev-properties-dialog.c
9639         (ev_properties_dialog_set_document): only call
9640         ev_properties_fonts_set_document() if the document implements the
9641         fonts interface
9642
9643 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9644
9645         * configure.ac:
9646         * properties/Makefile.am:
9647         * properties/ev-properties-view.c:
9648         (ev_properties_view_register_type):
9649         * properties/ev-properties-view.h:
9650         * properties/ev-properties-main.h:
9651
9652         Implement nautilus plugin for properties.
9653         Works only for pdf atm, I need to rework the
9654         document types stuff to get this to work
9655         for all backends...
9656
9657 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9658
9659         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9660         (ev_properties_fonts_set_document): use
9661         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9662
9663 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9664
9665         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9666         them
9667         (PlaceImage, tiff2ps_process_page): use
9668         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9669
9670
9671 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9672
9673         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9674         (main): to call gnome_authentication_manager_init. Should fix
9675         Bug #308510
9676
9677         * configure.ac: that requires libgnomeui 2.6.0.
9678
9679 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9680
9681         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9682         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9683         use the new tiff2ps interfaces
9684
9685         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9686         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9687
9688         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9689         structure instead of global variables.  Remove use of static
9690         variables in functions.
9691
9692 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9693
9694         * shell/ev-page-action.c: unref the completion after setting it to the
9695         entry
9696
9697 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9698
9699         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9700         postscript files
9701
9702 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9703
9704         * shell/ev-window.c (update_action_sensitivity): disable
9705         File->Print if the document does not implement the ps exporter
9706         interface
9707
9708 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9709
9710         * Makefile.am:
9711         * configure.ac:
9712         * data/evince-properties.glade:
9713         * properties/.cvsignore:
9714         * properties/Makefile.am:
9715         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9716         (ev_properties_view_class_init), (ev_properties_view_format_date),
9717         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9718         (ev_properties_view_init), (ev_properties_view_new):
9719         * properties/ev-properties-view.h:
9720         * shell/Makefile.am:
9721         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9722         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9723         (ev_properties_dialog_new):
9724         * shell/ev-properties-dialog.h:
9725         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9726         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9727         (update_progress_label), (job_fonts_finished_cb),
9728         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9729         * shell/ev-properties-fonts.h:
9730         * shell/ev-properties.c:
9731         * shell/ev-properties.h:
9732         * shell/ev-window.c: (ev_window_setup_document),
9733         (ev_window_cmd_file_properties):
9734
9735         Split the properties pages in two different objects, depend
9736         only on the backend where possible, use widgets instead
9737         of gobject for the glade part, reimplement the dialog
9738         itself with gtk.
9739         I need this to implement nautilus properties page.
9740
9741 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9742
9743         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9744         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9745         (tiff_document_document_ps_exporter_iface_init): implement the ps
9746         exporter interface for tiff documents
9747
9748         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9749         libtiff to implement TIFF postscript export
9750
9751         * tiff/tiff2ps.h: added a header file for external tiff2ps
9752         functions.
9753
9754         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9755         tiff2ps.h
9756
9757 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9758
9759         * shell/ev-view.c: (scroll_to_current_page),
9760         (ev_view_set_fullscreen), (ev_view_set_presentation):
9761         
9762         Scroll to current page when exit from presentation
9763
9764 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9765
9766         * shell/ev-window.c: (update_document_mode),
9767         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9768         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9769         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9770         
9771         Exit from fullscreen mode when switch to presentation. Fix for
9772         bug 309365
9773
9774 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9775
9776         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9777         return NULL if the document does not implement the selection
9778         interface.
9779
9780 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9781
9782         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9783         reported height by using the resolution aspect ratio
9784         (tiff_document_render_pixbuf): scale the pixbuf using the
9785         resolution aspect ratio
9786
9787 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9788
9789         * configure.ac:
9790         
9791         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9792         <kiltedaco@gmail.com>
9793         
9794         * djvu/djvu-document.c: (djvu_document_get_orientation),
9795         (djvu_document_set_orientation), (djvu_document_get_page_size),
9796         (rotate_pixbuf), (djvu_document_render_pixbuf),
9797         (djvu_document_document_iface_init):
9798         * dvi/dvi-document.c: (dvi_document_get_orientation),
9799         (dvi_document_set_orientation), (dvi_document_get_page_size),
9800         (rotate_pixbuf), (dvi_document_render_pixbuf),
9801         (dvi_document_document_iface_init):
9802         
9803         Dvi and djvu backends are ported to new API
9804
9805 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9806
9807         * backend/ev-selection.c: (ev_selection_get_selection_region),
9808         (ev_selection_get_selection_map):
9809         * backend/ev-selection.h:
9810         * pdf/ev-poppler.cc:
9811         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9812         * shell/ev-jobs.h:
9813         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9814         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9815         (ev_pixbuf_cache_get_text_mapping):
9816         * shell/ev-pixbuf-cache.h:
9817         * shell/ev-view.c: (location_in_text),
9818         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9819         support to EvView.  Now we can see where we can select!  Sweet!
9820
9821 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9822
9823         * shell/ev-view.c (ev_view_button_press_event): Fix
9824         event->y + view->scroll_x typo.
9825
9826 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9827
9828         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9829         sub-GdkPixbuf instead of passing dest_x and dest_y.
9830         
9831         * shell/ev-view.c: (view_point_to_doc_point),
9832         (view_rect_to_doc_rect), (ev_view_button_press_event),
9833         (ev_view_motion_notify_event), (compute_new_selection_rect),
9834         (gdk_rectangle_point_in), (compute_new_selection_text),
9835         (compute_selections): Update selection code to keep the selection
9836         around as two points and not as a normalized rectangle, and fix
9837         page level selection in two-column mode.
9838
9839 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9840
9841         * shell/ev-window.c: (window_configure_event_cb): 
9842         
9843         Fix compilation
9844         
9845 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9846
9847         * pdf/ev-poppler.cc:
9848
9849         Fix compilation
9850
9851 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9852
9853         * shell/Makefile.am:
9854         * shell/ev-metadata-manager.c: (item_free),
9855         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9856         (parse_value), (parseItem), (load_values),
9857         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9858         (save_values), (save_item), (get_oldest), (resize_items),
9859         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9860         * shell/ev-metadata-manager.h:
9861
9862         Metadata manager from gedit but modified to use GValue, so that
9863         we dont need to keep converting from strings.
9864
9865         * configure.ac:
9866
9867         ENABLE_METADATA conditional, on when dbus is on
9868
9869         * shell/ev-application.c: (ev_application_open_uri):
9870
9871         Show the window after load so that we can initialize
9872         window size before it's showed.
9873
9874         * shell/ev-window.c: (ev_window_setup_from_metadata),
9875         (ev_window_open_uri), (window_configure_event_cb),
9876         (ev_window_init):
9877
9878         Save and load metadata information about window size.
9879         Not yet keeping states in account.
9880
9881         * shell/main.c: (main):
9882
9883         Shutdown metadata manager.
9884
9885 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9886
9887         * shell/ev-application-service.xml:
9888         * configure.ac:
9889         * shell/Makefile.am:
9890         * shell/ev-application.c:
9891         * shell/ev-application.h:
9892         * shell/ev-window.c:
9893         * shell/ev-window.h:
9894         * shell/main.c:
9895
9896         Add an optional dbus interface (--enable-dbus).
9897         Rework application code, mainly to be easier to
9898         use "remotely".
9899         Do not open multiple windows with the same document,
9900         spatial evince!
9901
9902 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9903
9904         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9905         pixbuf iff it exists.
9906
9907 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9908
9909         * shell/*:
9910         * backend/ev-render-context.[ch]:
9911         * backend/ev-selection.[ch]:
9912
9913         Massive changes.  We now support text selection of pdfs, and not
9914         just rectangular selection.  This is pretty broken still, but I
9915         want to get something into CVS.
9916
9917 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9918
9919         * pdf/ev-poppler.cc:
9920         
9921         Fix for Bug 309080: crash on window close.
9922         
9923         * shell/ev-page-action.c: (page_changed_cb):
9924         
9925         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9926         jensgr@gmx.net (Jens Granseuer).
9927
9928 2005-06-25  Marcel Telka  <marcel@telka.sk>
9929
9930         * configure.in (ALL_LINGUAS): Added sk.
9931
9932 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9933
9934         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9935         not a document open
9936
9937 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9938
9939         * NEWS:
9940         * configure.ac:
9941
9942         Release 0.3.2
9943
9944         * cut-n-paste/recent-files/Makefile.am:
9945
9946         Fix make distcheck
9947
9948 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9949
9950         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9951         (pixbuf_document_set_orientation), (rotate_pixbuf),
9952         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9953         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9954
9955         Implement rotation and cleanup the code a bit.
9956
9957         * tiff/tiff-document.c: (tiff_document_get_page_size),
9958         (tiff_document_get_orientation), (tiff_document_set_orientation),
9959         (rotate_pixbuf), (tiff_document_render_pixbuf),
9960         (tiff_document_document_iface_init), (tiff_document_init):
9961
9962         Implement rotation. Was the quicker solution for the release
9963         but we really need to share this code in the shell.
9964
9965 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9966
9967         * pdf/ev-poppler.cc:
9968
9969         Enable rotation, require poppler cvs. Fix a leak.
9970
9971 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9972
9973         * shell/ev-window.c: (update_action_sensitivity):
9974         
9975         Make properties unsensitive if document backend doesn't provide
9976         any info
9977
9978 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9979
9980         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9981         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9982         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9983         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9984         (bitmap_flip_rotate_counter_clockwise):
9985         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9986         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9987         (buff_gets):
9988         * dvi/mdvi-lib/common.h:
9989         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9990         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9991         (opendvi), (mdvi_reload), (mdvi_init_context),
9992         (mdvi_destroy_context), (mdvi_dopage), (special):
9993         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9994         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9995         (file_hash_free), (register_encoding), (parse_spec),
9996         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9997         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9998         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9999         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10000         (mdvi_register_font_type), (mdvi_unregister_font_type),
10001         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10002         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10003         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10004         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10005         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10006         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10007         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10008         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10009         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10010         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10011         (mdvi_unregister_special), (mdvi_flush_specials):
10012         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10013         (t1_font_remove):
10014         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10015         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10016         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10017         (free_font_metrics), (flush_font_metrics):
10018         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10019         (tt_font_remove):
10020         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10021         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10022         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10023         (dstring_insert), (dstring_new), (dstring_reset):
10024         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10025         
10026         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10027         avoid conflict with libtool on FC4
10028         
10029         * shell/ev-window.c: (ev_window_cmd_help_about):
10030         
10031         Update copyright year. Fix for bug 308828.
10032
10033 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10034
10035         * shell/ev-view.c: (add_scroll_binding_keypad),
10036         (ev_view_binding_activated), (ev_view_class_init),
10037         (on_adjustment_value_changed):
10038         
10039         Bug 170874: Arrow keys switch pages in presentation mode
10040
10041 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10042
10043         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10044         
10045         Fix for Bug 308265: Sidebar dissappears coming out of 
10046         Presentation mode
10047
10048 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10049
10050         * shell/ev-application.c: (ev_application_open):
10051         * shell/ev-document-types.c: (ev_document_types_add_filters),
10052         (ev_document_types_add_filters_for_type):
10053         * shell/ev-document-types.h:
10054         * shell/ev-window.c: (ev_window_cmd_save_as):
10055         
10056         Suggest basename as template when saving, provide filters
10057         for save dialog. It's bug 308402
10058
10059 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10060
10061         * pdf/ev-poppler.cc:
10062         * shell/ev-sidebar-links.c: (job_finished_callback):
10063         * shell/ev-view.c: (update_find_status_message):
10064         
10065         Some leaks fixed
10066
10067 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10068
10069         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10070         (egg_recent_view_uimanager_set_list):
10071
10072         Fix buglet in !show_numbers case.
10073
10074 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10075
10076         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10077         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10078
10079         Use pango ellipsisation.
10080
10081         * pdf/ev-poppler.cc:
10082
10083         Fix refcount leak, from nsh.
10084
10085 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10086
10087         * cut-n-paste/recent-files/Makefile.am:
10088         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10089         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10090         
10091         Removed EggRecentViewGtk
10092         
10093         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10094         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10095         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10096         (ev_window_setup_recent):
10097         
10098         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10099         with other projects
10100
10101 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10102
10103         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10104         (egg_recent_view_gtk_finalize):
10105
10106         Fix memory leak
10107
10108         * cut-n-paste/toolbar-editor/Makefile.am:
10109         
10110         Fix location of cursor icon.
10111         
10112         * pdf/ev-poppler.cc:
10113         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10114         (display_completion_text), (match_completion):
10115         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10116         (selection_changed_callback), (create_loading_model),
10117         (print_section_cb), (links_page_num_func),
10118         (update_page_callback_foreach):
10119         * shell/ev-window.c: (ev_window_dispose):
10120         
10121         Small memory fixes. Links model now store objects instead
10122         of pointers to improve memory management. 
10123
10124 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10125
10126         * shell/ev-window.c: (zoom_control_changed_cb):
10127         
10128         Fix update of zoom control (bug 308268).
10129
10130 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10131
10132         * shell/ev-properties.c (set_property): escape the text correctly.
10133         Handles non-UTF-8 properties and escaped properties.  Also, sets
10134         the text to "<i>None</i>" if the property isn't set.
10135
10136         * data/evince-properties.glade: Change the label to be ellipsized,
10137         and give it a minimum size.
10138
10139 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10140
10141         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10142         * shell/ev-sidebar-links.c: (create_loading_model):
10143         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10144         * shell/ev-view.c: (ev_view_set_document):
10145         * shell/ev-window.c: (ev_window_dispose):
10146         
10147         Various small fixes, mostly memory leaks. Thanks to valgrind.
10148
10149 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10150
10151         * ps/ps-document.c: remove the locale.h include again ;-). And
10152         kill the (bogus) setlocale/savelocale business.
10153
10154 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10155
10156         * ps/ps-document.c:
10157         
10158         Include locale.h to fix build
10159         
10160         * shell/ev-sidebar.c:
10161         
10162         Remove unnecessary includes
10163
10164 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10165
10166         * dvi/dvi-document.c: (dvi_document_load):
10167         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10168         * po/POTFILES.in:
10169         
10170         Check for incorrect dvi files. Fix parsing dvi on AMD64
10171         platform. Thanks to tester@tester.ca (Olivier Crete).
10172
10173 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10174
10175         * shell/ev-page-action.c: (match_selected_cb),
10176         (display_completion_text), (match_completion), (update_model):
10177         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10178         (expand_open_links):
10179         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10180         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10181         (ev_sidebar_set_document):
10182         * shell/ev-window.c: (ev_window_xfer_job_cb),
10183         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10184         
10185         Fixed lot's of memory leaks, for example, memory leak on reload, 
10186         described in bug 307793.
10187
10188 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10189
10190         * pdf/ev-poppler.cc:
10191         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10192         (update_visible_range), (adjustment_changed_cb),
10193         (ev_sidebar_thumbnails_fill_model),
10194         (ev_sidebar_thumbnails_refresh),
10195         (ev_sidebar_tree_selection_changed),
10196         (ev_sidebar_icon_selection_changed),
10197         (ev_sidebar_thumbnails_use_icon_view),
10198         (ev_sidebar_thumbnails_set_document):
10199         * shell/ev-sidebar-thumbnails.h:
10200         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10201         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10202
10203         Refresh thumbnails when changing orientation. Not fully
10204         working yet becuase of a sidebar bug.
10205
10206         Set page orientation to poppler page everywhere. This sucks
10207         really need to fix poppler.
10208
10209 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10210
10211         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10212         (egg_recent_view_gtk_new_menu_item),
10213         (egg_recent_view_gtk_set_property),
10214         (egg_recent_view_gtk_get_property),
10215         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10216         (egg_recent_view_gtk_set_tooltip_func),
10217         (egg_recent_view_gtk_set_label_width),
10218         (egg_recent_view_gtk_get_label_width):
10219         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10220
10221         Sync with libegg (ellipsize labels)
10222
10223 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10224
10225         * data/evince-ui.xml:
10226         * shell/ev-window.c: (ev_window_cmd_go_forward),
10227         (ev_window_cmd_go_backward):
10228         
10229         Shift + PageUp moves 10 Pages. Fix for 306125
10230
10231 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10232
10233         * pdf/ev-poppler.cc:
10234
10235         Add a flag to check if orientation has been overriden
10236
10237 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10238
10239         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10240         field if necessary.
10241
10242         * ps/ps.h: add creator field to document.
10243
10244         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10245         set creator field.
10246
10247 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10248
10249         * data/evince-properties.glade:
10250         * shell/ev-properties.c: (ev_properties_set_document):
10251
10252         s/PDF Version/Format
10253
10254 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10255
10256         * shell/ev-properties.c: (ev_properties_set_document):
10257
10258         Remove unnecessary translations
10259
10260 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10261
10262         * cut-n-paste/toolbar-editor/Makefile.am:
10263
10264         Correct library name    
10265
10266 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10267
10268         * configure.ac:
10269         * cut-n-paste/recent-files/egg-recent-model.c:
10270         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10271         (egg_recent_model_unlock_file):
10272         * cut-n-paste/recent-files/egg-recent-util.c:
10273         (egg_recent_util_get_unique_id):
10274         * cut-n-paste/recent-files/update-from-egg.sh:
10275         * cut-n-paste/toolbar-editor/Makefile.am:
10276         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10277         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10278         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10279         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10280         (egg_toolbars_model_get_type):
10281         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10282
10283         Better makefile for toolbar editor and update everything
10284         to latest libegg.
10285
10286 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10287
10288         * shell/ev-window.c: (update_document_mode):
10289
10290         Prefer presentation mode when the document
10291         require fullscreen.
10292
10293 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10294
10295         * data/evince-ui.xml:
10296         * shell/ev-window.c:
10297
10298         Add control-equal for zooming
10299
10300 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10301
10302         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10303
10304 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10305
10306         * backend/ev-document.c: (ev_document_get_orientation):
10307         * backend/ev-document.h:
10308         * pdf/ev-poppler.cc:
10309         * ps/ps-document.c: (ps_document_get_orientation),
10310         (ps_document_set_orientation), (ps_document_document_iface_init):
10311
10312         Add a get_orientation api. Improve set_orientation.
10313
10314         * data/evince-ui.xml:
10315         * shell/ev-view.c: (ev_view_set_orientation),
10316         (ev_view_rotate_right), (ev_view_rotate_left):
10317         * shell/ev-view.h:
10318         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10319         (ev_window_cmd_edit_rotate_right):
10320
10321         Better ui for changing document orientation
10322
10323 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10324
10325         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10326         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10327         * shell/ev-sidebar-links.h:
10328         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10329         (ev_sidebar_page_iface_init):
10330         * shell/ev-sidebar-page.h:
10331         * shell/ev-sidebar-thumbnails.c:
10332         (ev_sidebar_thumbnails_get_property),
10333         (ev_sidebar_thumbnails_class_init),
10334         (ev_sidebar_thumbnails_set_document):
10335         * shell/ev-sidebar-thumbnails.h:
10336         * shell/ev-view.c: (ev_view_motion_notify_event):
10337         * shell/ev-window.c: (update_chrome_visibility),
10338         (ev_window_cmd_focus_page_selector),
10339         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10340         (sidebar_page_main_widget_update_cb), (ev_window_init):
10341         
10342         Autoraise toolbar on GoToPage binding and fix bindings in
10343         EvSidebarThumbnails page.
10344
10345 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10346
10347         * shell/ev-properties.c: (update_progress_label):
10348
10349         Hide the progress label when finished; bug #307697.
10350
10351 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10352
10353         * pdf/ev-poppler.cc:
10354
10355         Enable is_open for links, you will need poppler cvs
10356
10357         * shell/ev-properties.c: (job_fonts_finished_cb):
10358
10359         Get a lock on the document when filling the tree view
10360
10361 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10362
10363         * backend/ev-document-links.h:
10364         * pdf/ev-poppler.cc:
10365         * shell/ev-sidebar-links.c: (create_loading_model),
10366         (expand_open_links), (job_finished_callback):
10367
10368         Expand links when specified by the document.
10369         Depend on a poppler api (defined out for now)
10370
10371 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10372
10373         * shell/ev-properties.c: (ev_properties_dispose),
10374         (ev_properties_class_init), (dialog_destroy_cb),
10375         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10376         (ev_properties_set_document), (ev_properties_new),
10377         (ev_properties_show):
10378         * shell/ev-properties.h:
10379
10380         Make it an object, cleanup the code, api to show it as transient
10381         and to set the document.
10382
10383         * shell/ev-window.c: (ev_window_setup_document),
10384         (ev_window_cmd_file_properties):
10385
10386         Adapt to EvProperties changes, do not show multiple
10387         times, update it when document changes.
10388
10389 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10390
10391         * ps/gstypes.h:
10392         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10393         (ps_document_set_orientation), (ps_document_document_iface_init):
10394         * ps/ps-document.h:
10395
10396         Implement orientation here too
10397
10398         * shell/ev-properties.c: (ev_properties_new):
10399         * data/evince-properties.glade:
10400
10401         Hide the fonts page for backends that doesnt
10402         support it.     
10403
10404 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10405
10406         * backend/ev-document.c: (ev_document_set_orientation):
10407         * backend/ev-document.h:
10408         * pdf/ev-poppler.cc:
10409
10410         Add orientation api. Currently poppler api is not optimal,
10411         we need to set orientation every time we _get a page.
10412         I will try to fix that at some point.
10413
10414         * data/evince-ui.xml:
10415         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10416         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10417
10418         Add orientation menu items
10419
10420         * shell/ev-page-cache.c: (ev_page_cache_clear):
10421         * shell/ev-page-cache.h:
10422
10423         Add api to clear the cache
10424
10425         * shell/ev-view.c: (setup_caches), (clear_caches),
10426         (ev_view_set_document), (ev_view_zoom_out),
10427         (ev_view_set_orientation):
10428         * shell/ev-view.h:
10429
10430         Implement orientation changing
10431
10432 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10433
10434         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10435         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10436         * backend/ev-document-fonts.h:
10437
10438         Separate scan and fill so that we can incrementally fill from
10439         the main thread. Add a progress api.
10440
10441         * data/evince-properties.glade:
10442         * pdf/ev-poppler.cc:
10443         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10444         * shell/ev-jobs.h:
10445         * shell/ev-properties.c: (update_progress_label),
10446         (job_fonts_finished_cb), (setup_fonts_view):
10447
10448         Incrementally feel the list and show the progress
10449         percentage in a label like acrobat does.
10450
10451         You are going to need poppler cvs
10452
10453 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10454
10455         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10456         * backend/ev-document-fonts.h:
10457         * pdf/ev-poppler.cc:
10458
10459         Make fonts model fill incrementally.
10460
10461         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10462         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10463         (ev_job_queue_remove_job):
10464         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10465         (ev_job_fonts_new), (ev_job_fonts_run):
10466         * shell/ev-jobs.h:
10467
10468         New job for fonts scanning
10469
10470         * shell/ev-properties.c: (job_fonts_finished_cb),
10471         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10472         * shell/ev-properties.h:
10473         * shell/ev-window.c: (ev_window_cmd_file_properties):
10474
10475         Incrementally feel the treeview using the new job. Show Loading...
10476         message until scanning is completed.
10477
10478         Hopefully I didnt break the build without the poppler patch.
10479
10480 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10481
10482         * shell/ev-application.c: (ev_application_open):
10483         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10484         (ev_document_type_get_type), (ev_document_type_lookup):
10485         * shell/ev-document-types.h:
10486         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10487         * shell/ev-job-xfer.h:
10488         * shell/ev-window.c: (ev_window_clear_local_uri),
10489         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10490         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10491         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10492         
10493         Transfer remote documents to tmp directory to display them later.
10494
10495 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10496
10497         * backend/ev-document-info.h:
10498         * shell/ev-properties.c: (ev_properties_new):
10499
10500         s/GTime*/GTime. Not sure why we was using a pointer
10501         at all there!
10502
10503 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10504
10505         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10506         situations.  That situation is that you're using GTK+-HEAD with
10507         the patch at #306726 is applied, and you have a document with <
10508         1500 pages in it.  It's not quite as uniformly nice as the
10509         TreeView, but should be better in the long run.
10510
10511         I'm pretty sure I guarded against breaking compilation with
10512         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10513         I missed some.
10514
10515         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10516         widget yet, so I commented that code out
10517         enable_view_actions_for_widget() for now.  Need to figure this
10518         out.
10519
10520         * shell/ev-page-action.c (match_selected_cb): emit the right
10521         signals.  Our cool C-l completion now works.
10522
10523 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10524
10525         * backend/Makefile.am:
10526         * backend/ev-document-fonts.c:
10527         * backend/ev-document-links.c:
10528         * backend/ev-document.c: (ev_document_load):
10529         * backend/ev-document.h:
10530         * backend/ev-job-queue.c:
10531         * backend/ev-job-queue.h:
10532         * backend/ev-jobs.c:
10533         * backend/ev-jobs.h:
10534         * backend/ev-page-cache.c:
10535         * backend/ev-page-cache.h:
10536
10537         EvPageCache and EvJobs are moved to shell.
10538
10539         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10540         (ev_tmp_filename):
10541         * lib/ev-file-helpers.h:
10542         
10543         New helper to work with temporary files
10544         
10545         * shell/Makefile.am:
10546         * shell/ev-application.c: (ev_application_open):
10547         * shell/ev-application.h:
10548         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10549         (remove_job_from_async_queue), (add_job_to_async_queue),
10550         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10551         (handle_job), (search_for_jobs_unlocked),
10552         (no_jobs_available_unlocked), (ev_render_thread),
10553         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10554         (ev_job_queue_add_job), (move_job_async), (move_job),
10555         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10556         * shell/ev-job-queue.h:
10557         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10558         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10559         * shell/ev-job-xfer.h:
10560         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10561         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10562         (ev_job_links_class_init), (ev_job_render_init),
10563         (ev_job_render_dispose), (ev_job_render_class_init),
10564         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10565         (ev_job_thumbnail_class_init), (ev_job_load_init),
10566         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10567         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10568         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10569         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10570         * shell/ev-jobs.h:
10571         * shell/ev-page-action.c: (ev_page_action_set_document):
10572         * shell/ev-page-cache.c: (ev_page_cache_init),
10573         (ev_page_cache_class_init), (ev_page_cache_finalize),
10574         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10575         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10576         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10577         (ev_page_cache_get_title), (ev_page_cache_get_size),
10578         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10579         (ev_page_cache_get_height_to_page),
10580         (ev_page_cache_get_max_label_chars),
10581         (ev_page_cache_get_page_label),
10582         (ev_page_cache_has_nonnumeric_page_labels),
10583         (ev_page_cache_get_info), (ev_page_cache_next_page),
10584         (ev_page_cache_prev_page), (ev_page_cache_get):
10585         * shell/ev-page-cache.h:
10586         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10587         (ev_pixbuf_cache_clear_job_sizes),
10588         (ev_pixbuf_cache_add_jobs_if_needed),
10589         (ev_pixbuf_cache_set_page_range):
10590         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10591         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10592         * shell/ev-sidebar-thumbnails.c:
10593         (ev_sidebar_tree_selection_changed),
10594         (ev_sidebar_thumbnails_set_document):
10595         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10596         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10597         (ev_statusbar_get_context_id), (ev_statusbar_push),
10598         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10599         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10600         (ev_statusbar_set_progress):
10601         * shell/ev-statusbar.h:
10602         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10603         (ev_view_find_previous):
10604         * shell/ev-window.c: (ev_window_is_empty),
10605         (ev_window_setup_document), (password_dialog_response),
10606         (ev_window_clear_jobs), (ev_window_load_job_cb),
10607         (ev_window_xfer_job_cb), (ev_window_open_uri),
10608         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10609         (ev_window_print), (ev_window_print_range),
10610         (ev_window_state_event), (ev_window_cmd_view_reload),
10611         (menu_item_select_cb), (menu_item_deselect_cb),
10612         (view_status_changed_cb), (ev_window_dispose),
10613         (drag_data_received_cb), (ev_window_init):
10614         * shell/ev-window.h:
10615         * shell/main.c: (load_files):
10616         
10617         New statusbar to show progress on idle. Two new jobs - 
10618         xfer job and load job to load document in background. And update
10619         of page_cache clients to new location of code.
10620
10621 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10622
10623         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10624         selection in open dialog. It also remembers the last visited directory 
10625         in the current session.
10626
10627 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10628
10629         * shell/ev-properties.c: (ev_properties_new):
10630         * shell/ev-properties.h:
10631         * shell/ev-window.c: (ev_window_cmd_file_properties):
10632         
10633         Get document info from page cache instead of document itself.
10634         This should fix crash related to race conditions described in
10635         bug 306545.
10636
10637 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10638
10639         * ps/ps-document.c: (ps_document_init),
10640         (send_ps), (get_page_box), (output), (catchPipe), (input),
10641         (stop_interpreter), (file_length), (file_readable),
10642         (check_filecompressedb), (ps_document_enable_interpreter),
10643         (document_load), (ps_async_renderer_render_pixbuf):
10644         * ps/ps-document.h:
10645
10646         Big cleanup of the ps code
10647
10648 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10649
10650         * backend/Makefile.am:
10651         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10652         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10653         * backend/ev-async-renderer.h:
10654
10655         Add an async renderer interface (method + callback) which
10656         is useful for backends like ps.
10657
10658         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10659         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10660         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10661         (ev_job_queue_add_job), (move_job_async), (move_job),
10662         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10663
10664         Add queues for async renderer, these are executed on the
10665         main thread.
10666
10667         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10668         (ev_job_render_run):
10669         * backend/ev-jobs.h:
10670
10671         If the backend support async renderer interface use it.
10672
10673         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10674         (setup_pixmap), (ps_document_get_type),
10675         (ps_async_renderer_render_pixbuf),
10676         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10677
10678         Implement async renderer interface.
10679
10680 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10681
10682         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10683
10684         Cleanup links job on exit.
10685
10686 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10687
10688         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10689         (drag_data_get_cb), (drag_data_received_cb):
10690         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10691         (drag_data_get_cb), (parse_item_list),
10692         (egg_toolbar_editor_load_actions):
10693         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10694         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10695         (parse_item_list), (parse_toolbars):
10696         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10697         (dvi_pixbuf_put_pixel):
10698         
10699         Fix gcc 4.0 warnings
10700
10701 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10702
10703         * ps/ps-document.c: (start_interpreter):
10704
10705         Fix warning when loading ps
10706
10707 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10708
10709         * ps/ps-document.c: (output):
10710
10711         Fix crash when priting gs error messages.
10712
10713 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10714
10715         * backend/ev-page-cache.c: (_ev_page_cache_new):
10716         * backend/ev-page-cache.h:
10717
10718         Use a const to return title so that we dont double
10719         free it. Small cleanup and fix a leak.
10720
10721         * shell/ev-window.c: (update_window_title):
10722
10723         strdup value from get_title.
10724
10725 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10726
10727         * shell/ev-sidebar-links.c: (job_finished_callback),
10728         (ev_sidebar_links_set_document):
10729
10730         Cleanup the old job when changing document
10731
10732 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10733
10734         * shell/ev-stock-icons.c:
10735         * shell/ev-stock-icons.h:
10736         * shell/ev-window.c:
10737         
10738         Add stock icons for actions that can appear in toolbar. Fix for
10739         bug 306566.
10740
10741 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10742
10743         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10744         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10745         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10746         * backend/ev-page-cache.h:
10747         * shell/ev-view.c: (scroll_to_current_page),
10748         (view_update_range_and_current_page), (get_page_y_offset),
10749         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10750         (ev_view_size_request_continuous),
10751         (ev_view_zoom_for_size_continuous_and_dual_page),
10752         (ev_view_zoom_for_size_continuous):
10753         
10754         More compact EvView layout in document with pages of different size.
10755
10756 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10757
10758         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10759         compilation.
10760
10761 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10762
10763         * shell/ev-view.c: (view_set_adjustment_values):
10764         * shell/ev-window.c: (ev_window_cmd_file_properties):
10765         
10766         A bit different fix for rounding problem but it has no
10767         problems on startup. Make properties window transient to parent.
10768
10769 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10770
10771         * pdf/ev-poppler.cc:
10772         
10773         More commenting of font stuff.
10774
10775 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10776
10777         * pdf/ev-poppler.cc:
10778
10779         Comment out some more fonts stuff. Should really
10780         work without the poppler patch now.
10781
10782 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10783
10784         * pdf/ev-poppler.cc:
10785
10786         Adapt to api change
10787
10788 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10789
10790         * data/evince-properties.glade:
10791         * pdf/ev-poppler.cc:
10792         * shell/ev-properties.c: (setup_fonts_view):
10793
10794         Set the column title. Show the dialog only
10795         once everything is setup.
10796         Getting font info can be very slow... will
10797         prolly need to make this threaded too.
10798
10799 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10800
10801         * backend/Makefile.am:
10802         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10803         (ev_document_fonts_get_fonts_model):
10804         * backend/ev-document-fonts.h:
10805         * data/evince-properties.glade:
10806         * pdf/ev-poppler.cc:
10807         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10808         * shell/ev-properties.h:
10809         * shell/ev-window.c: (ev_window_cmd_file_properties):
10810
10811         Implement fonts list. Defined out for now, since it depends
10812         on a not yet committed poppler patch.
10813
10814 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10815
10816         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10817         page + 1.
10818
10819         * shell/ev-window.c: Make sure we add the timeout when we get a
10820         focus-in event.
10821
10822         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10823         adjustment->value before calculating the zoom factor to average
10824         out all of our rounding errors.  The page no longer 'drifts' when
10825         resizing.
10826
10827 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10828
10829         * data/evince-properties.glade:
10830         * shell/ev-properties.c: (ev_properties_format_date),
10831         (set_property):
10832         
10833         Labels don't expand when the dialogue is resized.
10834         strftime result needs to be converted to UTF-8. Thanks
10835         to Christian Persch <chpe@gnome.org>.
10836
10837 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10838
10839         * data/evince-properties.glade:
10840
10841         Hide the fonts tab
10842
10843 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10844
10845         * backend/ev-document-info.h:
10846         * backend/ev-document.c: (ev_document_info_free):
10847         * data/evince-properties.glade:
10848         * pdf/ev-poppler.cc:
10849         * ps/ps-document.c: (ps_document_get_info):
10850         * shell/ev-properties.c: (ev_properties_format_date),
10851         (set_property), (ev_properties_new):
10852         * shell/ev-properties.h:
10853         * shell/ev-window.c: (ev_window_cmd_file_properties):
10854
10855         Rework properties code to take only EvPropertyInfo
10856         in the constructor so that it can be useful for
10857         nautilus plugin too.
10858
10859         Deal with backends that doesnt support some properties.
10860         Make set property code generic.
10861
10862 2005-06-04  Christian Persch <chpe@gnome.org>
10863
10864         * data/evince-properties.glade:
10865
10866         fix spacings, make resizeable, and make data labels
10867         selectable + ellipsised
10868
10869 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10870
10871         * backend/ev-document-info.h:
10872         * data/Makefile.am:
10873         * data/evince-ui.xml:
10874         * pdf/ev-poppler.cc:
10875         * shell/Makefile.am:
10876         * shell/ev-window.c: (update_action_sensitivity),
10877         (ev_window_cmd_file_properties):
10878
10879         Initial go at file properties. Patch by
10880         Emil Soleyman-Zomalan <emil@soleyman.com>.
10881         Needs love see #169583
10882
10883 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10884
10885         * ps/ps-document.c: (output):
10886         * ps/ps.c: (psscan):
10887
10888         Try to render even if psscan fails.
10889
10890 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10891
10892         * ps/ps.c: (psscan), (pscopydoc):
10893
10894         Port buffered reading code from gv
10895
10896 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10897
10898         * ps/ps-document.c: (interpreter_message), (output):
10899
10900         Do not fail on interpreter messages
10901
10902 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10903
10904         * backend/ev-document-misc.c:
10905         (ev_document_misc_get_thumbnail_frame):
10906
10907         Pages can be 0 x 0, dont assert on this case
10908
10909 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10910
10911         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10912         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10913
10914         Correctly manage our reference on document. Finally the reload
10915         huge leak is gone...
10916
10917 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10918
10919         * ps/ps-document.c: (ps_document_dispose):
10920
10921         Forgot to chain it to the parent. Thanks chpe.
10922
10923 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10924
10925         * ps/ps-document.c: (ps_document_dispose),
10926         (ps_document_class_init), (stop_interpreter), (document_load):
10927
10928         Cleanup dispose a bit. Dont leak the whole pixmap.
10929
10930 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10931
10932         * pdf/ev-poppler.cc:
10933
10934         Release the poppler document on dispose
10935
10936 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10937
10938         * shell/ev-view.c: (ev_view_set_document):
10939
10940         Release ref on the pixbuf cache when changing
10941         document.
10942
10943 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10944
10945         * ps/ps-document.c: (ps_document_get_info):
10946
10947         Fix a double free
10948
10949 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10950
10951         * backend/ev-page-cache.c: (ev_page_cache_init),
10952         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10953         * backend/ev-page-cache.h:
10954         * shell/ev-page-action.c: (page_changed_cb):
10955         
10956         Set page action entry width depending on labels width. Fix
10957         for bug 305202.
10958
10959 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10960
10961         * backend/ev-link.c: (ev_link_class_init):
10962
10963         Allow -1 as page value (error)
10964
10965 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10966
10967         * shell/ev-sidebar-thumbnails.c:
10968         (ev_sidebar_thumbnails_set_document):
10969         * shell/ev-view.c: (scroll_to_current_page),
10970         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10971         (page_changed_cb), (on_adjustment_value_changed),
10972         (ev_view_set_document):
10973
10974         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10975         Fix bug 305377
10976
10977 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10978
10979         * configure.ac:
10980         * djvu/djvu-document.c: (djvu_document_get_page_size):
10981
10982         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10983         bug 301993.
10984
10985 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10986
10987         * shell/ev-view.c (draw_one_page): modify the expose handling to
10988         get the shadows.
10989
10990         * shell/ev-window.c (update_action_sensitivity): Respect
10991         permissions field.  Kowtow to the man.
10992
10993         * pdf/ev-poppler.cc: Get the permissions field.
10994
10995         * tiff/*c: Make a tiny bit more robust.
10996
10997 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10998
10999         * djvu/djvu-document.c:
11000         
11001         Pop messages from djvu context message queue.
11002
11003 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11004
11005         * configure.ac, Makefile.am, shell/Makefile.am:
11006         * tiff/Makefile.am, shell/ev-document-types.c:
11007         
11008         Cleanup tiff configure checks. Fix for bug 305218.
11009
11010 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11011
11012         * configure.ac: Added "uk" to ALL_LINGUAS.
11013
11014 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11015
11016         * cut-n-paste/zoom-control/ephy-zoom.c:
11017         (ephy_zoom_get_changed_zoom_level):
11018         * cut-n-paste/zoom-control/ephy-zoom.h:
11019         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11020         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11021         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11022         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11023         (zoom_control_changed_cb), (ev_window_init):
11024         
11025         Fix minor points related to moving best fit up. Introduce
11026         "zoom" property and make zoom control change it's value on
11027         notify::zoom signals. Fix for 305080.
11028
11029 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11030
11031         * data/evince-ui.xml:
11032         * shell/ev-window.c: (set_view_actions_sensitivity):
11033         
11034         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11035
11036 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11037
11038         * configure.ac:
11039
11040         Depends on poppler 0.3.2
11041
11042 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11043
11044         * cut-n-paste/recent-files/egg-recent-item.c:
11045         (egg_recent_item_get_short_name):
11046         * cut-n-paste/toolbar-editor/Makefile.am:
11047         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11048         (new_pixbuf_from_widget):
11049         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11050         * cut-n-paste/toolbar-editor/egg-marshal.c:
11051         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11052         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11053
11054         Sync
11055
11056 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11057
11058         * tiff/tiff-document.c: Rough TIFF backend.
11059
11060 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11061
11062         * NEWS:
11063         * configure.ac:
11064         * cut-n-paste/toolbar-editor/Makefile.am:
11065
11066         Release 0.3.1
11067
11068 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11069
11070         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11071         (ev_view_find_next), (ev_view_find_previous):
11072
11073         Remove the locks around get_n_results   
11074
11075 2005-05-21  Juerg Billeter  <j@bitron.ch>
11076
11077         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11078
11079         Pass correct number of pages to poppler.
11080
11081 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11082
11083         * configure.ac:
11084         * data/Makefile.am:
11085         * data/evince.desktop.in: 
11086         * data/evince.desktop.in.in:
11087         * po/POTFILES.in:
11088         
11089         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11090
11091 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11092
11093         * shell/ev-view.c: (view_update_adjustments),
11094         (view_set_adjustment_values): cast adjustmen->value to (int)
11095         before using it.  Otherwise, we get off by a pixel in some
11096         situations.
11097
11098         (draw_one_page): Draw the border on expose.
11099
11100 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11101
11102         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11103         adjustment when the mode changes, #304923
11104
11105 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11106
11107         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11108         flickering on resize but still use gdk_window_scroll on
11109         scrolling
11110
11111 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11112
11113         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11114         option, #170458
11115
11116 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11117
11118         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11119         second page on page_changed if possible, #304669
11120
11121 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11122
11123         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11124         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11125
11126 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11127
11128         * .cvsignore:
11129         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11130         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11131         (ev_view_zoom_for_size_presentation),
11132         (ev_view_zoom_for_size_continuous_and_dual_page),
11133         (ev_view_zoom_for_size_continuous),
11134         (ev_view_zoom_for_size_dual_page),
11135         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11136         * shell/ev-view.h:
11137         * shell/ev-window.c: (update_view_size),
11138         (ev_window_sizing_mode_changed_cb):
11139
11140         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11141         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11142         an infinite loop, #304769
11143
11144
11145 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11146
11147         * data/evince-ui.xml:
11148         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11149         * shell/ev-window.c: (set_view_actions_sensitivity):
11150
11151         Make PgUp/Down behave like Space
11152
11153 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11154
11155         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11156         * backend/ev-ps-exporter.h:
11157         * pdf/ev-poppler.cc:
11158         * ps/ps-document.c: (ps_document_ps_export_begin):
11159         * shell/ev-print-job.c: (idle_print_handler):
11160
11161         Adapt to new poppler api
11162
11163 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11164
11165         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11166         (ephy_zoom_control_init):
11167
11168         Translate zoom levels
11169
11170 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11171
11172         * cut-n-paste/zoom-control/ephy-zoom.c:
11173         (ephy_zoom_get_zoom_level_index):
11174
11175         Fix current zoom -> zoom control match
11176
11177 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11178
11179         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11180         rather than the scrolled_window that it's in. Fixes bug #304655.
11181
11182 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11183
11184         * shell/ev-view.c: (view_update_adjustments),
11185         (view_set_adjustment_values), (view_update_range_and_current_page),
11186         (view_scroll_to_page), (set_scroll_adjustment),
11187         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11188         (ev_view_scroll), (ev_view_scroll_view),
11189         (ensure_rectangle_is_visible), (find_page_at_location),
11190         (get_link_at_location), (go_to_link), (status_message_from_link),
11191         (ev_view_size_request_continuous_dual_page),
11192         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11193         (ev_view_unrealize), (ev_view_expose_event),
11194         (ev_view_button_press_event), (ev_view_motion_notify_event),
11195         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11196         (draw_rubberband), (highlight_find_results), (draw_one_page),
11197         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11198         (ev_view_init), (find_changed_cb), (page_changed_cb),
11199         (on_adjustment_value_changed), (ev_view_new),
11200         (ev_view_set_document), (ev_view_set_zoom),
11201         (ev_view_set_continuous), (ev_view_set_dual_page),
11202         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11203         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11204         (ev_view_zoom_for_size_presentation),
11205         (ev_view_zoom_for_size_continuous_dual_page),
11206         (ev_view_zoom_for_size_continuous),
11207         (ev_view_zoom_for_size_dual_page),
11208         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11209         (ev_view_get_status), (ev_view_set_status),
11210         (update_find_status_message), (ev_view_get_find_status),
11211         (ev_view_set_find_status), (jump_to_find_result),
11212         (jump_to_find_page), (compute_selections), (clear_selection),
11213         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11214         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11215         (ev_view_update_primary_selection),
11216         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11217         * shell/ev-view.h:
11218         * shell/ev-window.c: (ev_window_open_page_label),
11219         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11220         (ev_window_init):
11221         * shell/ev-window.h:
11222         * shell/main.c: (load_files):
11223
11224         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11225         when resizing.  Remove the bin_window().  Also, patch from James
11226         Bowes to fix command line page, #300641
11227         
11228 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11229
11230         * data/evince-ui.xml:
11231         * shell/ev-view.c:
11232         * shell/ev-view.h:
11233         * shell/ev-window.c: (update_action_sensitivity):
11234
11235         Get rid of View->Normal Size, it's just confusing
11236
11237 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11238
11239         * backend/ev-document-info.h:
11240         * backend/ev-document.c: (ev_document_info_free): Free the
11241         EvDocumentInfo.
11242
11243         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11244         (clear_range), (add_range), (update_visible_range),
11245         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11246         (ev_sidebar_thumbnails_set_document):
11247         * shell/ev-window.c: (ev_window_setup_document): Only render the
11248         visible thumbnails.  It takes an instant to render, but it uses
11249         much less memory.
11250
11251 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11252
11253         * shell/ev-sidebar-links.c: (popup_menu_cb):
11254
11255         Select first item
11256
11257 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11258
11259         * lib/Makefile.am:
11260         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11261         (button_press_cb), (ev_sidebar_links_construct):
11262
11263         Show the popup menu also on keybindings
11264
11265 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11266
11267         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11268         * shell/ev-window.h:
11269
11270         Expose api to print a range (with dialog). Make private _print use
11271         it.
11272
11273         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11274         (ev_sidebar_links_construct):
11275
11276         Show a print context menu on linkx, it prints the selected
11277         section.
11278
11279 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11280
11281         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11282         button.
11283
11284 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11285
11286         * AUTHORS:
11287
11288         Update
11289
11290         * shell/ev-window.c: (build_comments_string),
11291         (ev_window_cmd_help_about):
11292
11293         Show poppler version/backend and authors
11294
11295 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11296
11297         * cut-n-paste/zoom-control/ephy-zoom.c:
11298         (ephy_zoom_get_zoom_level_index):
11299         * cut-n-paste/zoom-control/ephy-zoom.h:
11300
11301         Move the best fit items at the top of the list
11302
11303 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11304
11305         * shell/ev-marshal.list:
11306         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11307         (activate_cb), (match_selected_cb), (activate_link_cb),
11308         (connect_proxy), (ev_page_action_class_init):
11309         * shell/ev-page-action.h:
11310
11311         Use signals to notify action activation. Hopefully
11312         I did not break completion since I cant test...
11313
11314         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11315         (register_custom_actions):
11316
11317         Connect to page selector actions and also grab focus on
11318         the view when activated.
11319
11320 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11321
11322         * pdf/ev-poppler.cc:
11323         * backend/ev-page-cache.c: make page size calculation consistent
11324         and set it to (int)( width * scale + 0.5).  This makes the weird
11325         line going through the middle of the page go away.
11326
11327         * shell/ev-view.c: move painting the background page after
11328         checking the expose area covers us.
11329
11330 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11331
11332         * data/evince-password.glade:
11333         
11334         Mark labels as not translatable. Fix for bug 302842.
11335
11336 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11337
11338         * configure.ac: Added "es" to ALL_LINGUAS.
11339
11340 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11341
11342         * data/evince-toolbar.xml:
11343         * shell/ev-window.c: (update_action_sensitivity),
11344         (ev_window_setup_document), (ev_window_set_page_mode),
11345         (ev_window_init):
11346
11347         Remove some leftover code from jrb first continous
11348         attempt. Use the new actions, we still need good icons
11349         though...
11350
11351 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11352
11353         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11354
11355         Update label when connecting proxy. Fix a warning with NULL
11356         page_cache.
11357
11358 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11359
11360         * data/evince-ui.xml:
11361         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11362         * shell/ev-page-action.h:
11363         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11364
11365         Add mnemonic for edit toolbar.
11366         ctrl+l focus the page entry.
11367
11368 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11369
11370         * lib/Makefile.am:
11371         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11372         (ev_window_init):
11373         * shell/main.c: (main):
11374
11375         Put the toolbar xml in evince own dot dir
11376
11377 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11378
11379         * shell/ev-window.c: (ev_window_init):
11380
11381         Make the toolbar not removable
11382
11383 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11384
11385         * data/evince-ui.xml:
11386         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11387         * shell/ev-sidebar-links.h:
11388         * shell/ev-sidebar-thumbnails.c:
11389         (ev_sidebar_thumbnails_get_treeview):
11390         * shell/ev-sidebar-thumbnails.h:
11391         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11392         (ev_view_class_init):
11393         * shell/ev-view.h:
11394         * shell/ev-window.c: (update_action_sensitivity),
11395         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11396         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11397         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11398         (ev_window_init):
11399
11400         This is evil... Make space/backspace global accelerators but
11401         enable them only for some widgets (sidebars and view).
11402         I dont like it, but I dont know a better way... :/
11403
11404 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11405
11406         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11407         (ev_page_action_widget_finalize),
11408         (ev_page_action_widget_class_init), (update_page_cache):
11409
11410         Keep a weak reference on proxy->page_cache so that we
11411         dont try to disconnect the signal if the object is already
11412         gone. Maybe there is a better way to cleanup reference handling
11413         in page action though...
11414
11415 2005-05-10  Juerg Billeter  <j@bitron.ch>
11416
11417         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11418         * backend/ev-ps-exporter.h:
11419         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11420         * ps/ps-document.c: (ps_document_ps_export_begin):
11421         
11422         Change api to pass print range to ps_exporter_begin. The pdf backend
11423         requires this information.
11424         
11425         * shell/ev-print-job.c: (idle_print_handler):
11426         
11427         Adapt to api change
11428
11429 2005-05-10  Juerg Billeter  <j@bitron.ch>
11430
11431         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11432         (idle_print_handler)
11433         * shell/ev-window.c: (ev_window_print):
11434
11435         Support printing page range, based on patch by Amaury Jacquot
11436
11437 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11438
11439         * data/evince-toolbar.xml:
11440
11441         Add zoom control to available items
11442
11443 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11444
11445         * shell/ev-window.c: (update_action_sensitivity):
11446
11447         Set slash action insensitive when appropriate
11448
11449 2005-05-10  Christian Persch <chpe@gnome.org>
11450
11451         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11452
11453         Fix warning on the overflow menu
11454
11455 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11456
11457         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11458
11459         Check for uri correctness/existence
11460
11461 2005-05-09  Juerg Billeter  <j@bitron.ch>
11462
11463         * shell/ev-window.c: (using_postscript_printer):
11464
11465         LPD printers use postscript, too
11466
11467 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11468
11469         * shell/ev-window.c: (register_custom_actions):
11470
11471         The zoom one is actually sort of useful,
11472         put it back
11473
11474 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11475
11476         * shell/ev-window.c: (register_custom_actions):
11477
11478         Hide page/zoom controls from overflow, they
11479         are useless.
11480
11481 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11482
11483         * cut-n-paste/update-from-egg.sh:
11484         
11485         Share it between all cut-n-paste subdirs
11486
11487         * cut-n-paste/recent-files/Makefile.am:
11488
11489         Fix to use "global" update-from-egg.sh
11490
11491         * cut-n-paste/recent-files/egg-recent-model.c:
11492         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11493         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11494         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11495         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11496
11497         Update from libegg
11498
11499         * cut-n-paste/toolbar-editor/Makefile.am:
11500
11501         Fix to use "global" update-from-egg.sh
11502
11503         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11504
11505         Update from libegg
11506
11507 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11508
11509         * configure.ac:
11510         * cut-n-paste/Makefile.am:
11511         * cut-n-paste/recent-files/Makefile.am:
11512         * cut-n-paste/toolbar-editor/.cvsignore:
11513         * cut-n-paste/toolbar-editor/Makefile.am:
11514         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11515         (egg_editable_toolbar_get_type), (get_toolbar_position),
11516         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11517         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11518         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11519         (set_item_drag_source), (create_item_from_action), (create_item),
11520         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11521         (popup_toolbar_context_menu_cb), (free_dragged_item),
11522         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11523         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11524         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11525         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11526         (item_added_cb), (item_removed_cb),
11527         (egg_editable_toolbar_construct),
11528         (egg_editable_toolbar_disconnect_model),
11529         (egg_editable_toolbar_deconstruct),
11530         (egg_editable_toolbar_set_model),
11531         (egg_editable_toolbar_set_ui_manager),
11532         (egg_editable_toolbar_set_property),
11533         (egg_editable_toolbar_get_property),
11534         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11535         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11536         (egg_editable_toolbar_new_with_model),
11537         (egg_editable_toolbar_get_edit_mode),
11538         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11539         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11540         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11541         (new_pixbuf_from_widget), (new_separator_pixbuf),
11542         (update_separator_image), (style_set_cb),
11543         (_egg_editable_toolbar_new_separator_image),
11544         (egg_editable_toolbar_get_model):
11545         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11546         * cut-n-paste/toolbar-editor/egg-marshal.c:
11547         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11548         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11549         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11550         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11551         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11552         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11553         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11554         (editor_drag_data_delete_cb), (drag_data_get_cb),
11555         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11556         (editor_create_item), (update_editor_sheet), (setup_editor),
11557         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11558         (parse_item_list), (model_has_action), (update_actions_list),
11559         (egg_toolbar_editor_load_actions):
11560         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11561         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11562         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11563         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11564         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11565         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11566         (egg_toolbars_model_add_separator), (impl_add_item),
11567         (parse_item_list), (egg_toolbars_model_add_toolbar),
11568         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11569         (impl_get_item_data), (impl_get_item_type),
11570         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11571         (egg_toolbars_model_init), (free_toolbar),
11572         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11573         (egg_toolbars_model_remove_toolbar),
11574         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11575         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11576         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11577         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11578         (egg_toolbars_model_get_item_data),
11579         (egg_toolbars_model_get_item_type):
11580         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11581         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11582         * data/Makefile.am:
11583         * data/evince-toolbar.xml:
11584         * data/evince-ui.xml:
11585         * data/hand-open.png:
11586         * po/POTFILES.in:
11587         * shell/Makefile.am:
11588         * shell/ev-window.c: (update_chrome_visibility),
11589         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11590         (ev_window_dispose), (ev_window_init):
11591
11592         Implement epiphany like toolbar editor. Based on patch by
11593         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11594
11595 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11596
11597         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11598
11599         Use set_cursor instead of set_selection, so that
11600         the keyboard focus moves too.
11601
11602 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11603
11604         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11605
11606         Fix infinite loop when loading Type1 fonts
11607
11608 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11609
11610         * data/evince-ui.xml:
11611         * shell/ev-window.c:
11612
11613         Slash -> Find
11614
11615 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11616
11617         * configure.ac:
11618
11619         Make --disable really disable
11620
11621 2005-05-07  Juerg Billeter  <j@bitron.ch>
11622
11623         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11624
11625         Compare page labels even without has_labels set, fixes setting page
11626         with entry
11627
11628 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11629
11630         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11631         (ev_view_set_cursor), (ev_view_button_press_event),
11632         (ev_view_motion_notify_event), (ev_view_button_release_event),
11633         (ev_view_init):
11634
11635         Implement middle button scrolling. Based on a patch
11636         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11637
11638 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11639
11640         * shell/ev-document-types.c: (get_slow_mime_type),
11641         (get_document_type_from_mime), (ev_document_type_lookup):
11642         * shell/ev-document-types.h:
11643
11644         Change api to lookup from uri. Do fast lookup first, if the
11645         type is unknown try with data sniffing.
11646
11647         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11648         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11649
11650         Adapt to api change
11651
11652 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11653
11654         * thumbnailer/Makefile.am:
11655
11656         Fix distcheck
11657
11658 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11659
11660         * NEWS:
11661         * configure.ac:
11662
11663         Release 0.3.0
11664
11665         * data/evince-ui.xml:
11666
11667         Hide presentation mode for now
11668
11669         * shell/ev-view.c: (highlight_find_results):
11670
11671         Show current find selection only on current page
11672
11673 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11674
11675         * shell/ev-view.c: (ev_view_select_all):
11676
11677         Compute size of the actual page, not of
11678         the current one.
11679
11680 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11681
11682         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11683         (view_rect_to_doc_rect), (compute_selections),
11684         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11685         (ev_view_copy), (ev_view_primary_get_cb),
11686         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11687         (ev_view_button_press_event), (ev_view_motion_notify_event),
11688         (ev_view_button_release_event), (page_changed_cb):
11689
11690         Fix text selection
11691
11692 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11693
11694         * shell/ev-view.c: (compute_border), (get_page_extents),
11695         (doc_rect_to_view_rect), (highlight_find_results),
11696         (ev_view_bin_expose), (ev_view_select_all),
11697         (ev_view_motion_notify_event), (update_find_status_message),
11698         (jump_to_find_result), (jump_to_find_page):
11699
11700         First go at fixing search, still buggy
11701
11702 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11703
11704         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11705         dropdown box and button at the top of the sidebar.
11706
11707 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11708
11709         * configure.ac: Output zoom-control Makefile.
11710         * cut-n-paste/Makefile.am: build zoom-control subdir.
11711         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11712         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11713         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11714         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11715         * cut-n-paste/zoom-control/ephy-zoom.c:
11716         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11717         from epiphany, and modified to add a separator into the menu.
11718         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11719         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11720         zoom-control action.
11721         * shell/Makefile.am: Include zoom-control flags.
11722         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11723         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11724         (ev_view_zoom_for_size_presentation),
11725         (ev_view_zoom_for_size_continuous_and_dual_page),
11726         (ev_view_zoom_for_size_continuous),
11727         (ev_view_zoom_for_size_dual_page),
11728         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11729         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11730         ev_view_get_zoom and ev_view_get_sizing_mode.
11731         * shell/ev-view.h:
11732         * shell/ev-window.c: (update_action_sensitivity),
11733         (update_sizing_buttons), (zoom_control_changed_cb),
11734         (register_custom_actions): Initialize and use the zoom-control 
11735         widget.
11736
11737 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11738
11739         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11740         preview cache back to 1.  Don't know when it got set to 0.
11741         
11742         * shell/ev-view.c: (compute_border), (ev_view_realize),
11743         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11744         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11745         (ev_view_get_fullscreen), (ev_view_set_presentation),
11746         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11747         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11748         * shell/ev-view.h:
11749         * shell/ev-window.c:
11750         (update_chrome_visibility),
11751         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11752         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11753         (update_document_mode), (ev_window_update_fullscreen_action),
11754         (ev_window_fullscreen), (ev_window_unfullscreen),
11755         (ev_window_cmd_view_fullscreen),
11756         (ev_window_update_presentation_action),
11757         (ev_window_run_presentation), (ev_window_stop_presentation),
11758         (ev_window_cmd_view_presentation), (ev_window_state_event),
11759         (ev_window_focus_in_event), (ev_window_focus_out_event),
11760         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11761         * data/evince-ui.xml: Initial presentation mode.  We should
11762         probably hide this until it's done, as it's quite rough.  Also,
11763         change full-screen to fullscreen and add two getters to EvView.
11764
11765 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11766
11767         * shell/ev-page-action.c: (update_page_cache),
11768         (ev_page_action_dispose):
11769         * shell/ev-window.c: (destroy_fullscreen_popup),
11770         (ev_window_create_fullscreen_popup):
11771
11772         Use connect_object rather than explicitly
11773         disconnect on dispose.
11774
11775 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11776
11777         * shell/ev-page-action.c: (update_page_cache),
11778         (ev_page_action_dispose):
11779
11780 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11781
11782         * backend/ev-page-cache.c: (_ev_page_cache_new),
11783         (ev_page_cache_set_page_label),
11784         (ev_page_cache_has_nonnumeric_page_labels):
11785         * backend/ev-page-cache.h:
11786         * shell/ev-page-action.c: (update_pages_label):
11787         
11788         If all page labels are numeric, fallback to default
11789         way to display number of pages. See bug 173185.
11790
11791 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11792
11793         * shell/ev-page-action.c: (ev_page_action_dispose):
11794         * shell/ev-view.c: (view_update_range_and_current_page):
11795         * shell/ev-window.c: (ev_window_dispose):
11796         
11797         Set page on scroll in continuous mode. Fixes bug 301986.
11798         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11799
11800 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11801
11802         * configure.ac:
11803
11804         Require poppler 0.3.0
11805
11806 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11807         
11808         * shell/Makefile.am, configure.ac: Fix build problems
11809         with t1lib. Bug 301996.
11810
11811 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11812
11813         * shell/ev-view.c: (ev_view_scroll_event):
11814         
11815         Scroll up increase zoom
11816
11817 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11818
11819         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11820         (ev_view_set_sizing_mode),
11821         (ev_view_zoom_for_size_continuous_and_dual_page),
11822         (ev_view_zoom_for_size_continuous):
11823         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11824         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11825         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11826         (ev_window_init):
11827
11828         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11829         Fix for 165473 and 165472.
11830
11831 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11832
11833         * po/POTFILES.in:
11834         * thumbnailer/Makefile.am:
11835         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11836         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11837         * thumbnailer/evince-thumbnailer.schemas.in:
11838         
11839         Make thumbnailer schemas translatable. Fix for bug 301773
11840         
11841         * thumbnailer/evince-thumbnailer-djvu.schemas:
11842         * thumbnailer/evince-thumbnailer-dvi.schemas:
11843         * thumbnailer/evince-thumbnailer.schemas:
11844
11845         Removed files
11846
11847 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11848
11849         * shell/ev-view.c (ev_view_init): forgot to set this.
11850
11851 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11852
11853         * shell/ev-view.c: (find_page_at_location),
11854         (get_link_at_location),
11855         (ev_view_set_show_border), (ev_view_set_spacing),
11856         (ev_view_zoom_for_size_continuous_and_dual_page),
11857         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11858         Also, add a quick fix measuring of widths.  Also, removed
11859         ev_view_set_spacing and ev_view_set_show_border.
11860         
11861         * shell/ev-window.c: (ev_window_unfullscreen),
11862         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11863
11864 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11865
11866         * shell/ev-view.c: (view_update_range_and_current_page),
11867         (page_changed_cb):
11868         
11869         Fix crash on exit and scrolling to page in continuous view.
11870
11871 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11872
11873         * TODO:
11874         * backend/ev-page-cache.c: (_ev_page_cache_new),
11875         (ev_page_cache_get_max_width_size),
11876         (ev_page_cache_get_max_height_size):
11877         * backend/ev-page-cache.h:
11878         * data/evince-ui.xml:
11879         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11880         * shell/ev-view.c: (view_update_adjustments),
11881         (view_update_range_and_current_page), (get_bounding_box_size),
11882         (ev_view_size_request_continuous_and_dual_page),
11883         (ev_view_size_request_continuous),
11884         (ev_view_size_request_dual_page),
11885         (ev_view_size_request_single_page), (ev_view_size_request),
11886         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11887         (ev_view_bin_expose), (ev_view_expose_event),
11888         (ev_view_set_property), (ev_view_get_property),
11889         (ev_view_class_init), (ev_view_init), (ev_view_new),
11890         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11891         (ev_view_set_dual_page), (ev_view_set_full_screen),
11892         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11893         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11894         (ev_view_zoom_out), (zoom_for_size_fit_width),
11895         (zoom_for_size_best_fit),
11896         (ev_view_zoom_for_size_continuous_and_dual_page),
11897         (ev_view_zoom_for_size_continuous),
11898         (ev_view_zoom_for_size_dual_page),
11899         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11900         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11901         * shell/ev-view.h:
11902         * shell/ev-window.c: (update_action_sensitivity),
11903         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11904         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11905         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11906         (ev_window_cmd_view_zoom_out), (update_view_size),
11907         (ev_window_set_sizing_mode), (ev_window_init):
11908
11909         Add Continuous and Dual page modes.
11910
11911 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11912
11913         * dvi/dvi-document.c: (dvi_document_load),
11914         (dvi_document_thumbnails_get_thumbnail),
11915         (dvi_document_init_params): Fix up some mixups between
11916         width and height to correct thumbnail rendering.
11917
11918 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11919
11920         * dvi/mdvi-lib/private.h:
11921         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11922         
11923         Suppess output for kpathsea during font generation. Thanks to
11924         James Bowes
11925
11926 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11927
11928         * NEWS:
11929         * configure.ac:
11930
11931         Release 0.2.1
11932
11933         * Makefile.am: fix distcheck.
11934
11935 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11936
11937         * shell/ev-sidebar-links.c: (selection_changed_callback),
11938         (update_page_callback), (row_activated_callback),
11939         (job_finished_callback), (ev_sidebar_links_set_document):
11940         
11941         Fix for bug #169901. Double click on links expands tree.
11942
11943 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11944
11945         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11946         hard-coded style. Fix for bug 170111
11947
11948 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11949
11950         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11951         locking.
11952
11953 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11954
11955         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11956
11957 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11958
11959         * pdf/ev-poppler.cc:
11960         * shell/ev-view.c: (highlight_find_results):
11961
11962         Fix find on single page documents
11963
11964 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11965
11966         * data/evince.schemas.in: fix for bug 301390
11967
11968 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11969
11970         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11971         (ev_view_zoom_out), (ev_view_zoom_normal):
11972         * shell/ev-view.h:
11973         * shell/ev-window.c: (update_action_sensitivity),
11974         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11975         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11976         (ev_window_cmd_view_normal_size):
11977
11978         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11979         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11980         better than oom. 
11981
11982 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11983
11984         * configure.ac:
11985
11986         Depend on 2.57, 2.59 doesnt seem to be necessary
11987
11988 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11989
11990         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11991         (create_tool_item):
11992
11993         Put back total number of pages as (1 of 1234)
11994
11995 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11996
11997         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11998         remove the job.
11999
12000         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12001         function.  This helps debugging.
12002
12003 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12004
12005         * djvu/djvu-document.c: (djvu_document_class_init),
12006         (djvu_document_get_info), (djvu_document_document_iface_init):
12007         * dvi/dvi-document.c: (dvi_document_class_init),
12008         (dvi_document_get_info), (dvi_document_document_iface_init):
12009
12010         Dummy implementation of get_info method for dvi and
12011         djvu. Fix crashes with those backends
12012
12013 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12014
12015         * data/evince.desktop.in:
12016
12017         Add application/x-gzpostscript
12018
12019 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12020
12021         * data/evince.schemas.in: Added real long descriptions, 
12022         closes bug 172496 
12023
12024         * README: Added actual text, closes bug 171869
12025
12026 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12027
12028         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12029
12030         Thumbnail page 0
12031
12032 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12033
12034         * backend/ev-document-info.h:
12035
12036         s/GDate */GDate so we can just use g_free
12037
12038 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12039
12040         * shell/ev-window.c: (update_document_mode),
12041         (ev_window_setup_document):
12042
12043         Show the window in fullscreen when specified by
12044         the document
12045
12046 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12047
12048         * backend/ev-document.c: (ev_document_class_init),
12049         (ev_document_get_info), (ev_document_render_pixbuf):
12050         * backend/ev-document.h:
12051         * backend/ev-page-cache.c: (_ev_page_cache_new):
12052         * pdf/ev-poppler.cc:
12053         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12054         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12055         * ps/ps-document.c: (ps_document_class_init), (document_load),
12056         (ps_document_get_info), (ps_document_document_iface_init):
12057
12058         Remove get_title from the interface, we can just use document info
12059
12060 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12061
12062         * backend/Makefile.am:
12063         * backend/ev-document.c: (ev_document_render_get_info):
12064         * backend/ev-document.h:
12065         * pdf/ev-poppler.cc:
12066
12067         Initial support for document info. Based on jrb patch.
12068
12069 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12070
12071         * shell/ev-window.c: (ev_window_state_event),
12072         (ev_window_class_init), (ev_window_init):
12073         
12074         Doesn't show resize grip when maximized. See bug #301053
12075
12076 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12077
12078         * po/POTFILES.in:
12079         
12080         ev-sidebar-thumbnails now has translatable labels
12081         
12082         * shell/Makefile.am:
12083         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12084         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12085         (ev_sidebar_links_page_iface_init):
12086         * shell/ev-sidebar-links.h:
12087         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12088         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12089         (ev_sidebar_page_get_label):
12090         * shell/ev-sidebar-page.h:
12091         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12092         (ev_sidebar_thumbnails_set_document),
12093         (ev_sidebar_thumbnails_support_document),
12094         (ev_sidebar_thumbnails_get_label),
12095         (ev_sidebar_thumbnails_page_iface_init):
12096         * shell/ev-sidebar-thumbnails.h:
12097         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12098         (ev_sidebar_set_document):
12099         * shell/ev-sidebar.h:
12100         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12101         
12102         Small rework of sidebar code. Now sidebar pages should implement
12103         EvSidebarPage interface. That makes page management in EvSidebar
12104         easier. See bug #164811 for details
12105
12106 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12107
12108         * shell/ev-application.c: (ev_application_open):
12109         * shell/ev-document-types.c:
12110         
12111         Fix build error and small problem with application exit
12112
12113 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12114
12115         * thumbnailer/Makefile.am:
12116         * thumbnailer/evince-thumbnailer-djvu.schemas:
12117         * thumbnailer/evince-thumbnailer-dvi.schemas:
12118         
12119         Conditionally install schemas for djvu/dvi thumbnailer
12120
12121 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12122
12123         * shell/ev-document-types.h: 
12124         * shell/ev-document-types.c: 
12125         New files, handling the mapping from mimetypes to backends
12126         
12127         * shell/ev-window.c: 
12128         * thumbnailer/evince-thumbnailer.c:     
12129         Use the ev-document-types code
12130         
12131         * shell/Makefile.am: 
12132         Added new convenience library libevbackendfactory_la, containing
12133         the new mimetype->backend logic; moved the backends into it.
12134
12135         * thumbnailer/Makefile.am:
12136         Make the thumbnailer link with the libevbackend.la convenience
12137         library, rather than having a duplicate of the backend logic here.
12138
12139 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12140
12141         * shell/ev-stock-icons.c: constify some vars.
12142         * shell/ev-window.c: ditto.
12143
12144 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12145
12146         * ps/ps-document.c (get_page_orientation):
12147
12148         Respect document orientation 
12149
12150 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12151
12152         * djvu/Makefile.am:
12153         * dvi/Makefile.am:
12154         * shell/Makefile.am:
12155         
12156         Move library dependencies to components.
12157         
12158         * shell/ev-window.c: (update_window_title),
12159         (start_loading_document):
12160         
12161         Fix display of uris with spaces. Bug 168358.
12162
12163 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12164
12165         * shell/ev-sidebar-links.c: (selection_changed_cb):
12166         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12167         (ev_view_button_release_event), (ev_view_set_document):
12168         * shell/ev-view.h:
12169         * shell/ev-window.c: (find_bar_search_changed_cb):
12170         * shell/ev-window.h: Minor cleanups removing some dead code.
12171
12172 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12173
12174         * backend/ev-page-cache.c: (_ev_page_cache_new):
12175         
12176         Set current page to 0 if document has pages.
12177
12178 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12179
12180         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12181
12182         Initialize GError to NULL, fix a crash when loading fails.
12183
12184 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12185
12186         * shell/ev-window.c: (update_view_size):
12187
12188         Calculate shadow size only when there is actually
12189         a shadow.
12190
12191 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12192
12193         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12194         * shell/ev-view.h:
12195
12196         Allow setting view spacing, default to 0
12197
12198         * shell/ev-window.c: (ev_window_unfullscreen),
12199         (ev_window_cmd_view_fullscreen), (ev_window_init):
12200
12201         Remove spacing in fullscreen mode
12202
12203 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12204
12205         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12206         (ev_view_size_request), (expose_bin_window),
12207         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12208         * shell/ev-view.h:
12209         * shell/ev-window.c: (ev_window_unfullscreen),
12210         (ev_window_cmd_view_fullscreen):
12211
12212         Do not draw the border in fulscreen
12213
12214 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12215
12216         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12217         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12218         (find_page_at_location), (page_changed_cb):
12219
12220         Rework border calculation, so that I can more easily disable it.
12221         Code somewhat cleaner too.
12222
12223 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12224
12225         * backend/ev-page-cache.c: (ev_page_cache_init),
12226         (_ev_page_cache_new):
12227
12228         Remove some assertions, documents can have 0 pages.
12229         Make initial current page -1.
12230
12231         * shell/ev-page-action.c: (page_changed_cb):
12232
12233         Show "" if current page is -1
12234
12235         * shell/ev-window.c: (update_action_sensitivity),
12236         (ev_window_setup_document):
12237
12238         When document has 0 pages do not set the view
12239         and make nearly everything insensitive.
12240
12241 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12242
12243         * shell/ev-page-view.c:
12244         * shell/ev-page-view.h:
12245
12246         Remove unused files.
12247         
12248         * shell/ev-sidebar-thumbnails.c:
12249         (ev_sidebar_thumbnails_set_document):
12250         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12251         (ev_sidebar_supports_document):
12252         * shell/ev-sidebar.h:
12253         * shell/ev-window.c: (ev_window_setup_document):
12254         
12255         Doesn't show thumbnails if document has 1 page. Make
12256         sidebar menu entries sensitive only if if they have 
12257         sense. Fix bug 164811. 
12258
12259 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12260
12261         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12262         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12263         (ev_view_zoom_out), (ev_view_set_size):
12264
12265         Rework sizing to deal with documents with not uniform page
12266         size.
12267
12268 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12269
12270         * backend/ev-page-cache.c: (_ev_page_cache_new):
12271
12272         Fix several page size caching bugs
12273
12274 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12275
12276         * shell/ev-window.c: (set_action_properties):
12277
12278         Make all toolbar items translatable
12279
12280 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12281
12282         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12283         (save_page_list), (ps_document_save),
12284         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12285         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12286         (ps_document_ps_exporter_iface_init):
12287         * ps/ps-document.h:
12288
12289         Based on a patch by J�rg Billeter <j@bitron.ch>
12290         
12291         Implement print and save a copy for the ps backend.
12292
12293 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12294
12295         * backend/ev-document.h:
12296         * djvu/djvu-document.c: (djvu_document_can_get_text),
12297         (djvu_document_document_iface_init):
12298         * dvi/dvi-document.c: (dvi_document_can_get_text),
12299         (dvi_document_document_iface_init):
12300         * pdf/ev-poppler.cc:
12301         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12302         (pixbuf_document_document_iface_init):
12303         * ps/ps-document.c: (ps_document_can_get_text),
12304         (ps_document_document_iface_init):
12305         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12306         * shell/ev-window.c: (update_action_sensitivity):
12307
12308         Fix the crash when trying to copy in backends that doesnt
12309         support it. We can implement a better solution once we
12310         do real text selection.
12311
12312 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12313
12314         * data/evince-ui.xml:
12315         * shell/ev-window.c: (ev_window_cmd_escape):
12316         
12317         Work around the Escape conflict (find bar and unfullscreen)
12318
12319 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12320
12321         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12322         
12323         Fix for #300233. Next page correctly handles document end.
12324         
12325         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12326         (ev_sidebar_thumbnails_class_init),
12327         (ev_sidebar_thumbnails_set_document),
12328         (ev_sidebar_thumbnails_clear_job),
12329         (ev_sidebar_thumbnails_clear_model):
12330         
12331         Cleanup thumbnail jobs on document changes.
12332         
12333         * shell/ev-view.c: (add_scroll_binding_keypad),
12334         (add_scroll_binding_shifted), (ev_view_class_init):
12335         
12336         Shift + Space scrolls up. Fix for #173184
12337         
12338         * shell/ev-window.c: (ev_window_open_page),
12339         (ev_window_cmd_view_reload):
12340         
12341         Fix reload (Bug #300094)
12342
12343 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12344
12345         
12346         * dvi/mdvi-lib/assoc.c:
12347         * dvi/mdvi-lib/assoc.h: Removed garbage files
12348         
12349         * dvi/mdvi-lib/bitmap.c:
12350         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12351         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12352         * dvi/mdvi-lib/color.h: Antialias of rules
12353         
12354         * dvi/mdvi-lib/common.h:
12355         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12356         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12357         * dvi/mdvi-lib/files.c:
12358         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12359         * dvi/mdvi-lib/mdvi.h:
12360         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12361         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12362         * dvi/mdvi-lib/util.c: Fix compile warnings
12363         
12364         * dvi/dvi-document.c:
12365         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12366         (dvi_document_thumbnails_get_thumbnail),
12367         (dvi_document_document_thumbnails_iface_init):
12368         * dvi/mdvi-lib/Makefile.am:
12369         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12370         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12371         
12372         Dvi backend now renders thumbnails
12373
12374 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12375
12376         * shell/main.c: (main): 
12377         
12378         Save accelerators on exit. Fixes bug #172095.
12379
12380 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12381
12382         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12383         update priority" comment.
12384
12385         * backend/ev-job-queue.c: Give a way to change priority.
12386
12387 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12388
12389         * shell/ev-page-action.c: Fix logic.
12390
12391 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12392
12393         * shell/ev-view.c: (ev_view_can_find_next):
12394         * shell/ev-window.c: (ev_window_setup_document):
12395
12396         Check that the document supports find
12397
12398 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12399
12400         * data/evince-ui.xml:
12401         * shell/ev-view.c: (ev_view_can_find_next):
12402         * shell/ev-view.h:
12403         * shell/ev-window.c: (update_action_sensitivity),
12404         (find_changed_cb), (ev_window_setup_document),
12405         (ev_window_cmd_edit_find_next):
12406
12407         Add Edit->Find Next
12408
12409 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12410
12411         * pdf/ev-poppler.cc:
12412         * shell/ev-print-job.c: (idle_print_handler):
12413
12414         Make printing work again
12415
12416 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12417
12418         * shell/ev-page-action.h:
12419         * shell/ev-page-action.c: (ev_page_action_widget_init),
12420         (ev_page_action_widget_class_init), (page_changed_cb),
12421         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12422         (get_filter_model_from_model), (match_selected_cb),
12423         (display_completion_text), (match_completion), (update_model),
12424         (connect_proxy), (ev_page_action_set_property),
12425         (ev_page_action_get_property), (ev_page_action_set_document),
12426         (ev_page_action_set_model), (ev_page_action_class_init): Big
12427         reworking to make completions work iff we have >= GTK-2.7.0
12428                 
12429         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12430         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12431         (job_finished_cb): We now have a 'model' property that is set when
12432         the links are loaded.  This can be caught with "notify::model"
12433
12434         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12435         listen for the model to be set, and propagate it to the action.
12436
12437 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12438
12439         * cut-n-paste/recent-files/egg-recent-item.c:
12440         (egg_recent_item_set_uri), (make_valid_utf8),
12441         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12442         * cut-n-paste/recent-files/egg-recent-item.h:
12443         
12444         Update egg-recent from libegg. This should fix long
12445         startup problem. For details see
12446         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12447
12448 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12449
12450         * cut-n-paste/recent-files/Makefile.am:
12451         * data/evince-ui.xml, shell/Makefile.am:
12452         * shell/ev-application.c, shell/ev-application.h:
12453         * shell/ev-window.c: Recent files support.
12454         
12455         * configure.ac: Added "ru" to ALL_LINGUAS.
12456         
12457         * dvju: new backend to support DJVU files.
12458         * dvi: new backend to support DVI.
12459
12460         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12461         * ev-application.c: Support for new backends.
12462         
12463         * help, ev-window.c, main.c shell/Makefile.am: 
12464         Evince user documentation.
12465
12466 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12467
12468         * po/POTFILES.in:
12469         * shell/ev-window.c:
12470         * thumbnailer/evince-thumbnailer.c:
12471
12472         s/pdf-document/ev-poppler
12473
12474 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12475
12476         * NEWS:
12477         * configure.ac:
12478
12479         Release 0.2.0
12480
12481         * ps/ps-document.c: (setup_pixmap):
12482
12483         Remove debug code
12484
12485 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12486
12487         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12488         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12489         (ev_window_cmd_go_first_page): Fix of by one errors.
12490
12491 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12492
12493         * ps/ps-document.c: (get_page_box):
12494
12495         Fix page size calculation
12496
12497 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12498
12499         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12500         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12501         (get_page_orientation), (setup_page), (document_load),
12502         (ps_document_get_page_size), (render_pixbuf_idle):
12503         * ps/ps-document.h:
12504
12505         More refactoring to adapt to EvDocument changes
12506
12507 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12508
12509         * ps/ps-document.c: (start_interpreter):
12510
12511         Actually add alpha args
12512
12513 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12514
12515         * pdf/ev-poppler.cc:
12516
12517         Make clipboard work again
12518
12519 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12520
12521         Make searching work again.
12522         
12523         * backend/ev-document.c:
12524         * backend/ev-document.h:
12525         * backend/ev-document-find.c:
12526         * backend/ev-document-find.h: Change EvDocumentIface so we no
12527         longer store the current page or zoom level in the document.  The
12528         consequence is that all calls that operate on the current page now
12529         instead take the page number as an extra argument, and all
12530         coordinates are now doubles in document coordinate system.
12531
12532         * pdf/ev-poppler.cc:
12533         * pixbuf/pixbuf-document.c:
12534         * ps/ps-document.c: Update backends accordingly.
12535
12536 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12537
12538         * autogen.sh:
12539
12540         Add required gettext version
12541
12542 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12543
12544         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12545         make F1 bring up non-existent help.
12546
12547         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12548         epiphany's find bar, #167477
12549
12550         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12551         <emil@nishra.com> to add space-bar scrolling, 
12552
12553         * shell/ev-window.c (static GtkActionEntry entries): add default
12554         keybinding for Help (F1)
12555         Fixes #171068
12556
12557         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12558         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12559         170110
12560
12561 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12562
12563         * Makefile.am: 
12564         * pixbuf/pixbuf-document.c: 
12565
12566         Got pixbuf backend working again
12567
12568 2005-04-01  Steve Murphy  <murf@e-tools.com>
12569
12570         * configure.in: Added "rw" to ALL_LINGUAS.
12571
12572 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12573
12574         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12575         model types, noticed by Martin Kretzschmar.
12576
12577 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12578
12579         * pdf/ev-poppler.cc: Implement search based on
12580         poppler_page_find_text().  Currently a bit crude since we remember
12581         all matches from all pages.  Also, we grab the big document lock
12582         when we search since searching changes the underlying stream and
12583         thus conflicts with the rendering thread.
12584         
12585         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12586         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12587         (ev_view_find_previous): Fix some page indexes to be 0 based,
12588         offset rubber band by view offset,
12589
12590 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12591
12592         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12593
12594 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12595
12596         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12597         completely because I didn't understand GtkActions.  I should
12598         read Marco's code more carefully in the future.
12599
12600         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12601         function
12602
12603 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12604
12605         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12606         PopplerRectangle change from poppler CVS.
12607
12608 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12609
12610         * backend/ev-document.c: (ev_document_get_page_label):
12611         * backend/ev-document.h:
12612         * backend/ev-page-cache.c: (_ev_page_cache_new),
12613         (ev_page_cache_get_page_label):
12614         * backend/ev-page-cache.h:
12615         * pdf/ev-poppler.cc:
12616         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12617         (links_page_num_func):
12618         * shell/ev-sidebar-thumbnails.c:
12619         (ev_sidebar_thumbnails_set_document):
12620         * shell/ev-view.c: (status_message_from_link),
12621         (ev_view_motion_notify_event):
12622         * shell/ev-window.c: (document_supports_sidebar): Add in page
12623         label support.  It's not perfect yet, but it's the first 'feature'
12624         in a while.
12625         Also, fix a bogus comment noticed by crispin. 
12626
12627 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12628
12629         * Makefile.am: Remove pixbuf backend for now
12630
12631         * configure.ac: Require poppler-glib instead of just poppler.
12632
12633         * backend/ev-document-thumbnails.h: Add a comment
12634
12635         * backend/ev-document.h:
12636         * backend/ev-document.c: (ev_document_class_init),
12637         (ev_document_load), (ev_document_get_link),
12638         (ev_document_get_links): Remove 3 methods and add get_links.
12639         Also, made 0 based.
12640
12641         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12642         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12643
12644         * backend/ev-link.c: (ev_link_set_title),
12645         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12646         (ev_link_mapping_find):
12647         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12648         
12649         * backend/ev-page-cache.c: (ev_page_cache_init),
12650         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12651         (ev_page_cache_get_size), (ev_page_cache_next_page),
12652         (ev_page_cache_prev_page): Fix to be 0 based.
12653
12654         * pdf/Makefile.am: 
12655         * pdf/ev-poppler.h:
12656         * pdf/ev-poppler.cc: New backend.
12657         
12658         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12659         (ps_document_get_page), (ps_document_document_iface_init):
12660
12661         * shell/ev-pixbuf-cache.h:
12662         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12663         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12664         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12665         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12666         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12667         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12668         based.
12669         
12670         * shell/ev-sidebar-thumbnails.c:
12671         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12672         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12673
12674         * shell/ev-view.c: (status_message_from_link),
12675         (find_page_at_location), (get_link_at_location),
12676         (ev_view_motion_notify_event), (ev_view_button_release_event),
12677         (ev_view_init): Use the new link code.  Fix to be 0 based.
12678
12679         * shell/ev-window.c: (update_action_sensitivity),
12680         (document_supports_sidebar): 0 based.
12681
12682 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12683
12684         * pdf/pdf-document.cc: Patch from Fernando Herrera
12685         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12686         *blush*
12687
12688 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12689
12690         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12691         1 to the page, as this seems to be 1 based.  I thought we has this
12692         fixed.  grump.
12693
12694 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12695
12696         * TODO:
12697         * backend/Makefile.am:
12698         * backend/ev-document-links.c:
12699         (ev_document_links_has_document_links),
12700         (ev_document_links_get_links_model):
12701         * backend/ev-document-links.h:
12702         * backend/ev-document.c: (ev_document_get_page_cache),
12703         (ev_document_get_doc_mutex), (ev_document_load),
12704         (ev_document_save), (ev_document_get_title),
12705         (ev_document_get_n_pages), (ev_document_set_page),
12706         (ev_document_get_page), (ev_document_set_target),
12707         (ev_document_set_scale), (ev_document_set_page_offset),
12708         (ev_document_get_page_size), (ev_document_get_text),
12709         (ev_document_get_link), (ev_document_render),
12710         (ev_document_render_pixbuf), (ev_document_scale_changed):
12711         * backend/ev-document.h:
12712         * backend/ev-job-queue.c: (remove_object_from_queue),
12713         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12714         (no_jobs_available_unlocked), (ev_render_thread),
12715         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12716         (ev_job_queue_remove_job):
12717         * backend/ev-job-queue.h:
12718         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12719         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12720         (ev_job_links_class_init), (ev_job_render_init),
12721         (ev_job_render_dispose), (ev_job_render_class_init),
12722         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12723         (ev_job_thumbnail_class_init), (ev_job_finished),
12724         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12725         (ev_job_render_run), (ev_job_thumbnail_new),
12726         (ev_job_thumbnail_run):
12727         * backend/ev-jobs.h:
12728         * backend/ev-link.c:
12729         * backend/ev-link.h:
12730         * backend/ev-page-cache.c: (ev_page_cache_init),
12731         (ev_page_cache_class_init), (ev_page_cache_finalize),
12732         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12733         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12734         (ev_page_cache_set_link), (ev_page_cache_get_title),
12735         (ev_page_cache_get_size), (ev_page_cache_next_page),
12736         (ev_page_cache_prev_page):
12737         * backend/ev-page-cache.h:
12738         * pdf/pdf-document.cc:
12739         * ps/gsdefaults.c:
12740         * ps/gsdefaults.h:
12741         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12742         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12743         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12744         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12745         (is_interpreter_ready), (output), (catchPipe), (input),
12746         (start_interpreter), (check_filecompressed), (compute_dimensions),
12747         (ps_document_enable_interpreter), (document_load),
12748         (ps_document_next_page), (render_page), (ps_document_set_page),
12749         (ps_document_set_scale), (render_pixbuf_idle),
12750         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12751         * ps/ps-document.h:
12752         * shell/Makefile.am:
12753         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12754         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12755         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12756         (ev_pixbuf_cache_new), (job_finished_cb),
12757         (check_job_size_and_unref), (move_one_job),
12758         (ev_pixbuf_cache_update_range), (find_job_cache),
12759         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12760         (ev_pixbuf_cache_add_jobs_if_needed),
12761         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12762         * shell/ev-pixbuf-cache.h:
12763         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12764         (idle_print_handler):
12765         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12766         (selection_changed_cb), (create_loading_model),
12767         (ev_sidebar_links_construct), (links_page_num_func),
12768         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12769         (update_page_callback), (job_finished_cb),
12770         (ev_sidebar_links_set_document):
12771         * shell/ev-sidebar-thumbnails.c:
12772         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12773         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12774         (page_changed_cb), (thumbnail_job_completed_callback),
12775         (ev_sidebar_thumbnails_set_document):
12776         * shell/ev-sidebar-thumbnails.h:
12777         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12778         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12779         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12780         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12781         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12782         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12783         (ev_view_button_release_event), (ev_view_scroll_view),
12784         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12785         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12786         (ev_view_new), (job_finished_cb), (page_changed_cb),
12787         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12788         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12789         (ev_view_find_previous):
12790         * shell/ev-view.h:
12791         * shell/ev-window.c: (update_action_sensitivity),
12792         (ev_window_open_page), (update_window_title), (update_total_pages),
12793         (page_changed_cb), (ev_window_setup_document),
12794         (password_dialog_response), (ev_window_cmd_save_as),
12795         (ev_window_print), (ev_window_cmd_go_previous_page),
12796         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12797         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12798         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12799         * shell/main.c: (main):
12800
12801         Merge evince-threads branch
12802
12803 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12804
12805         * configure.ac: Added "lt" to ALL_LINGUAS.
12806
12807 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12808
12809         * NEWS:
12810         * configure.ac:
12811
12812         Release 0.1.9
12813
12814 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12815
12816         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12817
12818         Fix here also the thumbnails 1-basedness :)
12819
12820 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12821
12822         * NEWS:
12823         * configure.ac:
12824
12825         Release 0.1.8
12826
12827 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12828
12829         * pdf/pdf-document.cc:
12830         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12831         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12832
12833         Fix the mess we did with thumbnails and 1-basedness
12834
12835 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12836
12837         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12838
12839 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12840
12841         * NEWS:
12842         * configure.ac:
12843
12844         Release 0.1.7
12845
12846 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12847
12848         * ps/Makefile.am:
12849         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12850         (gtk_gs_defaults_get_alpha_parameters),
12851         (gtk_gs_defaults_get_ungzip_cmd),
12852         (gtk_gs_defaults_get_unbzip2_cmd):
12853         * ps/gsdefaults.h:
12854         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12855         (ps_document_get_orientation), (document_load),
12856         (ps_document_goto_page), (ps_document_set_page_size):
12857         * ps/ps-document.h:
12858
12859         Some more sanitization of the ps backend. Remove a lot
12860         of unused code and do not base our defaults on ggv
12861         preferences (ugh!)
12862
12863 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12864
12865         * thumbnailer/evince-thumbnailer.schemas:
12866         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12867         (main): add -s option for thumbnail size.
12868
12869 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12870
12871         * configure.ac:
12872
12873         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12874         remove it.
12875
12876 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12877
12878         * pdf/pdf-document.cc:
12879
12880         Remove 4 pixels of useless border from the
12881         thumbnail.
12882
12883 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12884
12885         * backend/ev-document-thumbnails.c:
12886         (ev_document_thumbnails_get_thumbnail):
12887         * backend/ev-document-thumbnails.h:
12888
12889         Rework API a bit. Add a border flag and
12890         change sizing logic (now the size we specify
12891         applies to the bigger dimension).
12892
12893         * pdf/pdf-document.cc:
12894         * pixbuf/pixbuf-document.c:
12895         (pixbuf_document_thumbnails_get_thumbnail):
12896         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12897         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12898
12899         Adapt to the new API and do not draw a border for nautilus
12900         thumbnailer.
12901
12902 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12903
12904         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12905         take thumbnails from page "0" instead of "1". Added a copyright header.
12906
12907 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12908
12909         * ps/ps-document.c: (set_up_page), (start_interpreter):
12910
12911         Make it C89 compliant
12912
12913 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12914
12915         * Makefile.am:
12916         * configure.ac:
12917         * pdf/.cvsignore:
12918         * pdf/pdf-document.cc:
12919         * thumbnailer/Makefile.am:
12920         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12921         (main):
12922         * thumbnailer/evince-thumbnailer.schemas:
12923         * thumbnailer/pdf-icon.png:
12924
12925         Add a nautilus thumbnailer.
12926         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12927
12928 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12929
12930         * NEWS:
12931         * configure.ac:
12932         * po/POTFILES.in:
12933
12934         Release 0.1.6
12935
12936 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12937
12938         Use poppler instead of including xpdf source code.  Poppler is a
12939         fork of xpdf to build it as a shared library. See
12940         http://freedesktop.org/wiki/Software/poppler.
12941
12942         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12943         xpdf fork.
12944         
12945         * pdf/Makefile.am: Build libpdfdocument.a here.
12946         
12947         * pdf/GDKSplashOutputDev.cc:
12948         * pdf/GDKSplashOutputDev.h:
12949         * pdf/GnomeVFSStream.cc:
12950         * pdf/GnomeVFSStream.h:
12951         * pdf-document.cc:
12952         * pdf-document.h:
12953         * test-gdk-output-dev.cc
12954         * Thumb.cc:
12955         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12956         against poppler.
12957
12958 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12959
12960         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12961
12962         Clear idle stack before unsetting the document
12963
12964 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12965
12966         * ps/ps-document.c: (ps_document_widget_event),
12967         (ps_document_set_target), (ps_document_finalize),
12968         (ps_document_get_page):
12969
12970         Disconnect the widget event signal on finalize.
12971         Some code cleanups.
12972
12973 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12974
12975         * ps/ps-document.c: (set_up_page):
12976
12977         If there is no bpixmap create one, even if size
12978         is not changed.
12979
12980 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12981
12982         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12983         (set_up_page), (document_load), (ps_document_set_zoom):
12984
12985         Default page is 0. Calculate size even when we have no
12986         target yet.
12987
12988 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12989
12990         * shell/ev-sidebar.c: expand the selection widget to be always as
12991         wide as the sidebar
12992
12993 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12994
12995         * shell/ev-sidebar-thumbnails.c:
12996         (ev_sidebar_thumbnails_set_document):
12997
12998         Clear the list store when setting document
12999
13000 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13001
13002         * shell/ev-page-action.c: (update_entry), (sync_entry),
13003         (activate_cb), (entry_size_request_cb), (create_tool_item),
13004         (connect_proxy):
13005
13006         Use an entry for the page control instead of spinbuttons
13007
13008 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13009
13010         * data/evince.schemas.in:
13011
13012         Correct confusing string
13013
13014 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13015
13016         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13017         for real.  Gosh, how long has this been broken.
13018
13019         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13020         check for a NULL link.  We crash otherwise.
13021
13022 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13023
13024         * NEWS:
13025         * configure.ac:
13026
13027         Release 0.1.5
13028
13029 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13030
13031         * configure.ac: add the french translation.
13032
13033 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * shell/ev-window.c:
13036
13037         Remove unused header -> fix distcheck
13038
13039 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13040
13041         * shell/ev-window.c: (update_window_title),
13042         (ev_window_popup_password_dialog):
13043
13044         Unescape filename for display
13045
13046 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13047
13048         * pdf/xpdf/pdf-document.cc:
13049
13050         In get_page_size deal with rotation. Also
13051         cleanup the function a bit.
13052
13053 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13054
13055         * pdf/xpdf/pdf-document.cc:
13056
13057         Fix crash when opening in new window
13058
13059 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13060
13061         * configure.ac:
13062
13063         Check ghostscript >= 7
13064
13065 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13066
13067         * shell/ev-window.c:
13068
13069         Make page width the default sizing mode
13070
13071 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13072         Marco Pesenti Gritti <marco@gnome.org>
13073
13074         * shell/ev-window.c: Remember the sidebar size
13075
13076         * data/evince.schemas.in: Add a new gconf key to store the size of
13077         the sidebar
13078
13079 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13080
13081         * data/evince-ui.xml:
13082         * shell/ev-window.c: (update_action_sensitivity),
13083         (ev_window_cmd_view_reload):
13084         
13085         Add a "Reload" action and menu entry
13086
13087 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13088
13089         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13090         iff the type doesn't support thumbnailing and indexing.
13091
13092 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13093
13094         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13095
13096 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13097
13098         * pdf/splash/Splash.cc:
13099
13100         Port fix for a crasher from kde bug
13101         http://bugs.kde.org/show_bug.cgi?id=97131
13102
13103 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13104
13105         * pdf/xpdf/pdf-document.cc:
13106
13107         Return a link even if it's of an unrecognized
13108         type. Otherwise we go in an infinte cycle.
13109
13110 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13111
13112         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13113         (size_allocate_cb), (ev_window_set_sizing_mode):
13114
13115         Update size when switching mode
13116
13117 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13118
13119         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13120         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13121         (ev_window_cmd_view_normal_size):
13122
13123         Fix size toggle buttons behavior
13124
13125 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13126
13127         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13128         (doc_rect_to_view_rect), (ev_view_size_allocate),
13129         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13130         (scale_changed_callback):
13131
13132         Do not cache offsets in size_allocate.
13133
13134 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13135
13136         * shell/ev-view.c: (ev_view_size_allocate):
13137
13138         Calculate offsets before calling the parent
13139         class (which does a redraw)
13140
13141 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13142
13143         * pdf/xpdf/pdf-document.cc:
13144
13145         Fix a crasher on exit. Unused code, put a TODO
13146
13147 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13148
13149         * backend/ev-document.c: (ev_document_class_init),
13150         (ev_document_page_changed), (ev_document_scale_changed):
13151         * backend/ev-document.h:
13152
13153         Separate page/scale notifications
13154
13155         * pdf/xpdf/pdf-document.cc:
13156
13157         Emit the new signals.
13158         Do not display the pdf page in _render, do it
13159         when scale/page are requested.
13160
13161         * ps/ps-document.c: (ps_document_set_zoom),
13162         (ps_document_widget_event):
13163         * ps/ps-document.h:
13164
13165         Emit the new signals.
13166
13167         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13168         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13169         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13170         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13171         * shell/ev-view.h:
13172         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13173         (ev_window_cmd_view_page_width), (size_allocate_cb),
13174         (ev_window_set_sizing_mode):
13175
13176         Rework sizing to be pixel based.
13177         There are bugs but should be already way better.
13178
13179 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13180
13181         * shell/ev-window.c: (ev_window_init):
13182
13183         Do not allow to shrink sidebar smaller then
13184         child requisition
13185
13186 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13187
13188         * shell/ev-sidebar.[ch]
13189         * shell/ev-window.c:
13190
13191         Improved sidebar widget. Fixes #166683
13192
13193 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13194
13195         * shell/ev-view.c (update_find_status_message): Give translators
13196         more flexibility with ngettext plural handling.
13197
13198 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13199
13200         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13201         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13202         page when we get the page size.
13203
13204 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13205
13206         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13207
13208         ps pages are 0 based, convert 
13209
13210 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13211
13212         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13213
13214         Initialize correct parent class. Set GError on document load
13215
13216 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13217
13218         * pdf/xpdf/pdf-document.cc:
13219
13220         Fixup selection offset calculation
13221
13222         * shell/ev-view.c: (view_rect_to_doc_rect),
13223         (doc_rect_to_view_rect), (ev_view_size_allocate),
13224         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13225         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13226
13227         Store selection as document relative, so that zooming
13228         and offset changing doesnt break it.
13229
13230 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13231
13232         * shell/ev-view.c: (ev_view_best_fit):
13233
13234         Do not try to best fit if the view is not realized
13235
13236 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13237           
13238         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13239
13240 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13241
13242         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13243
13244 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13245
13246         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13247         the popup window.  That prevents it resizing when in full screen
13248         mode.
13249
13250         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13251         multiple rerenders.  This pretty much sucks.
13252
13253         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13254         rest of the toolbar.
13255
13256 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13257
13258         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13259
13260 2005-02-17  Alexander Shopov  <ash@contact.bg>
13261
13262         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13263
13264 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13265
13266         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13267
13268 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13269
13270         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13271         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13272         (set_document_page), (document_changed_callback),
13273         (ev_view_set_document), (ev_view_find_previous),
13274         (ev_view_hide_cursor), (ev_view_show_cursor):
13275         * shell/ev-view.h:
13276         * shell/ev-window.c: (update_chrome_visibility),
13277         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13278         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13279         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13280         (ev_window_unfullscreen):
13281         * shell/main.c: (main):
13282
13283         Automatically hide the fullscreen button.
13284         Patch by Kristian Høgsberg <krh@redhat.com>
13285
13286 2005-02-16  Vincent Noel  <vnoel@cox.net>
13287
13288         * shell/main.c (main): Specify an icon for the window. Patch by
13289         Jaap A. Haitsma. Fixes #166177.
13290
13291 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13292
13293         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13294
13295 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13296
13297         * backend/ev-document-misc.h:
13298         * backend/ev-document-misc.c:
13299         (ev_document_misc_get_page_border_size),
13300         (ev_document_misc_paint_one_page): New function to canonicalize
13301         sizing/painting a border.
13302
13303         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13304         used.
13305
13306         * pdf/xpdf/pdf-document.cc: use new function
13307
13308         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13309         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13310         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13311         shell/ev-window.c: (update_sizing_buttons),
13312         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13313         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13314         (ev_window_cmd_view_page_width), (size_allocate_cb),
13315         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13316         and "fit width" values act as toggle buttons so they stay
13317         toggled.  It's not 100% perfect, and it's a little slow, but it's
13318         good enough to commit I think.
13319
13320 2005-02-15  David Lodge  <dave@cirt.net>
13321
13322         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13323
13324 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13325
13326         * shell/ev-window.c (update_window_title): replace newlines in
13327         the title by spaces. Bug #166107.
13328
13329 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13330
13331         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13332         parameters providing allocation width and height without
13333         scrollbars and width of a possible vertical scrollbar. With this
13334         additional information the functions can work as
13335         intended. Unfortunately they're not idempotent. We should
13336         transform these commands to toggles. Fixes Bug #164976
13337         Initial patch by Stephane Loeuillet, then heavily modified.
13338
13339         * shell/ev-view.h: update prototypes.
13340
13341         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13342         (ev_window_cmd_view_page_width): provide EvView fit functions with
13343         all the information they need. Formulas to calculate this
13344         information taken from GtkScrolledWindow.
13345
13346 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13347
13348         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13349         created a thumbnail, the list store is updated to know
13350         that the thumbnail is set. Fixes bug #166792
13351
13352 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13353
13354         * shell/ev-window.c: fixed typo, closes bug 166897
13355
13356         * TODO: updated TODO with bug numbers that are relevant
13357
13358 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13359
13360         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13361
13362 2005-02-09  Vincent Noel  <vnoel@cox.net>
13363
13364         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13365         and "Next" toolbar buttons as important to make them stand out.
13366
13367 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13368
13369         * lib/ev-debug.c:
13370         * lib/ev-debug.h:
13371         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13372         (start_interpreter), (stop_interpreter), (document_load),
13373         (ps_document_next_page), (ps_document_goto_page),
13374         (ps_document_set_page_size), (ps_document_widget_event),
13375         (ps_document_render):
13376         * shell/ev-page-view.c: (ev_page_view_dispose):
13377         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13378
13379         Fix compilation on non-gcc platforms
13380
13381 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13382
13383         * NEWS:
13384         * configure.ac:
13385
13386         Release 0.1.4
13387
13388         * pdf/xpdf/Catalog.cc:
13389         * pdf/xpdf/XRef.cc:
13390
13391         Fix the fix for CAN-2004-0888
13392
13393 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13394
13395         * data/Makefile.am:
13396         * data/evince-ui.xml:
13397         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13398         * shell/ev-stock-icons.h:
13399         * shell/ev-window.c: (update_action_sensitivity),
13400         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13401         (set_action_properties):
13402
13403         Improve toolbar layout/icons
13404
13405 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13406
13407         * pdf/xpdf/pdf-document.cc:
13408
13409         Add warnings about unimplemented/unknown link
13410         types.
13411
13412 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13413
13414         * ps/ps-document.c: (set_up_page):
13415
13416         Log gs property
13417
13418 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13419
13420         * ps/ps-document.c: (start_interpreter):
13421
13422         Log gs env var
13423
13424 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13425
13426         * shell/ev-page-view.c: (ev_page_view_dispose):
13427         * shell/ev-view.c: (ev_view_finalize):
13428         * shell/ev-window.c: (ev_window_setup_document),
13429         (ev_window_dispose), (ev_window_init):
13430
13431         Solve more refs issues.
13432
13433         I commented out the page_view initialization for now:
13434         it was never destroyed (because it's never added
13435         to a container). Because of that we was leaking
13436         gs processes. Couldnt think to a clean fix.
13437         We need to figure this out, password view has the
13438         same issue probably.
13439
13440 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13441
13442         * ps/ps-document.c: (ps_document_finalize),
13443         (ps_document_get_n_pages), (ps_document_get_page):
13444
13445         Some cleanups, stop the interpreter on finalize
13446
13447         * shell/ev-page-view.c: (ev_page_view_dispose),
13448         (ev_page_view_class_init):
13449
13450         Release our reference on the document
13451
13452 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13453
13454         * Makefile.am:
13455         * configure.ac:
13456         * doc/debugging.txt:
13457         * lib/.cvsignore:
13458         * lib/Makefile.am:
13459         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13460         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13461         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13462         * lib/ev-debug.h:
13463
13464         Add debugging helpers
13465
13466         * ps/Makefile.am:
13467         * ps/ps-document.c: (set_up_page), (start_interpreter),
13468         (stop_interpreter), (document_load), (ps_document_next_page),
13469         (ps_document_goto_page), (ps_document_set_page_size),
13470         (ps_document_widget_event), (ps_document_render):
13471         * shell/Makefile.am:
13472         * shell/ev-view.c: (expose_bin_window):
13473         * shell/main.c: (main):
13474
13475         Add some logs
13476         
13477 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13478
13479         * ps/ps-document.c: (ps_document_widget_event):
13480
13481         Initialize message_window, this should make ps
13482         rendering really work! (Never noticed because I was
13483         testing with a ps that is causing gs to exit every time!)
13484
13485 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13486
13487         * data/evince.schemas.in: updated simple error in applyto closing tag
13488
13489 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13490
13491         * Makefile.am:
13492         * configure.ac:
13493         * data/.cvsignore:
13494         * data/Makefile.am:
13495         * data/evince-ui.xml:
13496         A data/evince.schemas.in:
13497         * po/POTFILES.in:
13498         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13499         * shell/ev-stock-icons.h:
13500         * shell/ev-window.c: (update_chrome_visibility),
13501         (update_chrome_flag), (ev_window_cmd_edit_find),
13502         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13503         (ev_window_unfullscreen), (ev_window_focus_in_event),
13504         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13505         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13506         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13507         (ev_window_dispose), (ev_window_class_init),
13508         (set_action_properties), (set_chrome_actions), (load_chrome),
13509         (ev_window_init):
13510
13511         Implement fullscreen mode changes from bug #164776.
13512         Also implement persistent chrome toggles.
13513
13514 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13515
13516         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13517
13518 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13519
13520         * NEWS:
13521         * configure.ac:
13522         * shell/ev-view.c:
13523
13524         Add another check for find interface
13525
13526         Release 0.1.3
13527
13528 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13529
13530         * shell/ev-application.c: (ev_application_open):
13531         * shell/ev-window.c: (ev_window_open):
13532
13533         Open gzipped ps documents
13534
13535 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13536
13537         * TODO:
13538         * shell/ev-view.c: (set_document_page):
13539
13540         Clamp page number, dont try to move to
13541         not existant pages.
13542
13543 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13544
13545         * backend/ev-document-find.c: (ev_document_find_changed):
13546         * backend/ev-document-find.h:
13547         * pdf/xpdf/pdf-document.cc:
13548         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13549         * shell/ev-window.c: (find_bar_search_changed_cb):
13550
13551         Fix several bugs with find
13552
13553 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13554
13555         * shell/ev-sidebar-thumbnails.c
13556         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13557         document. Prevents warning from scroll_to_cell.
13558
13559 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13560
13561         * configure.ac: Add «nb» to ALL_LINGUAS too.
13562
13563 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13564
13565         * NOTES: New file with some random thoughts.
13566
13567         * TODO: Update.
13568
13569         * backend/ev-document-misc.c:
13570         (ev_document_misc_get_page_border_size): New function to
13571         canonicalize shadow drawing sizes.  Possibly goofy.
13572
13573         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13574         (ev_view_best_fit), (ev_view_fit_width):
13575         * pdf/xpdf/pdf-document.cc:
13576         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13577         * ps/ps-document.c: (ps_document_get_page_size):
13578         * backend/ev-document-misc.h:
13579         * backend/ev-document.c: (ev_document_get_page_size):
13580         * backend/ev-document.h: get_page_size now takes a page number
13581         parameter.  Made all the backends/frontends honor it.
13582
13583         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13584         see.  Doesn't work yet.
13585
13586         * shell/Makefile.am:
13587         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13588         Doesn't do anything yet.
13589
13590         * shell/ev-sidebar-thumbnails.c:
13591         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13592         [0..n_pages-1]
13593
13594         * shell/ev-window.c: (update_action_sensitivity),
13595         (ev_window_setup_document), (ev_window_set_page_mode),
13596         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13597         view-swapping code a bit so we can have multiple views on a
13598         document.  Add the multi-page view, though it can't be turned on
13599         yet.
13600
13601 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13602
13603         * shell/ev-application.c: (ev_application_open):
13604         * shell/ev-view.c: (expose_bin_window):
13605         * shell/ev-window.c: (ev_window_open):
13606
13607         Support eps and check document supports find
13608         before drawing highlightings in expose.
13609
13610 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13611
13612         * pixbuf/pixbuf-document.c:
13613         (pixbuf_document_thumbnails_get_dimensions),
13614         (pixbuf_document_document_thumbnails_iface_init):
13615
13616         implement get_dimensions
13617
13618 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13619
13620         * NEWS:
13621         * configure.ac:
13622
13623         Release 0.1.2
13624
13625 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13626
13627         * shell/ev-view.c: (set_document_page):
13628
13629         Scroll at the top of the page when changing page
13630
13631 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13632
13633         * shell/ev-view.c: (ev_view_motion_notify_event):
13634
13635         Do not redraw unnecessarily
13636
13637 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13638
13639         * pdf/xpdf/pdf-document.cc:
13640         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13641         (expose_bin_window), (find_changed_cb):
13642
13643         Yay! find works now... Now to find bugs...
13644
13645 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13646
13647         * backend/ev-document-find.c: (ev_document_find_base_init),
13648         (ev_document_find_changed):
13649         * backend/ev-document-find.h:
13650         * pdf/xpdf/pdf-document.cc:
13651         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13652         (expose_bin_window), (ev_view_init), (set_document_page),
13653         (ensure_rectangle_is_visible), (jump_to_find_result),
13654         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13655         (ev_view_find_next), (ev_view_find_previous):
13656         * shell/ev-view.h:
13657         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13658
13659         More work on find implementation, mostly there now
13660
13661 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13662
13663         * backend/ev-backend-marshalers.list:
13664         * backend/ev-document-find.c: (ev_document_find_base_init),
13665         (ev_document_find_cancel), (ev_document_find_page_has_results),
13666         (ev_document_find_get_n_results), (ev_document_find_get_result),
13667         (ev_document_find_get_progress), (ev_document_find_changed):
13668         * backend/ev-document-find.h:
13669
13670         Enanche the find interface to be really able to do
13671         multi page find.
13672
13673         * pdf/xpdf/pdf-document.cc:
13674
13675         Implement
13676
13677         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13678         (expose_bin_window), (ev_view_init),
13679         (ev_view_get_find_status_message), (find_changed_cb),
13680         (ev_view_set_document), (set_document_page):
13681
13682         Adapt to the new interface. A few things are regressed sorry,
13683         I will finish it soon.
13684
13685 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13686
13687         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13688         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13689         ev_sidebar_thumbnails_parent_class variable, don't define another
13690         parent_class variable.
13691
13692         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13693         (ev_page_action_class_init): ditto.
13694
13695         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13696         (pixbuf_document_class_init): ditto.
13697
13698         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13699         ditto.
13700
13701         * .cvsignore: ignore various valgrind output files.
13702
13703 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13704
13705         * data/evince-ui.xml:
13706         * shell/Makefile.am:
13707         * shell/ev-history.c:
13708         * shell/ev-history.h:
13709         * shell/ev-navigation-action.c:
13710         * shell/ev-navigation-action.h:
13711         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13712         (ev_view_set_page), (ev_view_fit_width):
13713         * shell/ev-view.h:
13714         * shell/ev-window.c: (update_action_sensitivity),
13715         (ev_window_setup_document), (register_custom_actions):
13716
13717         Kill session history
13718
13719 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13720
13721         * shell/ev-window.c: (update_action_sensitivity):
13722
13723         Fix inverted up/down buttons
13724
13725 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13726
13727         * shell/ev-sidebar-thumbnails.c
13728         (ev_sidebar_thumbnails_select_page): make sure the selected
13729         thumbnail stays visible.
13730
13731 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13732
13733         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13734         scrolled window for Federico.
13735
13736 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13737
13738         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13739
13740 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13741
13742         * configure.ac:
13743         * pdf/splash/SplashFTFontEngine.cc:
13744
13745         Fix CID fonts with freetype 2.1.9
13746
13747 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13748
13749         * TODO: added item for desktop icon thumbnailer
13750
13751 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13752
13753         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13754         unloaded docs when the title is accessed.
13755
13756         * shell/ev-password-view.[hc]: New widget for displaying password
13757         state.
13758
13759         * shell/ev-window.[ch]: Refactor password handling code to handle
13760         the new view.
13761
13762 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13763
13764         * NEWS:
13765         * configure.ac:
13766         * data/Makefile.am:
13767
13768         Release 0.1.1
13769
13770 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13771
13772         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13773         ignore page offset here, to make search results independent of it,
13774
13775         * shell/ev-view.c (expose_bin_window): but take offsets into
13776         account here. Bug #164932
13777
13778         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13779         scale at the right time. Bug #164996
13780
13781 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13782
13783         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13784         fix the problem. Now I just removed the Adobe font names and hope
13785         that the URW fonts are always in outline format. Bug #164934
13786
13787         * shell/ev-window.c (update_window_title): empty titles are
13788         useless, use filename in that case too.
13789
13790         * NEWS: Add some content.
13791
13792 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13793
13794         * TODO: added one more TODO item and a TODONE section :)
13795
13796 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13797
13798         * ps/ps-document.h: add page_[xy]_offset fields.
13799
13800         * ps/ps-document.c (ps_document_set_page_offset)
13801         (ps_document_render): Keep offset in consideration in a few
13802         places. Bug #164752 "postscript documents are not centered in
13803         window"
13804
13805         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13806         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13807
13808         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13809         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13810         stub out missing methods for complete EvDocument implementation.
13811         Fixes segfaults with Save A Copy and Copy actions.
13812
13813         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13814         (ps_document_document_iface_init): ditto.
13815         
13816 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13817
13818         * data/.cvsignore:
13819         * data/Makefile.am:
13820         * data/evince.desktop.in:
13821
13822         Add desktop file
13823
13824 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13825
13826         * shell/ev-view.c: (ev_view_button_press_event),
13827         (ev_view_motion_notify_event):
13828
13829         Make selection work in any direction
13830
13831 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13832
13833         * TODO:
13834         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13835
13836         Use shorter labels for some of the toolbars items
13837
13838 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13839
13840         * pdf/xpdf/pdf-document.cc:
13841
13842         Check the links info is initialized before
13843         using it. Should fix a crash on startup.
13844
13845 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13846
13847         * pixbuf/pixbuf-document.c
13848         (pixbuf_document_thumbnails_get_dimensions): force floating point
13849         division to calculate page_ratio. Fixes crash with landscape
13850         format pixbufs.
13851
13852 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13853
13854         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13855
13856 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13857
13858         * shell/ev-view.c (set_document_page): unset has_selection when
13859         the page changes.
13860         (set_document_page): handle paper size changes when the page
13861         changes (test with Free Culture, page 2).
13862
13863 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13864
13865         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13866         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13867
13868         Use normal style color for the widget background and
13869         draw a black box around the page.
13870
13871 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13872
13873         * pdf/xpdf/pdf-document.cc:
13874
13875         Keep offset in consideration in a few places
13876
13877         * shell/ev-view.c: (expose_bin_window):
13878
13879         Set the offsets so that the document is ever centered
13880
13881 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13882
13883         * TODO: Added TODO items and finished off the first todo item
13884
13885         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13886         reflect current authors
13887
13888 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13889
13890         * pdf/xpdf/pdf-document.cc:
13891         * shell/ev-view.c: (ev_view_set_cursor),
13892         (ev_view_motion_notify_event), (document_changed_callback),
13893         (set_document_page):
13894
13895         Show a wait cursor while the page is rendering
13896
13897 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13898
13899         * shell/ev-sidebar-thumbnails.c:
13900         (ev_sidebar_tree_selection_changed),
13901         (ev_sidebar_thumbnails_select_page):
13902         * shell/ev-sidebar-thumbnails.h:
13903         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13904         (ev_view_can_go_forward):
13905         * shell/ev-window.c: (ev_window_open_page),
13906         (ev_window_setup_document), (update_current_page),
13907         (view_page_changed_cb), (ev_window_init):
13908         * shell/ev-window.h:
13909
13910         Ensure thumbnails selection, toolbar page control and
13911         current page are in sync.
13912
13913 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13914
13915         * pdf/xpdf/XRef.cc:
13916
13917         Fix CAN-2005-0064
13918
13919 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13920
13921         * backend/Makefile.am:
13922         * backend/ev-document-links.h:
13923         * backend/ev-document-security.c: (ev_document_security_get_type),
13924         (ev_document_security_has_document_security),
13925         (ev_document_security_set_password):
13926         * backend/ev-document-security.h:
13927         * backend/ev-document.c: (ev_document_error_quark):
13928         * backend/ev-document.h:
13929         * data/Makefile.am:
13930         * data/evince-password.glade:
13931         * pdf/xpdf/pdf-document.cc:
13932         * shell/Makefile.am:
13933         * shell/ev-password.c: (ev_password_set_bad_password_label),
13934         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13935         (ev_password_dialog_get_password),
13936         (ev_password_dialog_set_bad_pass):
13937         * shell/ev-password.h:
13938         * shell/ev-window.c: (ev_window_get_attribute),
13939         (ev_window_set_property), (update_action_sensitivity),
13940         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13941         (ev_window_setup_document), (ev_window_get_password),
13942         (ev_window_open), (ev_window_cmd_save_as),
13943         (using_postscript_printer), (ev_window_print),
13944         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13945         (update_fullscreen_popup), (ev_window_fullscreen),
13946         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13947         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13948         (menu_item_select_cb), (find_bar_search_changed_cb),
13949         (ev_window_dispose), (ev_window_init):
13950
13951         Add initial support for password-supported dialogs.  This could be
13952         a lot cooler, but it'll do for now.
13953
13954 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13955
13956         * pdf/xpdf/pdf-document.cc:
13957         * shell/ev-view.c: (status_message_from_link),
13958         (ev_view_set_status), (ev_view_set_cursor),
13959         (ev_view_motion_notify_event), (ev_view_init):
13960         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13961
13962         Fix bugs in the links implementation and change cursor
13963         when hovering a link.
13964
13965 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13966
13967         * viewer/.cvsignore: added cvsignore file for viewer directory
13968
13969         * TODO: created TODO document
13970
13971 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13972
13973         * shell/ev-view.h:
13974         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13975         new functions to help with implementation of sensitivity code
13976         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13977         of all actions that might require it.  Fixes a crash when you
13978         click on the Zoom actions in a window lacking a document.
13979
13980 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13981
13982         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13983         of the Find action
13984
13985 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13986
13987         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13988         (pixbuf_document_document_iface_init):
13989         * ps/ps-document.c: (ps_document_get_link),
13990         (ps_document_document_iface_init):
13991         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13992         (status_message_from_link), (ev_view_set_status),
13993         (ev_view_set_find_status), (ev_view_motion_notify_event),
13994         (ev_view_button_release_event), (ev_view_set_property),
13995         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13996         (ev_view_get_find_status_message), (update_find_results),
13997         (ev_view_get_status), (ev_view_get_find_status):
13998         * shell/ev-view.h:
13999         * shell/ev-window.c: (view_status_changed_cb),
14000         (view_find_status_changed_cb), (ev_window_init):
14001
14002         View status message support, use it to show the links.
14003         Needs work...
14004
14005 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14006
14007         * backend/ev-document.c: (ev_document_get_link):
14008         * backend/ev-document.h:
14009         * pdf/xpdf/pdf-document.cc:
14010         * shell/ev-application.c: (ev_application_open):
14011         * shell/ev-application.h:
14012         * shell/ev-sidebar-links.c: (selection_changed_cb):
14013         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14014         (ev_view_go_to_link):
14015
14016         Add support for document links
14017
14018 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14019
14020         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14021         (create_tool_item):
14022         Set the spin button limits correctly.
14023         
14024         * shell/ev-sidebar-thumbnails.c:
14025         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14026         Support changing pages by clicking on the thumbnails.
14027         
14028 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14029
14030         * pixbuf/pixbuf-document.c:
14031         (pixbuf_document_thumbnails_get_dimensions),
14032         (pixbuf_document_document_thumbnails_iface_init):
14033
14034         implement get_dimensions
14035
14036 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14037
14038         * ps/ps-document.c: (ps_document_goto_page):
14039
14040         Fix page switching on multipage documents
14041
14042 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14043
14044         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14045         
14046         check for NULL before assigning to width and height parameters
14047
14048 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14049
14050         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14051         (pixbuf_document_set_property), (pixbuf_document_get_property):
14052
14053         implement get/set properties
14054
14055 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14056
14057         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14058         
14059         return NULL instead of "Unknown", letting the title get set to
14060         the filename when the pdf has no title.
14061
14062 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14063
14064         * ps/ps-document.c: (ps_document_get_page_count),
14065         (ps_document_goto_page):
14066
14067 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14068
14069         * shell/ev-history.c: (ev_history_get_property),
14070         (ev_history_set_property), (ev_history_class_init),
14071         (ev_history_add_page), (ev_history_set_current_index):
14072         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14073         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14074         (ev_navigation_action_finalize):
14075         * shell/ev-navigation-action.h:
14076         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14077         (ev_view_go_forward), (ev_view_get_find_status_message),
14078         (history_index_changed_cb), (ev_view_set_history):
14079         * shell/ev-view.h:
14080         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14081         (update_current_page), (register_custom_actions):
14082
14083         Implement history dropdowns
14084
14085 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14086
14087         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14088         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14089         (ev_view_go_forward):
14090         * shell/ev-window.c: (register_custom_actions):
14091
14092         Fix several history bugs
14093
14094 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14095
14096         * configure.ac: Add «nb» to ALL_LINGUAS.
14097
14098 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14099
14100         * backend/Makefile.am:
14101         * backend/ev-bookmark.c:
14102         * backend/ev-bookmark.h:
14103         * backend/ev-document-bookmarks.c:
14104         * backend/ev-document-bookmarks.h:
14105         * backend/ev-document-links.c: (ev_document_links_get_type),
14106         (ev_document_links_has_document_links),
14107         (ev_document_links_begin_read), (ev_document_links_get_link),
14108         (ev_document_links_get_child), (ev_document_links_next),
14109         (ev_document_links_free_iter):
14110         * backend/ev-document-links.h:
14111         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14112         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14113         (ev_link_get_link_type), (ev_link_set_link_type),
14114         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14115         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14116         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14117         (ev_link_new_external):
14118         * backend/ev-link.h:
14119         * pdf/xpdf/pdf-document.cc:
14120         * shell/Makefile.am:
14121         * shell/ev-application.c: (ev_application_open_link):
14122         * shell/ev-application.h:
14123         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14124         (ev_history_get_link_nth):
14125         * shell/ev-history.h:
14126         * shell/ev-sidebar-bookmarks.c:
14127         * shell/ev-sidebar-bookmarks.h:
14128         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14129         (ev_sidebar_links_class_init), (selection_changed_cb),
14130         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14131         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14132         (do_one_iteration), (populate_links_idle),
14133         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14134         * shell/ev-sidebar-links.h:
14135         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14136         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14137         (go_to_index):
14138         * shell/ev-view.h:
14139         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14140         * shell/ev-window.h:
14141
14142         Rename bookmark to link, and use "Index" for the sidebar panel.
14143
14144 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14145
14146         * shell/Makefile.am:
14147         * shell/ev-application.c: (ev_application_open_bookmark):
14148         * shell/ev-application.h:
14149         * shell/ev-history.c: (ev_history_init), (free_links_list),
14150         (ev_history_finalize), (ev_history_class_init),
14151         (ev_history_add_link), (ev_history_add_page),
14152         (ev_history_get_link_nth), (ev_history_get_n_links),
14153         (ev_history_get_current_index), (ev_history_set_current_index),
14154         (ev_history_new):
14155         * shell/ev-history.h:
14156         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14157         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14158         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14159         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14160         (ev_view_set_page):
14161         * shell/ev-view.h:
14162         * shell/ev-window.c: (ev_window_open_bookmark),
14163         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14164         (goto_page_cb), (register_custom_actions):
14165         * shell/ev-window.h:
14166
14167         Initial history implementation. Needs work.
14168
14169 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14170
14171         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14172
14173 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14174
14175         * cut-n-paste/recent-files/egg-recent-item.c:
14176         * cut-n-paste/recent-files/egg-recent-item.h:
14177         * cut-n-paste/recent-files/egg-recent-model.c:
14178         * cut-n-paste/recent-files/egg-recent-util.c:
14179         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14180         * cut-n-paste/recent-files/egg-recent-view.c:
14181
14182         Update
14183
14184 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14185
14186         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14187         (fillGlyph, fillImageMask, drawImage):
14188         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14189         pdf/splash/SplashTypes.h:
14190         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14191         packed mode for Splash.
14192
14193         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14194         RGB8 packed mode, eliminates the pixbuf data creation loop.
14195
14196         * shell/ev-print-job.c (ev_print_job_finalize)
14197         (ev_print_job_set_property, ev_print_job_get_property)
14198         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14199         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14200         (print_closure_finalize, ev_print_job_print): implement
14201         printing (for backends with EvPsExporter)
14202
14203         * shell/ev_print_job.h: update prototypes.
14204
14205         * shell/ev-window.c (ev_window_print): unref print job after
14206         printing.
14207
14208         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14209         unless the document implements the EvDocumentFind interface.
14210
14211 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14212
14213         * configure.ac: Added ja to ALL_LINGUAS.
14214
14215 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14216
14217         * pdf/xpdf/pdf-document.cc:
14218
14219         add a FIXME. We should probably not allocate
14220         a bookmark object every time
14221
14222 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14223
14224         * shell/ev-application.c: (ev_application_open),
14225         (ev_application_open_bookmark):
14226         * shell/ev-application.h:
14227         
14228         Add a way to open bookmarks
14229
14230         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14231         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14232         (ev_bookmark_set_property), (ev_bookmark_class_init),
14233         (ev_bookmark_new_title), (ev_bookmark_new_link),
14234         (ev_bookmark_new_external):
14235
14236         Support for external uris, better constructors.
14237
14238         * backend/ev-bookmark.h:
14239         * pdf/xpdf/pdf-document.cc:
14240         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14241
14242         Handle external uris
14243
14244 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14245
14246         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14247         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14248
14249         Hook up bookmarks navigation
14250
14251 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14252
14253         * backend/Makefile.am:
14254         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14255         (ev_bookmark_get_title), (ev_bookmark_set_title),
14256         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14257         (ev_bookmark_get_page), (ev_bookmark_set_page),
14258         (ev_bookmark_get_property), (ev_bookmark_set_property),
14259         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14260         (ev_bookmark_new):
14261         * backend/ev-bookmark.h:
14262         * backend/ev-document-bookmarks.c:
14263         (ev_document_bookmarks_get_bookmark):
14264         * backend/ev-document-bookmarks.h:
14265         * pdf/xpdf/pdf-document.cc:
14266         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14267
14268         Add a bookmark object to the backend and use it instead of get_values
14269
14270 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14271
14272         * data/evince-ui.xml:
14273
14274         Cleanup and add select all.
14275
14276         * shell/ev-view.c: (ev_view_select_all),
14277         (ev_view_button_press_event):
14278         * shell/ev-view.h:
14279         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14280
14281         Add select all.
14282         Clear selection on click.
14283
14284 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14285
14286         * shell/ev-sidebar-thumbnails.c
14287         (ev_sidebar_thumbnails_set_document): forgot to unref the
14288         loading_icon.
14289
14290 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14291
14292         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14293         at the visible page, not just linearly.  This makes it look fast.
14294
14295 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14296
14297         * backend/ev-document-misc.c
14298         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14299         white.
14300         * backend/ev-document-thumbnails.h: New interface to get the size
14301         of a page.
14302
14303 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14304
14305         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14306         make dist works
14307
14308 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14309
14310         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14311         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14312         things up a bit.
14313
14314         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14315
14316 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14317
14318         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14319         fonts. Should fix font problems on systems that have the base
14320         fonts in bitmap format. Reported by James Henstridge
14321         <james@jamesh.id.au>.
14322
14323 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14324
14325         * pdf/xpdf/Gfx.cc:
14326         * pdf/xpdf/GfxState.cc:
14327
14328         Fix for CAN-2004-1125
14329
14330 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14331
14332         * shell/ev-view.c: (ev_view_copy):
14333         * shell/ev-view.h:
14334         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14335
14336         Implement Edit->Copy
14337
14338 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14339
14340         * backend/ev-document.c: (ev_document_get_text):
14341         * backend/ev-document.h:
14342         * pdf/xpdf/pdf-document.cc:
14343         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14344         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14345         (ev_view_update_primary_selection), (ev_view_button_press_event),
14346         (ev_view_motion_notify_event), (ev_view_button_release_event):
14347
14348         Beginnings of clipboard support. Incomplete but primary sort
14349         of work.
14350
14351 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14352
14353         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14354         (expose_bin_window):
14355
14356         Nicer rubberband drawing, from GtkIconView.
14357
14358 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14359
14360         * backend/ev-document.c: (ev_document_save):
14361         * backend/ev-document.h:
14362         * data/evince-ui.xml:
14363         * pdf/xpdf/pdf-document.cc:
14364         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14365
14366         Implement "Save a copy..." menu item
14367
14368 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14369
14370         * shell/ev-view.c: (ev_view_zoom):
14371
14372         Queue a resize when zoom changes
14373
14374 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14375
14376         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14377         shadows.
14378
14379         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14380         thumbnails..
14381
14382 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14383
14384         * pdf/xpdf/pdf-document.cc
14385         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14386
14387 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14388
14389         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14390         It's slow, but I'll speed it up next!
14391
14392 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14393
14394         * shell/main.c (load_files):
14395
14396         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14397         from the command line and because it seems more appropriate.
14398
14399 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14400
14401         * data/evince-ui.xml:
14402         * shell/ev-window.c: (update_action_sensitivity),
14403         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14404
14405         s/next page/page down
14406         s/previous page/page up
14407
14408 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14409
14410         * data/evince-ui.xml:
14411
14412         Change the layout to match clarkbw design.
14413
14414         * shell/Makefile.am:
14415         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14416         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14417         (ev_navigation_action_finalize),
14418         (ev_navigation_action_set_property),
14419         (ev_navigation_action_get_property),
14420         (ev_navigation_action_class_init):
14421         * shell/ev-navigation-action.h:
14422
14423         Implement clarkbw toolbar navigation controls (incomplete)
14424
14425         * shell/ev-page-action.c: (update_label), (update_spin),
14426         (value_changed_cb), (create_tool_item), (connect_proxy),
14427         (ev_page_action_init), (ev_page_action_finalize),
14428         (ev_page_action_set_property), (ev_page_action_get_property),
14429         (ev_page_action_set_current_page),
14430         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14431         * shell/ev-page-action.h:
14432
14433         Implement a page switcher in the toolbar
14434
14435         * shell/ev-view.c: (ev_view_scroll_view):
14436         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14437         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14438         (register_custom_actions), (ev_window_init):
14439
14440         Change page on PageUp/Down.
14441
14442 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14443
14444         * pdf/xpdf/pdf-document.cc
14445         (pdf_document_thumbnails_get_thumbnail): initial stab at
14446         implementing thumbnail support for pdfs.  It only does documents
14447         with precached pdfs now.
14448
14449 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14450
14451         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14452         thumbnail code into a time-based idle as well.  Also, turn off the
14453         shadow temporarily as it's really slow.
14454
14455 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14456
14457         * backend/ev-document.c: (ev_document_class_init):
14458         * pdf/xpdf/pdf-document.cc:
14459         * shell/ev-window.c: (ev_window_open):
14460
14461         Fix document title bugs and fallback to
14462         filename when not available.
14463
14464 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14465
14466         * backend/ev-document.c: (ev_document_get_type),
14467         (ev_document_class_init), (ev_document_load),
14468         (ev_document_get_title):
14469         * backend/ev-document.h:
14470         * pdf/xpdf/pdf-document.cc:
14471         * ps/ps-document.c: (ps_document_set_property),
14472         (ps_document_get_property), (ps_document_class_init),
14473         (document_load):
14474         * ps/ps-document.h:
14475         * ps/ps.h:
14476         * shell/ev-window.c: (update_window_title), (ev_window_open),
14477         (ev_window_init):
14478
14479         Initial support for document title. Not working yet.
14480
14481 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14482
14483         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14484
14485         Grab focus on the view when clicking it
14486
14487 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14488
14489         * shell/ev-marshal.list:
14490         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14491         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14492
14493         Add key bindings to the view. Now if the focus would work
14494         right...
14495
14496 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14497
14498         * Makefile.am:
14499         * backend/Makefile.am:
14500         * data/Makefile.am:
14501         * dvi/Makefile.am:
14502         * dvi/dvilib/Makefile.am:
14503         * pdf/xpdf/Makefile.am:
14504         * po/POTFILES.in:
14505         * ps/Makefile.am:
14506
14507         Fix distcheck
14508
14509 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14510
14511         * shell/ev-view.c: (ev_view_realize):
14512
14513         Fix mouse wheel scrolling
14514
14515 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14516
14517         * ps/Makefile.am:
14518         * ps/gstypes.h:
14519         * ps/gtkgs.c:
14520         * ps/gtkgs.h:
14521         * ps/ps-document.c: (catchPipe), (ps_document_init),
14522         (ps_document_class_init), (ps_document_cleanup),
14523         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14524         (set_up_page), (close_pipe), (is_interpreter_ready),
14525         (interpreter_failed), (output), (input), (start_interpreter),
14526         (stop_interpreter), (file_length), (file_readable),
14527         (check_filecompressed), (check_pdf), (compute_xdpi),
14528         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14529         (ps_document_get_type), (ps_document_emit_error_msg),
14530         (document_load), (ps_document_next_page),
14531         (ps_document_get_current_page), (ps_document_get_page_count),
14532         (ps_document_goto_page), (ps_document_set_page_size),
14533         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14534         (ps_document_load), (ps_document_get_n_pages),
14535         (ps_document_set_page), (ps_document_get_page),
14536         (ps_document_widget_event), (ps_document_set_target),
14537         (ps_document_set_scale), (ps_document_set_page_offset),
14538         (ps_document_get_page_size), (ps_document_render),
14539         (ps_document_document_iface_init):
14540         * ps/ps-document.h:
14541         * ps/ps.c:
14542         * shell/ev-window.c: (ev_window_open):
14543
14544         Rename GtkGS to PSDocument
14545
14546 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14547
14548         * ps/gtkgs.c: (gtk_gs_class_init):
14549         * ps/gtkgs.h:
14550
14551         Some more leftover...
14552
14553 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14554
14555         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14556         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14557         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14558         * ps/gtkgs.h:
14559
14560         Remove unused code and make a lot of stuff private
14561
14562 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14563
14564         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14565         (gtk_gs_defaults_changed):
14566         * ps/gsdefaults.h:
14567         * ps/gtkgs.c:
14568         * ps/gtkgs.h:
14569         * ps/ps.h:
14570
14571         Cleanup headers dependencies
14572
14573 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14574
14575         * ps/Makefile.am:
14576         * ps/ggvutils.c:
14577         * ps/ggvutils.h:
14578         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14579         * ps/gsdefaults.h:
14580         * ps/gtkgs.c: (file_length), (file_readable),
14581         (check_filecompressed), (check_pdf), (gtk_gs_load),
14582         (gtk_gs_get_postscript):
14583
14584         Get rid of ggvutils
14585
14586 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14587
14588         * ps/ggvutils.c:
14589         * ps/ggvutils.h:
14590         * ps/gsio.h:
14591         * ps/gtkgs.c: (gtk_gs_set_zoom):
14592
14593         Cleanups
14594
14595 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14596
14597         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14598
14599         Ensure the page is rerendered when changing zoom
14600
14601 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14602
14603         * backend/ev-document.c: (ev_document_base_init),
14604         (ev_document_changed):
14605         * backend/ev-document.h:
14606
14607         Add a changed event that is emitted when the page content
14608         changes. This is necessary to deal with the fact that
14609         in ps backend rendering happen asycrounously.
14610         This makes the ps backend mostly work.
14611
14612         * pdf/xpdf/pdf-document.cc:
14613
14614         Emit changed event
14615
14616         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14617         (ps_document_set_target):
14618
14619         Emit changed event
14620
14621         * shell/ev-view.c: (document_changed_callback),
14622         (ev_view_set_document), (ev_view_set_page):
14623
14624         Redraw on the changed signal
14625
14626 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14627
14628         * configure.ac: Added pt_BR to ALL_LINGUAS.
14629
14630 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14631
14632         * backend/ev-document-bookmarks.c:
14633         (ev_document_bookmarks_get_child): *
14634         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14635         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14636         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14637         (ev_sidebar_bookmarks_destroy),
14638         (ev_sidebar_bookmarks_class_init),
14639         (ev_sidebar_bookmarks_construct), (stack_data_free),
14640         (do_one_iteration), (populate_bookmarks_idle),
14641         (ev_sidebar_bookmarks_clear_document),
14642         (ev_sidebar_bookmarks_set_document): *
14643         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14644         (ev_sidebar_add_page),
14645         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14646         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14647         it displays both the topics and the page numbers.
14648
14649 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14650
14651         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14652         toggle.
14653         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14654         visible.
14655
14656 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14657
14658         * configure.ac: Added en_CA to ALL_LINGUAS.
14659
14660 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14661
14662         * ChangeLog: replace bottom of this ChangeLog (merged history of
14663         ggv and gpdf; where all paths were wrong and most of the files are
14664         not even in this tree) with ChangeLog (from arch) of the shell
14665         code.
14666
14667 2004-12-23  Havoc Pennington  <hp@redhat.com>
14668
14669         * shell/ev-window.c: hook up potentially-questionable "find
14670         results status text" feature - something involving the sidebar or
14671         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14672         might be better in the end.
14673
14674         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14675         with corresponding signal when it should be updated
14676
14677         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14678
14679 2004-12-22  Havoc Pennington  <hp@redhat.com>
14680
14681         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14682         find stuff on other pages, sort of (only returns one result on
14683         invisible pages, to show they have results; updates full results
14684         for a page when you view it). Currently repaints the current page
14685         every time a new result is found on any page, which isn't so nice.
14686
14687 2004-12-22  Havoc Pennington  <hp@redhat.com>
14688
14689         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14690         the document doesn't support find (better ideas?)
14691         (find_bar_search_changed_cb): handle missing document or document
14692         that doesn't support find
14693
14694         * pdf/xpdf/pdf-document.cc: port to implement the new
14695         EvDocumentFindIface
14696
14697         * backend/ev-document-find.c: create a new interface for searching
14698
14699         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14700
14701 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14702
14703         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14704         libevbackend.la.
14705
14706         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14707         EvPrintJob constructor arguments.
14708
14709         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14710         for documents that can export PostScript (page by page).
14711
14712         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14713         
14714         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14715         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14716         (pdf_document_ps_exporter_iface_init:
14717         Implement EvPSExporter.
14718
14719         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14720
14721 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14722
14723         * backend/Makefile.am:
14724         * backend/ev-document-thumbnails.c:
14725         (ev_document_thumbnails_get_type),
14726         (ev_document_thumbnails_get_thumbnail):
14727         * backend/ev-document-thumbnails.h:
14728         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14729         (pixbuf_document_thumbnails_get_thumbnail),
14730         (pixbuf_document_document_thumbnails_iface_init):
14731         * shell/Makefile.am:
14732         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14733         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14734         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14735         * shell/ev-sidebar-thumbnails.h:
14736         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14737         (ev_sidebar_set_document):
14738         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14739         (create_shadow), (ev_pixbuf_add_shadow):
14740         * shell/ev-utils.h:
14741         Add thumbnail support.
14742         
14743 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14744
14745         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14746         (using_postscript_printer): Set up a print dialog for "PostScript
14747         injection" method.
14748
14749         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14750         EvPrintJob.
14751
14752         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14753
14754 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14755
14756         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14757         (ps_document_set_target), (ps_document_get_page_size),
14758         (ps_document_render):
14759         * ps/gtkgs.h:
14760
14761         Fix a few bugs
14762
14763 2004-12-22  Christian Rose  <menthos@menthos.com>
14764
14765         * configure.ac: Added "sv" to ALL_LINGUAS.
14766
14767 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14768
14769         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14770         document supports bookmarks.
14771
14772 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14773
14774         * ps/ggvutils.c: (ggv_file_readable):
14775         * ps/ggvutils.h:
14776         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14777         (gtk_gs_get_postscript):
14778
14779         Remove unused utils
14780
14781 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14782
14783         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14784         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14785         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14786         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14787         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14788         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14789         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14790         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14791         (gtk_gs_set_antialiasing), (ps_document_load),
14792         (ps_document_render):
14793         * ps/gtkgs.h:
14794
14795         Another check point for the ps backend. Now I can get it to show
14796         pages!
14797
14798 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14799
14800         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14801         document setting code.
14802
14803 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14804
14805         * shell/eggfindbar.c: (entry_activate_callback):
14806         Animate the next button when activate is pressed.
14807         
14808 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14809
14810         * shell/ev-window.c: (ev_window_cmd_edit_find),
14811         (update_fullscreen_popup), (ev_window_fullscreen),
14812         (ev_window_unfullscreen), (ev_window_state_event_cb),
14813         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14814         Fix bugs in fullscreen code.
14815         
14816 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14817
14818         * Makefile.am:
14819         * configure.ac:
14820         * pixbuf/Makefile.am:
14821         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14822         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14823         (pixbuf_document_set_page), (pixbuf_document_get_page),
14824         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14825         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14826         (pixbuf_document_render), (pixbuf_document_begin_find),
14827         (pixbuf_document_end_find), (pixbuf_document_finalize),
14828         (pixbuf_document_class_init),
14829         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14830         * pixbuf/pixbuf-document.h:
14831         * shell/Makefile.am:
14832         * shell/ev-application.c: (ev_application_open):
14833         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14834         (ev_window_open):
14835         Add pixbuf backend.
14836         
14837 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14838
14839         * Makefile.am: 
14840         * dvi/dvilib/Makefile.am:
14841         * dvi/Makefile.am:
14842         * configure.ac: Auto*ify dvi and dvi/dvilib
14843
14844         * dvi/Makefile: Remove from CVS
14845         
14846         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14847         confusion.
14848
14849         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14850         
14851         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14852         
14853 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14854
14855         * ps/Makefile.am:
14856         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14857         (gtk_gs_value_adjustment_changed), (compute_size),
14858         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14859         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14860         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14861         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14862         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14863         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14864         (ps_document_load), (ps_document_get_n_pages),
14865         (ps_document_set_page), (ps_document_get_page),
14866         (ps_document_set_target), (ps_document_set_scale),
14867         (ps_document_set_page_offset), (ps_document_get_page_size),
14868         (ps_document_render), (ps_document_begin_find),
14869         (ps_document_end_find), (ps_document_document_iface_init):
14870         * ps/gtkgs.h:
14871         * shell/Makefile.am:
14872         * shell/ev-window.c: (ev_window_open):
14873
14874         Some work to integrate gtkgs with EvDocument
14875
14876 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14877
14878         * shell/ev-window.c: (update_fullscreen_popup),
14879         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14880         (exit_fullscreen_button_clicked_cb),
14881         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14882         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14883         (ev_window_state_event_cb), (ev_window_init):
14884         Add fullscreen support from Epiphany.
14885         
14886 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14887
14888         * data/ev-stock-zoom-fit-width.png: fit-width
14889         stock icon from gpdf.
14890         
14891         * shell/ev-stock-icons.[ch]: copied from gpdf.
14892         
14893         * shell/main.c: (main): init stock icons.
14894         
14895         * shell/ev-window.c: use the fit-width icon.
14896         
14897         * data/evince-ui.xml: add zooming toolbar items.
14898
14899 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14900
14901         * shell/ev-view.c: 
14902         (ev_view_best_fit), (ev_view_fit_width): because
14903         get_page_size() returns the scaled page size, we
14904         need to calculate the scale factor relative to
14905         the previous scale factor. Should really just
14906         add get_real_page_size().
14907
14908 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14909
14910         * shell/ev-view.[ch]:
14911         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14912         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14913         add zooming.
14914         
14915         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14916         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14917         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14918         hook it up.
14919         
14920         * pdf/xpdf/pdf-document.cc:
14921         (pdf_document_begin_find),
14922         (pdf_document_end_find): make static.
14923
14924 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14925
14926         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14927
14928         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14929         names to fontconfig patterns.
14930         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14931
14932         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14933         setupBaseFontsFc.
14934
14935 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14936
14937         * Makefile.am:
14938         * configure.ac:
14939         * ps/Makefile.am:
14940         * ps/ggvutils.c:
14941         * ps/ggvutils.h:
14942         * ps/gsdefaults.c:
14943         * ps/gsdefaults.h:
14944         * ps/gsio.c:
14945         * ps/gsio.h:
14946         * ps/gtkgs.c:
14947         * ps/gtkgs.h:
14948         * ps/ps.c:
14949         * ps/ps.h:
14950
14951         Import ggv backend. Not hooked up yet.
14952
14953 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14954
14955         * shell/main.c: (load_files), (main): load files
14956         from the command line.
14957
14958 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14959
14960         * configure.ac: don't require bonobo.
14961         
14962         * cut-n-paste/recent-files/*: kill bonobo recent
14963         view.
14964
14965         * shell/ev-window.c:
14966         (ev_window_is_empty): upd.
14967         (unable_to_load), (ev_window_open): load backend
14968         based on the mime type.
14969
14970 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14971
14972         * backend/.cvsignore: ignore generated marshalers source.
14973
14974         * shell/main.c (main): this is not epiphany.
14975
14976 2004-12-22  Havoc Pennington  <hp@redhat.com>
14977
14978         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14979         (expose_bin_window): draw find highlights
14980
14981         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14982         
14983         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14984         (pdf_document_end_find): implement this interface
14985
14986         * backend/ev-document.c (ev_document_found): add this to emit
14987         signal
14988
14989 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14990
14991         * data/evince-ui.xml: Add a few more toolbar items.
14992
14993         * shell/ev-window.c: Hook up page navigation toolbar 
14994         items.
14995
14996         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14997         a page-changed signal.
14998
14999         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15000         Add ev_document_get_page().
15001
15002         * shell/ev-window.c: Sensitize/desensitize navigation
15003         actions.
15004
15005 2004-12-21  Havoc Pennington  <hp@redhat.com>
15006
15007         * backend/ev-backend-marshal.c,
15008         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15009         marshaler-generator thingy. I'm sure there's a better way to do
15010         this in the modern world.
15011
15012         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15013         end_find methods and "found" signal.
15014
15015         * configure.ac: find glib-genmarshal
15016
15017 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15018
15019         * shell/ev-sidebar.c: Construct an actual sidebar.
15020         * shell/ev-sidebar-bookmarks.[ch]:
15021         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15022
15023 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15024
15025         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15026         Redo size handling.
15027         
15028         * shell/ev-view.c: Track the size from the document.
15029
15030 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15031
15032         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15033         constructor assumes ownership of the string passed in.
15034         
15035         * shell/ev-window.c (ev_window_open): Destroy the error
15036         dialog once we've displayed it.
15037
15038 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15039
15040         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15041         a bit, it works! (sort of)
15042
15043         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15044         Move to .cc since we need to use C++ in the implementation.
15045
15046         * shell/dummy.cc: Add a CC file to force evince
15047         to be linked as a C++ program.
15048
15049 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15050
15051         * shell/ev-view.[ch]: Start of content-area widget.
15052
15053         * shell/ev-window.c: Create a EvView, update it
15054         as we change documents.
15055
15056         * shell/Makefile.am shell/ev-marshal.list: Add
15057         generated marshalers.
15058
15059 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15060
15061         * Makefile.am (SUBDIRS): move shell.
15062
15063 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15064
15065         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15066         .a to libtool convenience libraries.
15067
15068         * shell/ev-window.c (ev_window_open): Hard code loading
15069         a PDF document.
15070         
15071         * backend/ev-document.h: Add a boolean return to load(),
15072         fix GError * to GError **.
15073
15074         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15075         object for a PDF backend EvDocument.
15076
15077 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15078
15079         * dvi/*: New directory with the beginning of a .dvi backend.
15080
15081 2004-12-21  Havoc Pennington  <hp@redhat.com>
15082
15083         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15084         previous/next instead of back/forward
15085
15086 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15087
15088         * backend/ev-document.[ch]: Fix a couple of problems so
15089         it compile.
15090
15091 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15092
15093         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15094         to backend/ directory, rename EvViewer to EvDocument.
15095
15096 2004-12-21  Havoc Pennington  <hp@redhat.com>
15097
15098         * shell/ev-window.c: hook up the find bar widget; now we just need
15099         a document to find things in
15100
15101         * shell/eggfindbar.c: a find bar widget
15102
15103 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15104
15105         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15106
15107 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15108
15109         * pdf/**: Import of xpdf code from gpdf. 
15110
15111         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15112
15113         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15114         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15115         Fix FreeType includes.
15116
15117         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15118         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15119         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15120         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15121         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15122         Include xpdfconfig.h
15123         
15124 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15125
15126         * shell/ev-window.c (ev_window_dispose): dispose can be called
15127         multiple times.
15128
15129 2004-12-21  Havoc Pennington  <hp@redhat.com>
15130
15131         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15132         rather than Evince
15133
15134         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15135         items; really they should be synced with the strings, etc. from
15136         current gpdf, but just getting the boring typing out of the way 
15137
15138 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15139
15140         * po/POTFILES.in:
15141         * shell/ev-application.c: (window_destroy_cb):
15142         * shell/ev-window.c:
15143         * shell/main.c: (main):
15144
15145         Actually show the window...
15146
15147 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15148
15149         * Makefile.am:
15150         * shell/Makefile.am:
15151         * shell/ev-application.c: (ev_application_class_init):
15152         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15153
15154         Make it build again
15155
15156 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15157
15158         Import to gnome cvs.
15159         
15160         * Remove copies of gpdf and ggv trees.
15161         * Rip out all the recursive configure code.
15162         * Remove bonobo machinery.
15163         * viewer/*: GInterfaces that backends should/can implement.
15164
15165 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15166
15167         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15168         typo
15169
15170 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15171
15172         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15173         (ev_application_finalize, ev_application_class_init)
15174         (ev_application_init): use GType instance private data for priv.
15175
15176         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15177         (ev_window_finalize, ev_window_class_init)
15178         (ev_window_init): ditto.
15179
15180 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15181
15182         * shell/ev-application.c (ev_application_new_window): make public
15183         (ev_application_show_initial_window): kill.
15184
15185         * shell/ev-application.h: update prototypes.
15186
15187         * shell/main.cc (main): inline ev_application_show_initial_window.
15188
15189 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15190
15191         * shell/ev-application.c (ev_application_new_window): impl.
15192         (ev_application_show_initial_window): use it.
15193         (is_window_empty, ev_application_get_empty_window): returns an
15194         existing empty window or a new one.
15195         (ev_application_open): from ev_window_cmd_file_open.
15196
15197         * shell/ev-application.h: update prototypes
15198
15199         * shell/ev-window.c (ev_window_is_empty): impl.
15200         (ev_window_open): make public.
15201         (ev_window_cmd_file_open): use ev_application_open
15202
15203         * shell/ev-window.h: update prototypes, remove unused.
15204
15205 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15206
15207         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15208         move destroy handler out of here...
15209
15210         * shell/ev-application.c, shell/ev-application.h: ...into this new
15211         class. Also handles initial window creation.
15212
15213         * shell/main.cc (main): use EvApplication to create initial
15214         window.
15215
15216 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15217
15218         * Makefile.am (SUBDIRS): add cut-n-paste
15219
15220         * cut-n-paste/Makefile.am: add
15221
15222         * configure.ac: generate Makefiles in cut-n-paste
15223
15224 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15225
15226         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15227         (ev_window_class_init): install ev_window_dispose.
15228
15229 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15230
15231         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15232         char (gchar looks stupid).
15233
15234 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15235
15236         * po/de.po: updated German translation.
15237
15238 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15239
15240         * configure.ac: add more pkg-config library checks for gnome-vfs,
15241         bonobo etc.
15242
15243         * gpdf/configure.in: temporarily disable libpaper
15244         checks. Otherwise I'd have to add the checks for the shell, too.
15245
15246 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15247
15248         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15249         and * file filters to the file choose.
15250
15251 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15252
15253         * po/de.po: Updated German translation.
15254
15255 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15256
15257         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15258
15259 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15260
15261         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15262
15263         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15264         (ev_window_init): implement those menuitems.
15265
15266 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15267
15268         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15269
15270         * shell/ev-window.c (ev_window_init): use the toolbar.
15271
15272 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15273
15274         * shell/ev-window.c (ev_window_init): use menu translations
15275
15276 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15277
15278         * configure.ac: add "de" to ALL_LINGUAS.
15279
15280         * po/de.po: add German translation.
15281
15282 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15283
15284         * Makefile.am (SUBDIRS): add po
15285
15286         * configure.ac: check intltool, glib-gettext etc, generate
15287         po/Makefile.in
15288
15289         * po, po/POTFILES.in, po/POTFILES.skip: new.
15290
15291 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15292
15293         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15294         already use (#ifdef ENABLE_NLS)
15295
15296         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15297         pointer indirection thinko.
15298
15299         * shell/main.c: include gi18n.h for bindtextdomain etc.
15300
15301 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15302
15303         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15304         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15305         tooltips for menu items in the statusbar.
15306
15307 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15308
15309         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15310         pkgdatadir drop UIDIR
15311
15312 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15313
15314         * data/evince-ui.xml: Add File->Open menu item
15315
15316         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15317         chooser), hook it up in the ui manager.
15318
15319 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15320
15321         * shell/ev-window.c: fix Help->About tooltip.
15322
15323 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15324
15325         * configure.ac: set CFLAGS for libevprivate.
15326
15327         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15328         definitions, factory etc.
15329
15330         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15331
15332         * shell/Makefile.am: link against libevprivate.a.
15333
15334         * shell/ev-window.c (entries): add stock icon to Help->About.
15335
15336         * shell/main.c (main): init stock icon code.
15337
15338 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15339
15340         * lib/recent-files: egg recent files code
15341
15342         * lib/Makefile.am: add.
15343
15344         * Makefile.am: add lib subdir.
15345
15346         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15347         set CFLAGS for recent-files.
15348
15349 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15350
15351         * configure.ac: disable -ansi and -pedantic gcc flags. They
15352         disable POSIX stuff in stdio.h, but egg-recent uses them.
15353
15354 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15355
15356         * configure.ac: add --disable-deprecated flag (defaults to on in
15357         "cvs" builds).
15358
15359         * shell/Makefile.am (INCLUDES): use it.
15360
15361 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15362
15363         * shell/main.c: add missing #include.
15364
15365         * shell/ev-window.c: fix for pedantic gcc.
15366         (ev_window_cmd_help_about): split license into paragraphs for
15367         translators and pedantic compilers.
15368
15369 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15370
15371         * configure.ac: add more warning flags if compiling with gcc from
15372         cvs (or explicitly requested with --enable-more-warnings).
15373
15374 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15375
15376         * data/evince-ui.xml: add File and File->Close menu.
15377
15378         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15379         (ev_window_destroy): quit after destroy.
15380         (ev_window_class_init): override GtkObject::destroy.
15381         (entries): install close_window callback.
15382
15383 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15384
15385         * Makefile.am (SUBDIRS): add data subdir.
15386
15387         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15388         gtk+ 2.5.0 for GtkAboutDialog.
15389
15390         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15391         main window.
15392
15393         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15394
15395         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15396         manager.
15397         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15398
15399 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15400
15401         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15402
15403 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15404
15405         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15406
15407 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15408
15409         * shell/*: Added shell directory boilerplate, build it.
15410
15411 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15412
15413         * configure.ac, Makefile.am: Added top-level configure.ac and
15414         Makefile.am