]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
296580fbcbf22205f1aab7856006a8217337b628
[evince.git] / ChangeLog
1 2009-02-05  Hib Eris  <hib@hiberis.nl>
2
3         * backend/pdf/pdfdocument.evince-backend.in:
4
5         Add application/x-ext-pdf mime type for pdf backend. See bug
6         #339172.
7         
8 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * configure.ac:
11         * cut-n-paste/smclient/Makefile.am:
12         * cut-n-paste/smclient/eggdesktopfile.c:
13         * cut-n-paste/smclient/eggsmclient-win32.c:
14         * shell/main.c:
15
16         Make session manager code compile for w32. These changes have been
17         taken from upstream libegg. Based on patch by Hib Eris. See bug
18         #339172.
19         
20 2009-02-05  Hib Eris  <hib@hiberis.nl>
21
22         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
23
24         Make screensaver code compile for w32. These changes have been
25         copied from upstream totem. See bug #339172.
26         
27 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
28
29         * configure.ac:
30         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
31
32         Make use of GConf optional. Based on patch by Hib Eris. See bug
33         #339172.
34         
35 2009-02-04  Christian Persch  <chpe@gnome.org>
36
37         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
38         evince gettext domain, so i18n works in the library.
39
40         * properties/ev-properties-main.c: (nautilus_module_initialize):
41         Remove extra bindtextdomain call.
42
43 2009-02-04  Christian Persch  <chpe@gnome.org>
44
45         * backend/comics/comics-document.c:
46         * backend/djvu/djvu-document.c:
47         * backend/dvi/dvi-document.c:
48         * backend/impress/impress-document.c:
49         * backend/pdf/ev-poppler.cc:
50         * backend/pixbuf/pixbuf-document.c:
51         * backend/ps/ev-spectre.c:
52         * backend/tiff/tiff-document.c:
53         * libdocument/ev-attachment.c:
54         * libdocument/ev-document-factory.c:
55         * libview/ev-jobs.c:
56         * libview/ev-view-accessible.c:
57         * libview/ev-view.c:
58         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
59         gi18n.h.
60
61 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * NEWS:
64         * configure.ac:
65
66         Update for release 2.25.90
67         
68 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
69
70         * cut-n-paste/zoom-control/ephy-zoom-control.c:
71         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
72
73         Remove the old tooltips code and use G_DEFINE_TYPE().
74         
75 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * configure.ac:
78         * help/reference/Makefile.am:
79         * help/reference/libdocument/Makefile.am:
80         * help/reference/libdocument/libevdocument-docs.sgml:
81         * help/reference/libdocument/libevdocument.types:
82         * help/reference/libdocument/version.xml.in:
83         * help/reference/libview/Makefile.am:
84         * help/reference/libview/libevview-docs.sgml:
85         * help/reference/libview/libevview.types:
86         * help/reference/libview/version.xml.in:
87         * help/reference/shell/Makefile.am:
88         * help/reference/shell/evince-docs.sgml:
89         * help/reference/shell/evince.types:
90         * help/reference/shell/tmpl/dummy.sgml:
91         * help/reference/shell/version.xml.in:
92
93         Split API documentation into libdocument, libview and
94         shell. Required gtk-doc files has been added, but API docs still
95         need to be completed and improved. Fixes bug #568465.
96         
97 2009-02-01  Christian Persch  <chpe@gnome.org>
98
99         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
100
101 2009-02-01  Christian Persch  <chpe@gnome.org>
102
103         * backend/Makefile.am:
104         A backend/backend.symbols:
105         * configure.ac: Only export the backend module entry point. Bug
106         #569998.
107
108 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
109
110         * shell/eggfindbar.c: (egg_find_bar_init):
111
112         Add mnemonics to buttons in search bar. Fixes bug #569212.
113         
114 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
115         
116         * shell/ev-print-operation.c:
117         (ev_print_operation_export_print_dialog_response_cb):
118
119         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
120         
121 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
122
123         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
124
125         Clamp top/bottom values of destinations to make sure they are not
126         bigger than the page height. Fixes bug #569327.
127         
128 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
129
130         * libdocument/ev-debug.h:
131
132         Fix build when debug mode is disabled.
133         
134 2009-01-30  Christian Persch  <chpe@gnome.org>
135
136         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
137         this return TRUE only if any backends were loaded, so the ev_init()
138         function works as documented.
139
140 2009-01-30  Christian Persch  <chpe@gnome.org>
141
142         * evince-document.h:
143         * libdocument/Makefile.am:
144         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
145         #569117.
146
147         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
148         * libdocument/ev-backends-manager.h:
149         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
150         * libdocument/ev-debug.h:
151         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
152         (_ev_file_helpers_shutdown):
153         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
154         private.
155
156         * properties/ev-properties-main.c: (nautilus_module_initialize),
157         (nautilus_module_shutdown):
158         * shell/main.c: (main):
159         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
160         init/shutdown method.
161
162 2009-01-29  Christian Persch  <chpe@gnome.org>
163
164         * shell/main.c: (option_version_cb): Add --version which was lost in
165         the libgnome removal. Bug #562869.
166
167 2009-01-26  Christian Persch  <chpe@gnome.org>
168
169         * shell/ev-application.c: (ev_application_register_service),
170         (ev_application_shutdown):
171         * shell/main.c: (main): Move metadata manager initialisation and
172         shutdown into EvApplication. Follow-up from bug #569120.
173
174 2009-01-26  Christian Persch  <chpe@gnome.org>
175
176         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
177         copy the string twice. Bug #569231.
178
179 2009-01-26  Christian Persch  <chpe@gnome.org>
180
181         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
182         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
183         * libdocument/ev-file-helpers.h:
184         * shell/ev-application.c: (ev_application_shutdown),
185         (ev_application_init), (ev_application_screensaver_disable),
186         (ev_application_save_print_settings),
187         (ev_application_set_page_setup):
188         * shell/ev-application.h:
189         * shell/ev-metadata-manager.c: (load_values),
190         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
191         shell, since it shouldn't be public API. Bug #569120.
192
193         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
194         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
195
196 2009-01-25  Christian Persch  <chpe@gnome.org>
197
198         Bug 569082 – use versioned directory for backends
199
200         * configure.ac: Define ev_binary_version and backenddir.
201         * evince-document.pc.in: Add backenddir variable.
202         * libdocument/Makefile.am:
203         * backend/*/Makefile.am: Remove backenddir definition, so it picks
204         up the one from configure.
205
206 2009-01-25  Christian Persch  <chpe@gnome.org>
207
208         * configure.ac:
209         * evince-document.pc.in: Renamed from evince-backend.pc.in.
210         * libdocument/Makefile.am: Renamed library to libevdocument.la.
211         * libview/Makefile.am:
212         * shell/Makefile.am:
213         * backend/*/Makefile.am: Adapt to changed library name.
214
215         * libdocument/Makefile.am:
216         * libview/Makefile.am: Change the installed headers path to match
217         the directory names in SVN.
218
219         * evince-document.h:
220         * evince-view.h: Add single headers. Bug #568227.
221
222         * libdocument/*.h:
223         * libview/*.h: Add single headers guards.
224
225         * libview/Makefile.am:
226         * libdocument/Makefile.am:
227         * backend/*/Makefile.am:
228         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
229         still include individual headers.
230
231         * properties/Makefile.am:
232         * properties/ev-properties-main.c:
233         * properties/ev-properties-view.h:
234         * thumbnailer/Makefile.am:
235         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
236
237         * libdocument/Makefile.am:
238         * libview/Makefile.am: Generate type builtins from all installed headers.
239         * libdocument/ev-link-action.[ch]:
240         * libdocument/ev-link-dest.[ch]:
241         * libdocument/ev-transition-effect.[ch]:
242         * libview/ev-view.[ch]: Remove handcoded type builtins.
243
244         * libdocument/Makefile.am:
245         * evince-document.h: Add ev-document-factory.h to the public headers.
246
247 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * shell/ev-sidebar-page.c:
250
251         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
252         #568228.
253         
254 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
255
256         * libdocument/ev-document.h:
257
258         Add EV_DEFINE_INTERFACE macro.
259         
260         * libdocument/ev-async-renderer.c:
261         * libdocument/ev-document-find.c:
262         * libdocument/ev-document-fonts.c:
263         * libdocument/ev-document-forms.c:
264         * libdocument/ev-document-images.c:
265         * libdocument/ev-document-layers.c:
266         * libdocument/ev-document-links.c:
267         * libdocument/ev-document-security.c:
268         * libdocument/ev-document-thumbnails.c:
269         * libdocument/ev-document-transition.c:
270         * libdocument/ev-document.c:
271         * libdocument/ev-file-exporter.c:
272         * libdocument/ev-selection.c:
273
274         Use EV_DEFINE_INTERFACE macro to define interfaces in
275         libdocument. See bug #568228.
276         
277 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
278
279         * libdocument/ev-document.[ch]:
280
281         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
282         #568228.
283         
284 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
285
286         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
287         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
288         (new_separator_pixbuf):
289         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
290         (egg_toolbar_editor_disconnect_model),
291         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
292         (egg_toolbar_editor_finalize):
293         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
294         * cut-n-paste/toolbar-editor/eggmarshalers.list:
295         
296         Sync EggToolbarEditor with libegg.
297
298 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
299
300         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
301         When saving a file, using the default permissions for the user/system,
302         respecting umask and any setgid bit on the directory. Uses the new
303         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
304         Bug #568593.
305         
306 2009-01-21  Christian Persch  <chpe@gnome.org>
307
308         * configure.ac:
309         * libdocument/Makefile.am:
310         * libview/Makefile.am: Add libtool versioning to libevbackend and
311         libevview. Bug #568229.
312
313 2009-01-21  Christian Persch  <chpe@gnome.org>
314
315         * Makefile.am:
316         * configure.ac:
317         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
318
319 2009-01-21  Christian Persch  <chpe@gnome.org>
320
321         * configure.ac:
322         * libdocument/Makefile.am:
323         A libdocument/ev-version.h.in: Add version defines and version check
324         macro. Bug #568224.
325
326 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
327
328         * shell/ev-sidebar-links.c
329         * shell/ev-print-operation.c:
330         * shell/ev-history.c:
331         * shell/ev-file-monitor.c:
332         * shell/ev-window.c:
333         * shell/ev-password-view.c:
334         * shell/ev-sidebar-thumbnails.c:
335         * shell/ev-sidebar-attachments.c:
336         * libview/ev-pixbuf-cache.c:
337         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
338         Bug #568386.
339
340 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
341
342         * libdocument/ev-document-info.h:
343
344         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
345         
346 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
347
348         * libview/Makefile.am:
349
350         Install ev-job-scheduler.h. See bug #567790.
351         
352 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
353
354         * libdocument/Makefile.am:
355
356         Install ev-backends-manager.h and
357         ev-document-type-builtins.h. Fixes bug #567787.
358         
359 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
360
361         * NEWS:
362         * configure.ac:
363
364         Update for release 2.25.5
365         
366 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
367
368         * libview/ev-view.c: (ev_view_drag_data_get):
369
370         Fix second parameter passed to gtk_selection_data_set_uris(), 
371         it expects a gchar **.
372         
373 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
374
375         * libdocument/Makefile.am:
376         * libdocument/ev-document-info.h:
377         * libdocument/ev-document-type-builtins.c.template:
378         * libdocument/ev-document-type-builtins.h.template:
379         * libdocument/ev-document.c: (ev_document_info_get_type),
380         (ev_document_info_copy):
381
382         Make EvDocumentInfo and enums definded in ev-document-info.h
383         GTypes. Fixes bug #567789.
384         
385 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
386
387         * shell/main.c (arguments_parse): Fix for a minor code typo.
388
389 2009-01-18  Christian Persch  <chpe@gnome.org>
390
391         * help/reference/Makefile.am:
392         * help/reference/evince.types: Fix the API docs build. Bug #568171.
393
394 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
395
396         * libview/Makefile.am:
397         * libview/ev-view-type-builtins.c.template:
398         * libview/ev-view-type-builtins.h.template:
399
400         Make EvJobPriority a proper GType. Fixes bug #567788.
401         
402 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * configure.ac:
405         * cut-n-paste/*/Makefile.am:
406         * libdocument/Makefile.am:
407
408         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
409         code.
410         
411 2009-01-18  Christian Persch  <chpe@gnome.org>
412
413         * libview/ev-view.c: (ev_view_drag_data_get),
414         (ev_view_drag_motion), (ev_view_update_primary_selection),
415         (clear_link_selected):
416         * shell/ev-sidebar-attachments.c:
417         (ev_sidebar_attachments_drag_data_get),
418         (ev_sidebar_attachments_get_property),
419         (ev_sidebar_attachments_init):
420         * shell/ev-window.c: Update drag handling code to use the
421         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
422         hardcoding the targets lists. Bug #558084.
423         
424 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * libdocument/Makefile.am:
427         * libdocument/ev-backend-marshal.c:
428         * libdocument/ev-backend-marshalers.list:
429         * libdocument/ev-document.c:
430
431         Remove unused marshalers stuff from libdocument.
432         
433 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * po/POTFILES.in:
436
437         Update for the current source tree.
438         
439 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
440
441         * configure.ac:
442         * Makefile.am:
443         * libdocument/Makefile.am:
444         * libview/Makefile.am:
445         * libview/ev-job-scheduler.[ch]:
446         * libview/ev-jobs.[ch]:
447         * libview/ev-page-cache.[ch]:
448         * libview/ev-pixbuf-cache.[ch]:
449         * libview/ev-timeline.[ch]:
450         * libview/ev-transition-animation.[ch]:
451         * libview/ev-view-accessible.[ch]:
452         * libview/ev-view-marshal.list:
453         * libview/ev-view.[ch]:
454         * shell/Makefile.am:
455
456         Move EvView specific code to a libeviview library so that it can
457         be embbeded in other applications. Based on patches by Tomeu
458         Vizoso. Fixes bug #567751.
459         
460 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
461
462         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
463         * shell/ev-window.c: (ev_window_load_job_cb),
464         (ev_window_load_job_cb), (ev_window_open_uri),
465         (ev_window_reload_local), (ev_window_dispose):
466
467         Remove dest, mode and search_string from EvJobLoad since they are
468         not really needed by the job, but for the window.
469         
470 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * shell/ev-view.c: (ev_view_drag_data_received),
473         (ev_view_class_init), (ev_view_init):
474         * shell/ev-window.c: (ev_window_drag_data_received),
475         (ev_window_class_init), (ev_window_init):
476
477         Make the whole EvWindow the destination of a drag and drop
478         operation.
479         
480 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * shell/ev-window.c: (window_open_file_copy_progress_cb):
483
484         Add missing brakets around the percentage in progress
485         messages. See bug #567910.
486         
487 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
488
489         * shell/ev-application.c: (ev_application_open_window),
490         (ev_application_open_uri_at_dest):
491
492         Do no use gdk_x11_* when not available. Based on patch by Hib
493         Eris, see bug #339172.
494         
495 2009-01-16  Hib Eris  <hib@hiberis.nl>
496
497         * configure.ac:
498         * properties/ev-properties-view.c:
499         (ev_properties_view_format_date):
500
501         Check for localtime_r. See bug #339172.
502         
503 2009-01-16  Hib Eris  <hib@hiberis.nl>
504
505         * shell/main.c:
506
507         Include gdkx only for dbus support. See bug #339172.
508         
509 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
510
511         * shell/ev-view.c: (ev_view_set_zoom_for_size):
512
513         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
514         #567785.
515         
516 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
517
518         * shell/ev-window.c: (reload_remote_copy_progress_cb),
519         (window_save_file_copy_progress_cb):
520
521         Use brakets around the percentage in progress messages. See bug
522         #567910.
523         
524 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * shell/ev-window.c: (reload_remote_copy_ready_cb):
527
528         Fix typo in error message. See bug #567910.
529         
530 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/ev-window.c: (ev_window_cmd_file_close_window):
533
534         Fix mnemonic conflict. Fixes bug #567937.
535         
536 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
537
538         * NEWS:
539         * configure.ac:
540
541         Update for release 2.25.4
542         
543 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
544
545         * configure.ac:
546         
547         GLib version requirement bumped to 2.18 due to g_set_error_literal.
548         Thanks to Christian Spurk.
549
550 2008-12-31  Hib Eris  <hib@hiberis.nl>
551         
552         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
553
554         Fix mime type handling.
555         
556 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * po/POTFILES.in:
559
560         Add ev-print-operation.c.
561         
562 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * shell/ev-window.c: (ev_window_clear_progress_idle),
565         (reset_progress_idle), (ev_window_show_progress_message),
566         (ev_window_reset_progress_cancellable),
567         (ev_window_progress_response_cb), (show_loading_progress),
568         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
569         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
570         (show_reloading_progress), (reload_remote_copy_ready_cb),
571         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
572         (show_saving_progress), (window_save_file_copy_ready_cb),
573         (window_save_file_copy_progress_cb), (ev_window_save_remote),
574         (ev_window_dispose):
575
576         Show progress information when loading/saving remote files. Fixes
577         bug #370958.
578         
579 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
582
583         Show better warning message when temp file cannot be deleted.
584         
585 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * shell/ev-window.c: (image_save_dialog_response_cb):
588
589         Fix saving images to remote locations.
590         
591 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * shell/ev-application.[ch]: (ev_application_shutdown),
594         (ev_application_get_print_settings_file),
595         (ev_application_save_print_settings),
596         (ev_application_get_print_settings),
597         (ev_application_set_print_settings),
598         (ev_application_get_page_setup), (ev_application_set_page_setup):
599         * shell/ev-window.c: (ev_window_save_print_page_setup),
600         (ev_window_load_print_page_setup_from_metadata),
601         (ev_window_print_page_setup_done_cb),
602         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
603         (ev_window_cmd_preview_print):
604
605         Remember page setup options too. Paper size is globally remembered
606         while page margins are stored per document in metadata file. Fixes
607         bugs #525185 and #349102.
608         
609 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
610
611         * shell/ev-print-operation.c:
612         (ev_print_operation_export_print_dialog_response_cb):
613
614         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
615         
616 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
617
618         * shell/ev-print-operation.c: (export_cancel),
619         (export_job_cancelled), (ev_print_operation_export_begin),
620         (ev_print_operation_export_cancel):
621         * shell/ev-window.c: (ev_window_print_cancel),
622         (ev_window_print_update_pending_jobs_message),
623         (ev_window_print_operation_done),
624         (ev_window_print_operation_status_changed),
625         (print_jobs_confirmation_dialog_response),
626         (ev_window_cmd_file_close_window):
627
628         Show a confirmation dialog when there are pending print jobs while
629         closing the main window. Fixes bug #480964.
630         
631 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
632
633         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
634         (ev_print_operation_get_job_name),
635         (ev_print_operation_get_status),
636         (ev_print_operation_get_progress),
637         (ev_print_operation_update_status),
638         (ev_print_operation_export_get_job_name), (clamp_ranges),
639         (get_first_and_last_page), (ev_print_operation_export_run_next),
640         (print_job_finished), (export_print_done), (export_job_cancelled),
641         (update_progress), (export_print_page),
642         (ev_print_operation_export_begin),
643         (ev_print_operation_export_print_dialog_response_cb),
644         (ev_print_operation_export_run),
645         (ev_print_operation_export_cancel),
646         (ev_print_operation_export_class_init):
647         * shell/ev-window.c:
648         (ev_window_print_update_pending_jobs_message),
649         (ev_window_print_operation_done),
650         (ev_window_print_progress_response_cb),
651         (ev_window_print_operation_status_changed),
652         (ev_window_print_operation_begin_print), (ev_window_print_range),
653         (ev_window_dispose):
654
655         Show progress information when printing. Fixes bug #482770.
656         
657 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
658
659         * shell/Makefile.am:
660         * shell/ev-progress-message-area.[ch]:
661         * shell/ev-message-area.[ch]: (ev_message_area_init),
662         (ev_message_area_set_image_from_stock):
663
664         Add EvProgressMessageArea derived from EvMessageArea to show
665         progress information in the message area. 
666         
667 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
670
671         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
672         close button. Add a function to get the contents of the message
673         area.
674         
675 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
676
677         * shell/Makefile.am:
678         * shell/ev-print-operation.[ch]:
679         * shell/ev-jobs.[ch]: (ev_job_export_init),
680         (ev_job_export_dispose), (ev_job_export_run),
681         (ev_job_export_class_init), (ev_job_export_new),
682         (ev_job_export_set_page):
683         * shell/ev-window.c: (ev_window_print_operation_done),
684         (ev_window_print_range), (ev_window_dispose):
685
686         First step of the printing system rework. EvJobPrint has been
687         replaced by EvJobExport so that every page is scheduled to be
688         exported in a thread instead of scheduling the whole printing
689         process. This way the gui is responsive during printing.
690         
691 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * shell/ev-window.c: (setup_size_from_metadata),
694         (ev_window_load_print_settings_from_metadata):
695
696         Fix memory leaks.
697         
698 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
699
700         * libdocument/ev-document.c: (ev_document_get_type):
701
702         Add GObject type as prerequisite to EvDocument interface so that
703         document instances can be used as GObjects.
704         
705 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * shell/ev-view.c: (jump_to_find_result):
708
709         Only jump the the location of the find result for the first match
710         when searching. It drastically improves the performance when
711         searching. Bug catched and fixed by Michael Hunold. Fixes bug
712         #564774.
713         
714 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * properties/ev-properties-main.c: (ev_properties_get_pages):
717         * properties/ev-properties-view.[ch]:
718         (ev_properties_view_dispose), (ev_properties_view_class_init),
719         (ev_properties_view_set_info), (ev_properties_view_new):
720         * shell/ev-properties-dialog.[ch]:
721         (ev_properties_dialog_set_document):
722         * shell/ev-window.c: (ev_window_setup_document),
723         (ev_window_cmd_file_properties):
724
725         Add document URI to properties page. Fixes bug #555376.
726         
727 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * configure.ac:
730         * data/Makefile.am:
731         * data/evince-password.glade: Removed
732         * data/evince-properties.glade: Removed
733         * properties/ev-properties-view.c:
734         (ev_properties_view_class_init), (set_property),
735         (ev_properties_view_set_info), (ev_properties_view_init):
736         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
737         (font_cell_data_func), (ev_properties_fonts_init):
738
739         Remove Glade dependency.
740         
741 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * backend/comics/comics-document.c: (comics_document_load):
744
745         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
746         
747 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * NEWS:
750         * configure.ac:
751
752         Update for release 2.25.2
753         
754 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * configure.ac:
757         * shell/Makefile.am:
758         * shell/ev-keyring.[ch]:
759         * shell/ev-password.[ch]: Removed
760         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
761         (ev_password_view_class_init), (ev_password_view_clicked_cb),
762         (ev_password_view_init), (ev_password_view_set_uri),
763         (ev_password_dialog_got_response),
764         (ev_password_dialog_remember_button_toggled),
765         (ev_password_dialog_entry_changed_cb),
766         (ev_password_dialog_entry_activated_cb),
767         (ev_password_view_ask_password), (ev_password_view_get_password),
768         (ev_password_view_get_password_save_flags),
769         (ev_password_view_new):
770         * shell/ev-window.c: (ev_window_password_view_unlock),
771         (ev_window_load_job_cb), (ev_window_close_dialogs),
772         (ev_window_init):
773
774         Rework the password view. When the password is in the keyring it's
775         used automatically without showing the password dialog and it's  
776         only stored in the keyring when we are sure it's correct. The
777         password dialog has been reworked too, in order to make it
778         more hig compliant and consistent with the GTK+ dialog used in
779         gtkmountoperation. Fixes bug #562496. 
780         
781 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * backend/comics/comics-document.c: (comics_document_load):
784
785         Do not trust file extensions when getting the command needed to
786         uncompress comic documents. Fixes bug #562143.
787         
788 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
789
790         * libdocument/ev-document-factory.c: (get_document_from_uri),
791         (ev_document_factory_get_document):
792         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
793         (get_mime_type_from_data), (ev_file_get_mime_type):
794
795         Move mime-type functions from document-facrory to file-helpers so
796         that it can be reused.
797         
798 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
799
800         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
801         (window_open_file_copy_ready_cb), (ev_window_reload_local),
802         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
803         (ev_window_reload_remote), (ev_window_reload_document):
804
805         Add support for reloading remote documents. Fixes bug #555399.
806         
807 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
808
809         * shell/ev-view.c: (ev_view_find_previous):
810
811         Make sure find_result is never < 0 which causes a crash while
812         searching. Fixes bug #558377.
813         
814 2008-11-19  Marek Kašík <mkasik@redhat.com>
815
816         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
817         (ev_pixbuf_cache_get_selection_surface):
818         
819         Fixes crash on fast scrolling with simultaneous text selection.
820
821 2008-11-19  Marek Kašík <mkasik@redhat.com>
822
823         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
824         * shell/ev-window.c (launch_external_uri):
825         
826         Fixes assertion fail on selecting text. See bug #561393.
827
828 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * shell/Makefile.am:
831         * shell/ev-jobs.[ch]: (ev_job_layers_init),
832         (ev_job_layers_dispose), (ev_job_layers_run),
833         (ev_job_layers_class_init), (ev_job_layers_new):
834         * shell/ev-sidebar-layers.[ch]:
835         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
836         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
837         (ev_view_reload_page), (ev_view_reload):
838         * shell/ev-window.c: (setup_sidebar_from_metadata),
839         (ev_window_sidebar_current_page_changed_cb),
840         (sidebar_layers_visibility_changed), (ev_window_init):
841
842         Add layers support.
843         
844 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * data/icons/22x22/actions/Makefile.am:
847         * data/icons/22x22/actions/eye.png:
848         * shell/ev-stock-icons.[ch]:
849         
850         Add eye icon from gimp to hide/show layers.
851         
852 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * configure.ac:
855         * cut-n-paste/Makefile.am:
856         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
857         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
858         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
859
860         Add GimpCellRendererToggle from gimp slightly modified to fit our
861         needs. 
862         
863 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * configure.ac:
866         * backend/pdf/ev-poppler.cc:
867
868         Implement layers interface in PDF backend.
869         
870 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * libdocument/Makefile.am:
873         * libdocument/ev-document-layers.[ch]:
874         * libdocument/ev-layer.[ch]:
875
876         Add optional content (layers) interface.
877         
878 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
879
880         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
881         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
882
883         Removes unused code.
884
885 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * NEWS:
888         * configure.ac:
889
890         Update for 2.25.1 release
891
892 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * shell/ev-window.c:
895
896         Fix build with GTK+ < 2.14
897
898 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
899
900         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
901         
902         Makes menu label translatable. Fixes bug #559129.
903
904 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
905
906         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
907         (t1_transform_font):
908         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
909         
910         More renames of warning to mdvi_warning in follow up to the
911         fix of the bug #553369. Fix for the bug #559257 by
912         Tuxce <tuxce.net@gmail.com>.
913         
914 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
915
916         * shell/ev-application.c: (ev_application_init_session):
917         * shell/main.c: (main):
918
919         Move the egg_set_desktop_file() call to main and remove
920         gtk_window_set_default_icon_name() since it's already called by
921         egg_set_desktop_file()
922         
923 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
926
927         Initialize GError to NULL.
928         
929 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
930
931         * shell/ev-window.c: (window_save_file_copy_ready_cb),
932         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
933         (ev_window_preview_print_finished), (launch_action):
934
935         Do not use popup dialogs to show error messages anymore, use the
936         message area instead.
937         
938 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * shell/ev-window.c: (ev_window_error_message),
941         (ev_window_warning_message), (ev_window_set_document),
942         (ev_window_load_job_cb), (ev_window_load_remote_failed),
943         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
944         (ev_window_cmd_help_contents), (launch_external_uri),
945         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
946         (ev_attachment_popup_cmd_open_attachment),
947         (attachment_save_dialog_response_cb):
948
949         Use a message format (with printf()-style) in
950         ev_window_error_message and ev_window_warning_message.
951
952 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * shell/ev-window.c: (ev_window_error_message),
955         (ev_window_warning_message), (ev_window_set_document),
956         (ev_window_load_job_cb), (ev_window_load_remote_failed),
957         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
958         (ev_window_cmd_help_contents), (launch_external_uri),
959         (image_save_dialog_response_cb),
960         (ev_attachment_popup_cmd_open_attachment),
961         (attachment_save_dialog_response_cb):
962
963         Change ev_window_error_message and ev_window_warning_message to
964         receive a EvWindow instead of a GtkWindow. It's more consistent
965         and avoids unneeded casts.
966         
967 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * shell/ev-window.c: (ev_window_cmd_help_contents):
970
971         Use gtk_show_uri() when availale to display help contents.
972         
973 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * configure.ac:
976         * backend/pdf/ev-poppler.cc:
977         * properties/ev-properties-view.c:
978         * shell/Makefile.am:
979         * shell/ev-tooltip.[ch]: Removed
980         * shell/ev-view-private.h
981         * shell/eggfindbar.c:
982         * shell/ev-application.c:
983         * shell/ev-open-recent-action.c:
984         * shell/ev-sidebar-thumbnails.c:
985         * shell/ev-view.c:
986         * shell/ev-window.c:
987
988         Bump GTK+ requirement to 2.12.
989         
990 2008-10-27 Christian Persch <chpe@gnome.org>
991
992         * backend/djvu/djvu-document.c
993         * backend/dvi/cairo-device.c
994         * cut-n-paste/evmountoperation/ev-mount-operation.h
995         * cut-n-paste/gedit-message-area/gedit-message-area.h
996         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
997         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
998         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
999         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1000         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1001         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1002         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1003         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1004         * cut-n-paste/zoom-control/ephy-zoom-action.c
1005         * cut-n-paste/zoom-control/ephy-zoom-action.h
1006         * cut-n-paste/zoom-control/ephy-zoom-control.c
1007         * cut-n-paste/zoom-control/ephy-zoom-control.h
1008         * libdocument/ev-async-renderer.h
1009         * libdocument/ev-document-factory.c
1010         * libdocument/ev-document-misc.h
1011         * libdocument/ev-image.h
1012         * libdocument/ev-selection.h
1013         * shell/ev-properties-fonts.h
1014         * shell/ev-stock-icons.h
1015         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1016         directly. Bug #558064.
1017
1018 2008-10-27 Christian Persch <chpe@gnome.org>
1019
1020         * cut-and-paste/smclient/*: Update from libegg.
1021
1022 2008-10-27 Christian Persch <chpe@gnome.org>
1023
1024         * backend/djvu/djvu-document.c
1025         * backend/ps/ev-spectre.c
1026         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1027
1028 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1029
1030         * shell/ev-view.c (ev_view_change_page),
1031         (ev_view_transition_animation_finish),
1032         (ev_view_transition_animation_cancel), (page_changed_cb),
1033         (ev_view_set_presentation), (ev_view_next_page),
1034         (ev_view_previous_page):
1035         
1036         Cancel the animation without scheduling transition start
1037         and proceed to the next page to fix bug #516749.
1038
1039 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * NEWS:
1042         * configure.ac:
1043
1044         Update for release 2.24.1
1045         
1046 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1049
1050         Disable toggle function of F5 when in presentation mode. Patch by
1051         Dave Neary. Fixes bug #556162.
1052         
1053 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1054
1055         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1056         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1057         (ev_sidebar_thumbnails_fill_model),
1058         (ev_sidebar_thumbnails_refresh),
1059         (ev_sidebar_thumbnails_set_document):
1060
1061         Instead of using only one loading icon for thumbnails based on the
1062         size of the first page, create an icon for every different page
1063         size. Fixes bug #556264.
1064         
1065 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1068
1069         Fix memory leak.
1070         
1071 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1072
1073         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1074
1075         Removes bad prefixes from window title. Patch by 
1076         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1077         
1078 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * shell/ev-window.c: (launch_external_uri):
1081
1082         Do not consider mailto links as http uris. Fixes bug #555801.
1083         
1084 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1087
1088         Fix memory leak. Fixes bug #555134.
1089         
1090 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1093
1094         Emit the job finished signal when the job is handled before the
1095         page_ready callback.
1096         
1097 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * shell/ev-window.c: (launch_action):
1100
1101         Use GdkAppLaunchContext when available to launch external
1102         applications.
1103         
1104 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * shell/ev-window.c: (launch_action):
1107
1108         Fix launching external applications for launch actions which seems
1109         to be broken since the gio port. Fixes bug #554500.
1110         
1111 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1112
1113         * backend/dvi/Makefile.am:
1114         * backend/dvi/cairo-device.c:
1115         * backend/dvi/dvi-document.c:
1116         * backend/dvi/mdvi-lib/Makefile.am:
1117
1118         Fix several compile warnings in the dvi backend.
1119         
1120 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * backend/dvi/mdvi-lib/common.h:
1123         * backend/dvi/mdvi-lib/dviread.c:
1124         * backend/dvi/mdvi-lib/font.c:
1125         * backend/dvi/mdvi-lib/fontmap.c:
1126         * backend/dvi/mdvi-lib/fontsrch.c:
1127         * backend/dvi/mdvi-lib/gf.c:
1128         * backend/dvi/mdvi-lib/pagesel.c:
1129         * backend/dvi/mdvi-lib/pk.c:
1130         * backend/dvi/mdvi-lib/sp-epsf.c:
1131         * backend/dvi/mdvi-lib/special.c:
1132         * backend/dvi/mdvi-lib/tfm.c:
1133         * backend/dvi/mdvi-lib/tfmfile.c:
1134         * backend/dvi/mdvi-lib/util.c:
1135         * backend/dvi/mdvi-lib/vf.c:
1136
1137         Rename error as mdvi_error to avoid symbol conflicts with the libc
1138         error. Rename also message, crash, fatal and warning for
1139         consistency. Fixes bug #553369.
1140         
1141 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1142
1143         * backend/dvi/dvi-document.c: (dvi_document_load):
1144
1145         Fix memory leak.
1146         
1147 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * backend/dvi/dvi-document.c:
1150
1151         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1152         G_IMPLEMENT_INTERFACE.
1153         
1154 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1157
1158         Make sure copy_job_page_and_selection_to_job_info is always called
1159         before copy_job_to_job_info. Fixes bug #552382.
1160         
1161 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * NEWS:
1164         * configure.ac:
1165
1166         Update for release 2.24.0
1167         
1168 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1169
1170         * shell/ev-window.c: (launch_external_uri):
1171
1172         Use GdkAppLaunchContext when available to launch external uris.
1173         
1174 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * shell/ev-window.c: (launch_external_uri):
1177
1178         Use the message area to show errors when lauching external uris
1179         instead of a popup window.
1180         
1181 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1182
1183         * shell/ev-window.c: (launch_external_uri):
1184
1185         Assume invalid uris are http uris. Fixes bug #552071.
1186         
1187 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * NEWS:
1190         * configure.ac:
1191
1192         Update for release 2.23.92.
1193         
1194 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1195
1196         * shell/eggfindbar.c: (egg_find_bar_class_init):
1197
1198         Allow page scrolling with PageUp/PageDown keys when find bar is
1199         active. Fixes bug #529833.
1200         
1201 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * shell/ev-view-private.h:
1204         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1205         (ev_view_scroll), (ev_view_class_init):
1206         * shell/ev-view-accessible.c:
1207         (ev_view_accessible_action_do_action):
1208         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1209         (ev_window_cmd_scroll_backward):
1210
1211         Use GtkScrollType instead of EvScrollType.
1212         
1213 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1214
1215         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1216         
1217         Patch for case unsensitive page label match by Michael Lee.
1218         See bug #550136.
1219         
1220         * shell/ev-page-action.c (create_tool_item):    
1221         * test/Makefile.am:
1222         * test/test1.py:
1223         * test/test4.py:
1224         * test/test5.py:
1225         
1226         Added test for the above and updated other tests.
1227
1228 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * shell/ev-window.c: (image_save_dialog_response_cb):
1231
1232         Do not append the file extension twice when saving an image.
1233         
1234 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1237
1238         Remove an invalid ifdef.
1239         
1240 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * shell/ev-view.c: (ev_view_motion_notify_event):
1243
1244         Make sure the cursor is correctly restored after showing the right
1245         click menu.
1246         
1247 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1250         (ev_attachment_open):
1251         * shell/ev-sidebar-attachments.c:
1252         (ev_sidebar_attachments_button_press):
1253         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1254
1255         Use GdkAppLaunchContext when available to open attachments.
1256         
1257 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1260
1261         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1262         by Eric Piel.
1263         
1264 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1265
1266         * shell/ev-application.c: (ev_application_get_media_keys):
1267         * shell/ev-media-player-keys.[ch]:
1268         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1269         (ev_media_player_keys_grab_keys),
1270         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1271         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1272         * shell/ev-window.[ch]: (ev_window_dispose),
1273         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1274         (ev_window_init):
1275
1276         Clean up the media player keys stuff.
1277         
1278 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * NEWS:
1281         * configure.ac:
1282
1283         Update for release 2.23.91.
1284         
1285 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1288         (sm_client_xsmp_set_initial_properties):
1289
1290         Fix memory leak.
1291         
1292 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1293
1294         * shell/ev-application.c: (ev_application_open_window),
1295         (ev_application_open_uri_at_dest):
1296
1297         Make sure evince starts up in the right workspace when resuming a
1298         previous session.
1299         
1300 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1301
1302         * shell/ev-application.[ch]: (ev_application_open_window),
1303         (ev_application_add_icon_path_for_screen),
1304         (ev_application_open_uri_at_dest):
1305
1306         Fix window manager warnings shown in ~/.xsession-errors
1307         
1308 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * configure.ac:
1311         * cut-n-paste/Makefile.am:
1312         * cut-n-paste/smclient/Makefile.am:
1313         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1314         * cut-n-paste/smclient/eggsmclient-private.h:
1315         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1316         * cut-n-paste/smclient/eggsmclient.[ch]:
1317
1318         EggSMClient copied from libegg
1319
1320         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1321         * shell/Makefile.am:
1322         * shell/ev-application.[ch]: (ev_application_load_session),
1323         (smclient_save_state_cb), (smclient_quit_cb),
1324         (ev_application_init_session), (ev_application_shutdown),
1325         (ev_application_init):
1326         * shell/main.c: (main):
1327
1328         Use EggSMClient instead of gnome-client and remove libgnome and
1329         libgnomeui dependencies.
1330         
1331 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * shell/main.c: (main):
1334
1335         Remove gnome_authentication_manager_init.
1336         
1337 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * shell/ev-view.c: (ev_view_goto_window_create):
1340
1341         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1342         since it's now deprecated.
1343         
1344 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * backend/djvu/Makefile.am:
1347         * backend/djvu/djvu-document-private.h:
1348         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1349         (djvu_document_find_iface_init):
1350         * backend/djvu/djvu-text-page.[ch]:
1351         * backend/djvu/djvu-text.[ch]: Removed
1352         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1353         (pdf_document_find_iface_init):
1354         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1355         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1356         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1357         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1358         (ev_job_find_has_results), (ev_job_find_get_results):
1359         * shell/ev-view-private.h:
1360         * shell/ev-view.[ch]: (ev_view_expose_event),
1361         (highlight_find_results), (ev_view_finalize),
1362         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1363         (ev_view_set_document), (ev_view_find_get_n_results),
1364         (ev_view_find_get_result), (jump_to_find_result),
1365         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1366         (ev_view_find_previous), (ev_view_find_search_changed),
1367         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1368         * shell/ev-window.c: (ev_window_update_actions),
1369         (page_changed_cb), (ev_window_setup_document),
1370         (ev_window_update_find_status_message),
1371         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1372         (ev_window_clear_find_job), (find_bar_close_cb),
1373         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1374         (ev_window_dispose), (ev_window_init):
1375
1376         Rework find interface. The find logic has been moved from backends
1377         to the shell avoiding a lot of duplicated code in the backends and
1378         making easier to implement the find interface in the backends.
1379         
1380 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * backend/pdf/ev-poppler.cc:
1383         (pdf_document_thumbnails_get_dimensions):
1384
1385         Make sure thumbnail size returned by the PDF is actually
1386         valid. Fixes bug #548462.
1387         
1388 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * shell/ev-window.c: (ev_window_setup_document),
1391         (ev_window_set_document), (ev_window_dispose):
1392
1393         Remove the idle function for setting the document up when the
1394         window is destroyed. Fixes bug #549163.
1395         
1396 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1399         (ev_job_attachments_dispose), (ev_job_attachments_run),
1400         (ev_job_attachments_class_init), (ev_job_attachments_new):
1401         * shell/ev-sidebar-attachments.c:
1402         (ev_sidebar_attachments_set_document):
1403
1404         Add a new job to get the attachments in a thread with the document
1405         lock held. Fixes bug #548653.
1406         
1407 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1410         (tiff_document_document_iface_init):
1411
1412         Implement document_get_page_label in tiff backend.
1413         
1414 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * backend/tiff/tiff-document.c: (tiff_document_render):
1417
1418         Handle document orientation in tiff backend. Fixes bug #548444.
1419         
1420 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1423
1424         Do not crash when adjustment page size is 0. Fixes bug #547440.
1425         
1426 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1429
1430         Sync with current GTK+.
1431         
1432 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1433
1434         * configure.ac:
1435         
1436         Update for release 2.23.6.
1437
1438 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1439
1440         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1441         (ev_job_load_set_password):
1442         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1443         * shell/ev-window.c: (password_dialog_response),
1444         (ev_window_load_job_cb):
1445
1446         Fix loading encrypted documents since I broke it with the jobs
1447         rework.
1448         
1449 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1450
1451         * NEWS:
1452
1453         Update NEWS for 2.23.6 release.
1454         
1455 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1456
1457         * backend/impress/impress-document.c:
1458         * backend/impress/render.h:
1459         * libdocument/ev-document-factory.c:
1460         * libdocument/ev-document-factory.h:
1461         * libdocument/ev-document-links.h:
1462         * libdocument/ev-document-misc.c:
1463         * libdocument/ev-document-misc.h:
1464         * properties/ev-properties-main.c:
1465         * properties/ev-properties-view.c:
1466         * properties/ev-properties-view.h:
1467         * shell/eggfindbar.c:
1468         * shell/eggfindbar.h:
1469         * shell/ev-application.c:
1470         * shell/ev-application.h:
1471         * shell/ev-jobs.h:
1472         * shell/ev-message-area.h:
1473         * shell/ev-navigation-action.c:
1474         * shell/ev-navigation-action.h:
1475         * shell/ev-open-recent-action.c:
1476         * shell/ev-open-recent-action.h:
1477         * shell/ev-page-action-widget.c:
1478         * shell/ev-page-action.c:
1479         * shell/ev-page-action.h:
1480         * shell/ev-page-cache.h:
1481         * shell/ev-password-view.h:
1482         * shell/ev-password.h:
1483         * shell/ev-pixbuf-cache.h:
1484         * shell/ev-properties-fonts.c:
1485         * shell/ev-sidebar-attachments.c:
1486         * shell/ev-sidebar-links.c:
1487         * shell/ev-sidebar-links.h:
1488         * shell/ev-sidebar-thumbnails.c:
1489         * shell/ev-sidebar-thumbnails.h:
1490         * shell/ev-sidebar.c:
1491         * shell/ev-sidebar.h:
1492         * shell/ev-stock-icons.c:
1493         * shell/ev-tooltip.h:
1494         * shell/ev-view.c:
1495         * shell/ev-view.h:
1496         * shell/ev-window.c:
1497         * shell/ev-window.h:
1498         * shell/main.c:
1499
1500         More #include cleanups. Again: reordering, single gtk.h
1501         includes and other stuff.
1502
1503 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1504
1505         * shell/eggfindbar.c:
1506         * shell/ev-application.c:
1507         * shell/ev-message-area.c:
1508         * shell/ev-navigation-action.c:
1509         * shell/ev-open-recent-action.c:
1510         * shell/ev-page-action-widget.c:
1511         * shell/ev-page-action.c:
1512         * shell/ev-password-view.c:
1513         * shell/ev-properties-dialog.c:
1514         * shell/ev-properties-fonts.c:
1515         * shell/ev-sidebar-attachments.c:
1516         * shell/ev-sidebar-page.c:
1517         * shell/ev-sidebar-thumbnails.c:
1518         * shell/ev-stock-icons.c:
1519         * shell/ev-tooltip.c:
1520         * shell/ev-view.c:
1521         * shell/ev-window.c:
1522         * shell/main.c:
1523
1524         Cleanup many #include statements: reorder so that a
1525         generic-to-specific order is used, use single gtk.h
1526         includes, and some other cleanups.
1527
1528 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * shell/ev-jobs.h:
1531
1532         Add gio header.
1533         
1534 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1537         (ev_document_fc_mutex_trylock):
1538         * shell/Makefile.am:
1539         * shell/ev-job-queue.[ch]:
1540         * shell/ev-job-scheduler.[ch]:
1541         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1542         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1543         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1544         (ev_job_failed_from_error), (ev_job_succeeded),
1545         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1546         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1547         (ev_job_links_class_init), (ev_job_render_init),
1548         (notify_page_ready), (ev_job_render_page_ready),
1549         (ev_job_render_run), (ev_job_render_class_init),
1550         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1551         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1552         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1553         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1554         (ev_job_save_dispose), (ev_job_save_run),
1555         (ev_job_save_class_init), (ev_job_print_init),
1556         (ev_job_print_dispose), (ev_job_print_run),
1557         (ev_job_print_class_init):
1558         * shell/ev-page-cache.c:
1559         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1560         (check_job_size_and_unref), (move_one_job),
1561         (copy_job_to_job_info), (add_job),
1562         (ev_pixbuf_cache_add_jobs_if_needed):
1563         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1564         (job_fonts_finished_cb), (job_fonts_updated_cb),
1565         (ev_properties_fonts_set_document):
1566         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1567         (ev_sidebar_links_set_document):
1568         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1569         (ev_sidebar_thumbnails_set_document),
1570         (ev_sidebar_thumbnails_clear_job):
1571         * shell/ev-view-private.h:
1572         * shell/ev-view.c:
1573         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1574         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1575         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1576         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1577         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1578         (ev_window_reload_document), (ev_window_clear_save_job),
1579         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1580         (ev_window_clear_print_job), (ev_window_print_job_cb),
1581         (ev_window_print_dialog_response_cb):
1582         * shell/main.c: (main):
1583
1584         Rework the jobs system in order to make it simpler and more
1585         extensible. It allows to run jobs in the main loop instead of
1586         using a thread when it's appropriate like the fonts job. Now it's
1587         also possible to cancel jobs that are currently running. 
1588         
1589 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * libdocument/ev-debug.c: (profile_init):
1592
1593         Create the hash table also when profiling service is enabled for
1594         all sections.
1595         
1596 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1599         (ev_profiler_stop):
1600         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1601         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1602         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1603         (ev_job_print_run):
1604         * shell/main.c: (main):
1605
1606         Add a profile mode available when debug is enabled. Add profilers
1607         in ev-jobs.
1608         
1609 2008-07-23  Götz Waschk <waschk@mandriva.org>
1610
1611         * configure.ac: Correctly build desktop file. Fixes
1612         bug #544237.
1613
1614 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1615
1616         * configure.ac:
1617         
1618         Update for release 2.23.5.
1619
1620 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * NEWS:
1623
1624         Update NEWS for 2.23.5 release.
1625         
1626 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1627
1628         * shell/ev-window.c: (ev_window_state_event),
1629         (ev_window_class_init):
1630
1631         Intercept window manager's fullscreen request in order to run/stop
1632         fullscreen mode. Fixes bug #493541.
1633         
1634 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1635
1636         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1637
1638         Restart the job search when the find bar is opened for the second
1639         time. Fixes bug #531956.
1640         
1641 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1644         (get_document_from_uri):
1645
1646         Make sure we always return a valid error struct when
1647         get_document_from_uri fails. Fixes nautilus crash, see bug
1648         #542548.
1649         
1650 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1651
1652         * libdocument/ev-transition-effect.c
1653         (ev_transition_effect_type_get_type),
1654         (ev_transition_effect_alignment_get_type),
1655         (ev_transition_effect_direction_get_type):
1656         
1657         Fixes bug #542924. Makes enums static to fix Solaris build.
1658
1659 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1660
1661         * shell/ev-view.c: (ev_view_key_press_event):
1662
1663         Add '.' keybinding for blanking the screen in presentation
1664         mode. Fixes bug #542001.
1665         
1666 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1667
1668         * libdocument/ev-document-misc.c:
1669         (ev_document_misc_pixbuf_from_surface):
1670
1671         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1672         #540950.
1673         
1674 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1675
1676         * backend/comics/comics-document.c (comics_document_load):
1677         * backend/comics/comicsdocument.evince-backend.in:
1678         * configure.ac:
1679         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1680         
1681         Added support for 7-zip based cb7 comic book. Patch by
1682         Kartik Rustagi. Fixes bug #532312.
1683
1684 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1685
1686         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1687         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1688         Fixes bug #539972.
1689
1690 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1691
1692         * shell/Makefile.am:
1693         * shell/ev-application.c (ev_application_init),
1694         (ev_application_get_media_keys):
1695         * shell/ev-application.h:
1696         * shell/ev-marshal.list:
1697         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1698         (proxy_destroy), (on_media_player_key_pressed),
1699         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1700         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1701         * shell/ev-media-player-keys.h:
1702         * shell/ev-window.c (ev_window_go_previous_page),
1703         (ev_window_go_next_page), (ev_window_go_first_page),
1704         (ev_window_go_last_page), (ev_window_start_presentation),
1705         (ev_window_dispose), (view_actions_focus_in_cb):
1706         * shell/ev-window.h: When building with D-Bus support, listen
1707         for multimedia key events from gnome-settings-daemon. This allows
1708         to go to the next/previous/first/last pages using, respectively,
1709         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1710         a presentation. Fixes bug #539971.
1711
1712 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1713
1714         * configure.ac:
1715         
1716         Update for release 2.23.4.
1717
1718 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * NEWS:
1721
1722         Update news for 2.23.4 release.
1723         
1724 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1727         * shell/ev-sidebar-thumbnails.c:
1728         (ev_sidebar_thumbnails_set_loading_icon),
1729         (ev_sidebar_thumbnails_refresh):
1730         * shell/ev-window.c: (ev_window_error_message),
1731         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1732         (ev_window_set_document):
1733
1734         Do not crash opening documents with no pages and show a warning
1735         message in the message area. Fixes bugs #537574 and #171588.
1736         
1737 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * shell/Makefile.am:
1740         * shell/ev-file-monitor.[ch]:
1741         * shell/ev-window.c: (ev_window_document_changed),
1742         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1743         (ev_window_reload_job_cb), (ev_window_open_uri),
1744         (ev_window_reload_document), (ev_window_cmd_view_reload),
1745         (ev_window_dispose):
1746
1747         Automaticly reload the document when the file has changed on
1748         disk. Bug #304249.
1749         
1750 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1751
1752         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1753         * libdocument/ev-image.c: (ev_image_save_tmp):
1754         * libdocument/ev-module.c: (ev_module_load):
1755         * shell/ev-application.c: (ev_application_shutdown),
1756         (ev_application_get_print_settings):
1757         * shell/ev-sidebar-attachments.c:
1758         (ev_sidebar_attachments_button_press),
1759         (ev_sidebar_attachments_drag_data_get):
1760         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1761         (ev_window_print_finished), (ev_window_print_send),
1762         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1763         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1764         (ev_window_cmd_preview_print):
1765         * shell/main.c: (load_files_remote):
1766         Fix some build warnings under GCC 4.3.0. (#537535).
1767
1768 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * shell/ev-jobs.c: (ev_job_render_dispose):
1771
1772         Fix a crash in debug mode. Patch by Daniel M German.
1773         
1774 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * shell/ev-window.c:
1777
1778         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1779         
1780 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1781
1782         * shell/ev-window.c: (ev_window_print_send),
1783         (ev_window_do_preview_print):
1784
1785         Use the window title as print job name instead of just
1786         "evince-print". Fixes bug #534493.
1787         
1788 2008-05-19  Frederic Peters  <fpeters@0d.be>
1789
1790         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1791         Bug #533897.
1792
1793 2008-05-19  Frederic Peters  <fpeters@0d.be>
1794
1795         * help/reference/Makefile.am: added missing libevmountoperation to
1796         gtkdoc-scanobj libraries.  Bug #533896.
1797
1798 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1799
1800         * properties/ev-properties-view.c (get_default_user_units):
1801         Fixes check for default units string translation. Bug #533323.
1802
1803 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1804
1805         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1806         be an iks_free(). Fix an array overflow in the XML parser that
1807         would occur whenever the number of attributes in a tag was greater
1808         than 0 and divisible by 6. Fixes GNOME bug #530852.
1809
1810 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * backend/djvu/djvu-document-private.h:
1813         * backend/djvu/djvu-links.c:
1814         * backend/djvu/djvu-text.c:
1815         * backend/djvu/djvu-document.c: (djvu_handle_events),
1816         (djvu_wait_for_message), (djvu_document_load),
1817         (document_get_page_size), (djvu_document_render),
1818         (djvu_document_thumbnails_get_thumbnail),
1819         (djvu_document_file_exporter_end):
1820
1821         Make sure load job doesn't finish successfully when the document
1822         is not successfully decoded by libdjvu. Fixes bug #530202.
1823         
1824 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1825
1826         * configure.ac:
1827         * libdocument/Makefile.am:
1828         * libdocument/ev-debug.[ch]:
1829         * libdocument/ev-document.c:
1830         * shell/ev-jobs.c: (ev_job_links_dispose),
1831         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1832         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1833         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1834         (ev_job_render_page_ready), (ev_job_render_run),
1835         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1836         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1837         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1838         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1839         (ev_job_print_new), (ev_job_print_run):
1840         * shell/main.c: (main):
1841
1842         Add debug mode based on gedit code. Add debug messages in
1843         ev-jobs.
1844         
1845 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1846
1847         * libdocument/ev-document-factory.c: (get_document_from_uri):
1848
1849         Fix memory leak.
1850         
1851 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1852
1853         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1854         (get_mime_type_from_data), (get_document_from_uri),
1855         (ev_document_factory_get_document):
1856         
1857         Improved error message about file opening failture.
1858         Bug #529129.
1859
1860 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1861
1862         * data/evince-toolbar.xml:
1863         
1864         Allow to add SaveAs to toolbar.
1865
1866 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1867
1868         * shell/ev-view-private.h:
1869         * shell/ev-view.[ch]: (ev_view_button_release_event),
1870         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1871         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1872         (ev_view_update_primary_selection), (clear_link_selected),
1873         (ev_view_copy_link_address):
1874         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1875
1876         Update also the primary selection when copying a link
1877         address. Fixes bug #520855.
1878         
1879 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * libdocument/ev-document-factory.c: (get_document_from_uri):
1882
1883         Use the pixbuf backend only when the mime type is not supported by
1884         any of the other backend so that tiff documents, for instance, are
1885         handled by the tiff backend instead of the pixbuf backend. fixes
1886         bug #520290.
1887         
1888 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * cut-n-paste/Makefile.am:
1891
1892         Add evmountoperation to subdirs list.
1893         
1894 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * configure.ac:
1897
1898         Fix libspectre check in configure script. Fixes bug #528549.
1899         
1900 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * configure.ac:
1903         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1904         * shell/Makefile.am:
1905         * shell/ev-window.c: (ev_window_load_remote_failed),
1906         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1907
1908         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1909         open documents in remote locations that are not mounted.
1910         
1911 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1914         (bitmap_convert_msb8):
1915         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1916         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1917
1918         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1919         
1920 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1921
1922         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1923         (ev_job_render_new), (ev_job_render_set_selection_info),
1924         (ev_job_render_run):
1925         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1926         (check_job_size_and_unref),
1927         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1928         (add_job), (ev_pixbuf_cache_get_selection_surface):
1929
1930         Create the render context needed for rendering a page in the render
1931         thread so that we don't block the main thread. Simplify
1932         EvJobRender API.
1933         
1934 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * libdocument/Makefile.am:
1937         * libdocument/ev-page.[ch]:
1938         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1939         (ev_render_context_new), (ev_render_context_set_page):
1940         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1941         (ev_form_field_finalize), (ev_form_field_class_init):
1942         * libdocument/ev-document-forms.[ch]:
1943         (ev_document_forms_get_form_fields):
1944         * libdocument/ev-document.[ch]: (ev_document_get_page),
1945         (ev_document_get_page_size), (ev_document_get_page_label):
1946         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1947         (ev_job_render_run), (ev_job_thumbnail_new),
1948         (ev_job_thumbnail_run), (ev_job_print_run):
1949         * shell/ev-page-cache.c: (ev_page_cache_new):
1950         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1951         (check_job_size_and_unref), (add_job):
1952         * shell/ev-sidebar-thumbnails.c: (add_range):
1953         * shell/ev-view.c: (ev_view_form_field_get_region),
1954         (ev_view_form_field_button_create_widget),
1955         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1956         (ev_view_handle_form_field), (ev_view_size_allocate),
1957         (get_selected_text):
1958         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1959         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1960         (pdf_document_get_page), (pdf_document_get_page_label),
1961         (pdf_document_render), (pdf_document_get_info),
1962         (pdf_document_document_iface_init),
1963         (pdf_document_thumbnails_get_thumbnail),
1964         (pdf_document_thumbnails_get_dimensions),
1965         (pdf_document_file_exporter_do_page),
1966         (pdf_selection_render_selection),
1967         (pdf_selection_get_selected_text),
1968         (pdf_selection_get_selection_region),
1969         (pdf_selection_get_selection_map),
1970         (pdf_document_forms_get_form_fields),
1971         (pdf_document_forms_form_field_text_get_text),
1972         (pdf_document_forms_form_field_text_set_text),
1973         (pdf_document_forms_form_field_button_set_state),
1974         (pdf_document_forms_form_field_button_get_state),
1975         (pdf_document_forms_form_field_choice_get_item),
1976         (pdf_document_forms_form_field_choice_get_n_items),
1977         (pdf_document_forms_form_field_choice_is_item_selected),
1978         (pdf_document_forms_form_field_choice_select_item),
1979         (pdf_document_forms_form_field_choice_toggle_item),
1980         (pdf_document_forms_form_field_choice_unselect_all),
1981         (pdf_document_forms_form_field_choice_set_text),
1982         (pdf_document_forms_form_field_choice_get_text):
1983         * backend/ps/ev-spectre.c: (ps_document_get_page),
1984         (ps_document_get_page_size), (ps_document_get_page_label),
1985         (ps_document_render), (ps_document_document_iface_init),
1986         (ps_document_file_exporter_do_page):
1987         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1988         (tiff_document_render), (tiff_document_render_pixbuf),
1989         (tiff_document_file_exporter_do_page):
1990         * backend/pixbuf/pixbuf-document.c:
1991         (pixbuf_document_get_page_size):
1992         * backend/comics/comics-document.c:
1993         (comics_document_get_page_size), (comics_document_render_pixbuf):
1994         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1995         (djvu_document_render), (djvu_selection_get_selected_text),
1996         (djvu_document_thumbnails_get_thumbnail),
1997         (djvu_document_file_exporter_do_page),
1998         (djvu_document_find_get_result):
1999         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2000         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2001         (dvi_document_thumbnails_get_thumbnail),
2002         (dvi_document_file_exporter_do_page):
2003         * backend/impress/impress-document.c:
2004         (impress_document_get_page_size),
2005         (impress_document_render_pixbuf):
2006         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2007
2008         Add EvPage so that we can hold a reference to the backend
2009         page. Form fields keep now a reference to the poppler page
2010         improving performance since we don't have to create/destroy the
2011         poppler field for every form operation. This will be needed for
2012         annotations too.
2013         
2014 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * data/evince-ui.xml:
2017         * shell/ev-window.c:
2018
2019         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2020         
2021 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * configure.ac:
2024         * backend/ps/Makefile.am:
2025
2026         Remove gs stuff from ps backend.
2027         
2028 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * configure.ac:
2031         * backend/pdf/ev-poppler.cc:
2032
2033         Bump poppler requirement to 0.8.0.
2034         
2035 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2036
2037         * NEWS:
2038         * configure.ac:
2039
2040         Update for release 2.22.1.1
2041
2042 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * configure.ac:
2045
2046         Fix build (again) when poppler version is 0.6
2047         
2048 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * backend/djvu/djvu-links.c: (build_tree):
2051
2052         Make sure link title is a valid utf8 string. Fixes bug #526517.
2053         
2054 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * configure.ac:
2057
2058         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2059         #526799.
2060         
2061 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2062
2063         * configure.ac:
2064         
2065         Update for release 2.22.1.
2066
2067 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * NEWS:
2070
2071         Update for upcoming release.
2072
2073 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2074
2075         * configure.ac:
2076         * backend/dvi/dvidocument.evince-backend.in:
2077
2078         Add compressed dvi to the list of supported mime types. Patch by
2079         Ed Catmur. Fixes bug #307087.
2080
2081 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2082
2083         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2084
2085         Fix a crash when printing a range that doesn't specify the start or
2086         end page. Fixes bug #524288.
2087
2088 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2089
2090         * shell/ev-window.c: (ev_window_cmd_continuous),
2091         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2092         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2093         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2094         (ev_window_run_presentation), (ev_window_stop_presentation),
2095         (ev_window_cmd_view_presentation),
2096         (ev_window_cmd_leave_fullscreen),
2097         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2098
2099         Do not unfullscreen and fullscreen again the window when changing
2100         from fullscreen to presentation mode and vice versa. Fixes bug
2101         #524112.
2102         
2103 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2106
2107         Do not crash when thumbnail failed to render in PS backend. Fixes
2108         bug #525015.
2109         
2110 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2111
2112         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2113         (ev_window_load_file_remote), (ev_window_open_uri):
2114
2115         Handle errors when opening remote files.
2116         
2117 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2118
2119         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2120
2121         Only grab the focus for the current visible proxy widget. Fixes
2122         bug #521224.
2123         
2124 2008-03-30  Emil Soleyman  <emil@nishra.com>
2125
2126         * shell/ev-window.c: (launch_external_uri):
2127         
2128         Reuse g_app_info_launch_default_for_uri to
2129         save some code and fix bug #525009.
2130
2131 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2132
2133         * shell/ev-window.c (image_save_dialog_response_cb):
2134
2135         Use g_str_has_suffix. See bug #523069.
2136
2137 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2138
2139         * configure.ac:
2140
2141         Add a configure option to enable/diable DBus. Patch by Rémi
2142         Cardona. Fixes bug 521797.
2143
2144 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2147
2148         Fix printing in documents with rotated pages. Patch by Eugen
2149         Dedu. Fixes bug #512648.
2150         
2151 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2154         (ev_link_from_action):
2155
2156         Fix warning messages.
2157         
2158 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2159
2160         * shell/ev-window.c: (image_save_dialog_response_cb):
2161
2162         Do not append the extension to filename when saving an image
2163         if the filename alredy contains the extension. Fixes bug #523069.
2164         
2165 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * shell/ev-view.[ch]: (ev_view_find_cancel):
2168         * shell/ev-window.c: (find_bar_close_cb):
2169
2170         Cancel the find operation when the find bar is closed. Fixes bug
2171         #508845.
2172         
2173 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * backend/ps/psdocument.evince-backend.in:
2176
2177         Make ps backend module resident. Fixes bug #520607.
2178         
2179 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2180
2181         * shell/ev-jobs.c: (ev_job_print_run):
2182
2183         Invert collate action in order to work as expected, fix reverse
2184         printing so that it doesn't start with a blank page and fix number
2185         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2186         
2187 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2190
2191         Fix build with poppler <= 0.7.2
2192         
2193 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2194
2195         * libdocument/ev-document-misc.c:
2196         (ev_document_misc_surface_from_pixbuf):
2197
2198         Fix selections with poppler-splash.
2199         
2200 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * configure.ac:
2203         * backend/pdf/ev-poppler.cc:
2204
2205         Fix build with poppler >= 0.7.2
2206         
2207 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2208
2209         * configure.ac:
2210         
2211         Update for release 2.22.0
2212
2213 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * NEWS:
2216
2217         Update for upcoming release.
2218
2219 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2220
2221         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2222
2223         Bug 495107 – Handle print dialog responses correctly
2224
2225         Correctly handle print dialog response. Properly fixes
2226         the above mentioned bug.
2227
2228 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2231
2232         Make sure print job is only run when the print button is
2233         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2234         
2235 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2236
2237         * backend/pdf/pdfdocument.evince-backend.in:
2238         * libdocument/ev-backends-manager.c:
2239         (ev_backends_manager_load_backend),
2240         (ev_backends_manager_get_document):
2241         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2242
2243         Allow making backend modules resident. This is needed only for
2244         some backends like pdf to avoid registering glib types more than
2245         once.
2246         
2247 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * backend/comics/comics-document.c:
2250         * backend/djvu/djvu-document.c:
2251         * backend/impress/impress-document.c:
2252         * backend/pdf/ev-poppler.cc:
2253         * backend/pixbuf/pixbuf-document.c:
2254         * backend/ps/ev-spectre.c:
2255         * backend/ps/ps-document.c:
2256         * backend/tiff/tiff-document.c:
2257         * libdocument/ev-document.h:
2258         * properties/ev-properties-main.c:
2259
2260         Use g_type_module_add_interface instead of
2261         g_type_add_interface_static. Fixes bug #519679.
2262         
2263 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2264
2265         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2266         Added. Returns whether the animation has everything necessary to run.
2267         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2268         is ready just because it's been created. Fixes #519106.
2269         (draw_one_page): Do not show the "Loading..." text in presentation
2270         mode, there was a slim probability that this could happen.
2271
2272 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2273
2274         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2275
2276         Duplicate mime_type string before freeing it so that it doesn't
2277         always fail when getting mime type from uri. Fixes bug #518874.
2278         
2279 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2282
2283         Fix a crash when a choice form field doesn't have any item
2284         selected. Fixes bug #518831
2285         
2286 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2287
2288         * shell/ev-window.c (ev_window_clear_temp_file):
2289         Use g_file_has_prefix instead of renamed
2290         g_file_contains_file.
2291
2292         * configure.ac:
2293         Require new glib for above change.
2294         
2295 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * libdocument/ev-image.c: (ev_image_finalize),
2298         (ev_image_save_tmp):
2299
2300         Return a real uri instead of a filename when saving an
2301         image. Fixes images drag an drop from evince to nautilus. 
2302         
2303 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * backend/pdf/ev-poppler.cc:
2306         (pdf_document_images_get_image_mapping):
2307
2308         Return the image list in the right order. Fixes bug #516237.
2309         
2310 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2311
2312         * backend/impress/impress-document.c:
2313         (impress_document_thumbnails_get_thumbnail):
2314
2315         Remove unused variable to avoid a compiler warning.
2316
2317 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2318
2319         * configure.ac:
2320         
2321         Update for release 2.21.91.
2322
2323 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2324
2325         * configure.ac:
2326         * shell/Makefile.am:
2327         * shell/ev-application.[ch]:
2328         * shell/ev-sidebar-links.c:
2329         * shell/ev-utils.[ch]:
2330         * shell/ev-window.[ch]:
2331
2332         Remove libgnomeprint support. Fixes bug #512370.
2333         
2334 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2335
2336         * thumbnailer/evince-thumbnailer.c: (main):
2337
2338         Initialize glib type system before using it. Fixes bug #513934.
2339         
2340 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2341
2342         * properties/ev-properties-main.c:
2343
2344         Add missing #include.
2345         
2346 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * configure.ac:
2349         * backend/djvu/djvu-document.c: (djvu_document_render):
2350         * backend/tiff/tiff-document.c: (tiff_document_render):
2351
2352         Use the new cairo function cairo_format_stride_for_width when
2353         available. Fixes bug #482720.
2354
2355 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2358         (get_mime_type_from_data), (get_document_from_uri):
2359
2360         Use g_content_type_guess() only when slow is true in
2361         get_document_from_uri(). Fix several memory leaks.
2362         
2363 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2364
2365         * libdocument/ev-document-factory.c:
2366         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2367         (get_document_from_uri):
2368
2369         Use g_content_type_guess () to get mimetype for files.
2370         Bug #510401.
2371
2372 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * thumbnailer/Makefile.am:
2375
2376         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2377         
2378 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * configure.ac:
2381
2382         Fix build with --without-libgnome. Fixes bug #512771.
2383         
2384 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2385
2386         * backend/dvi/Makefile.am: Install only dvi
2387         module. Fixes bug #512718.
2388
2389 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2390
2391         * properties/ev-properties-main.c: (nautilus_module_initialize):
2392         
2393         Initialize backends in properties tab. Fixes bug
2394         #512720.
2395
2396 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2397
2398         * properties/Makefile.am: No need to link with 
2399         libraries. Fixes bug #512719.
2400
2401 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2402
2403         * NEWS:
2404         * configure.ac:
2405         
2406         Update for release 2.21.90.
2407
2408 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2409
2410         * shell/ev-window.c: (ev_window_cmd_escape):
2411
2412         Fix compile warning.
2413         
2414 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2415
2416         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2417
2418         Fix printing in dvi backend when filename contains white
2419         espaces. Fixes bug #502839.
2420         
2421 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2424         (screensaver_disable_x11):
2425         * shell/Makefile.am:
2426         * shell/xdg-user-dir-lookup.c: Removed
2427         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2428         * shell/ev-view.c: (ev_view_presentation_transition_start):
2429         * shell/ev-window.c: (ev_window_cmd_file_open),
2430         (ev_window_cmd_save_as), (presentation_set_timeout):
2431
2432         Remove #ifdefs that are no longer needed.
2433         
2434 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2435
2436         * shell/ev-view.[ch]: (ev_view_button_release_event),
2437         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2438         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2439         (ev_window_cmd_escape):
2440
2441         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2442         
2443 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2444
2445         * configure.ac:
2446         * backend/comics/comics-document.c: (comics_document_load):
2447         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2448         (ev_attachment_set_property), (ev_attachment_init),
2449         (ev_attachment_save), (ev_attachment_launch_app),
2450         (ev_attachment_open):
2451         * libdocument/ev-document-factory.c: (get_document_from_uri):
2452         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2453         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2454         * shell/ev-jobs.c:
2455         * shell/ev-password.c: (ev_password_dialog_set_property),
2456         (ev_password_dialog_save_password):
2457         * shell/ev-sidebar-attachments.c:
2458         (ev_sidebar_attachments_drag_data_get):
2459         * shell/ev-window-title.c: (get_filename_from_uri):
2460         * shell/ev-window.c: (ev_window_clear_temp_file),
2461         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2462         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2463         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2464         (launch_external_uri), (image_save_dialog_response_cb),
2465         (attachment_save_dialog_response_cb):
2466         * shell/main.c: (load_files), (load_files_remote), (main):
2467         * thumbnailer/evince-thumbnailer.c: (main):
2468
2469         Port to gio and drop gnome-vfs dependency. Fixes bug
2470         #510401. Based on patch by Cosimo Cecchi.
2471         
2472 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2473
2474         * NEWS:
2475
2476         Fixed formatting inconsistencies (spaces vs. tabs)
2477
2478 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2479
2480         * shell/ev-window.c:
2481
2482         Use top/up/bottom/down arrows instead of
2483         first/left/last/right in the toolbar and menu actions.
2484         This fixes issues with RTL languages and is visually
2485         consistent with the page view. Fixes bug #170081.
2486
2487 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2488
2489         * NEWS:
2490
2491         Fixed some inaccuracies pointed out by Carlos Garcia
2492         Campos.
2493
2494 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2495
2496         * NEWS:
2497         * data/evince.schemas.in:
2498         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2499
2500         Override PDF restrictions by default. Fixes bug #382700.
2501
2502 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2503
2504         * NEWS: Updated for upcoming release
2505
2506 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2509
2510         Fix memory leak.
2511         
2512 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2513
2514         * shell/ev-window.c: (register_custom_actions):
2515         
2516         Added comment for translators
2517
2518 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/ev-view.c: (ev_view_button_release_event):
2521
2522         Do not create the idle function for kinetic scrolling if we are
2523         not in a drag operation.
2524
2525 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2528         (ev_view_button_press_event), (ev_view_motion_notify_event),
2529         (ev_view_button_release_event):
2530
2531         Restore cursor after autoscrolling. Fixes bug #509958.
2532
2533 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2534
2535         * configure.ac:
2536         * backend/pdf/ev-poppler.cc:
2537         (pdf_document_images_get_image_mapping),
2538         (pdf_document_images_get_image),
2539         (pdf_document_document_images_iface_init):
2540         * libdocument/ev-document-images.[ch]:
2541         (ev_document_images_get_image_mapping),
2542         (ev_document_images_get_image):
2543         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2544         (ev_image_get_id), (ev_image_save_tmp):
2545         * shell/ev-jobs.c: (ev_job_render_run):
2546         * shell/ev-view.c: (ev_view_drag_data_get):
2547         * shell/ev-window.c: (image_save_dialog_response_cb),
2548         (ev_view_popup_cmd_copy_image):
2549
2550         Do not render images when rendering the page but on demand. It
2551         reduces the memory comsumption.
2552         
2553 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2554
2555         * configure.a:
2556         * shell/ev-password.c:
2557
2558         Make gnome-keyring optional. Fixes bug #509676.
2559         
2560 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2561
2562         * shell/ev-pixbuf-cache.c: (add_job):
2563
2564         Initialize include_images variable as FALSE instead of TRUE.
2565         
2566 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2567
2568         * configure.ac:
2569         * cut-n-paste/Makefile.am:
2570         * cut-n-paste/fileformatchooser/Makefile.am:
2571         * cut-n-paste/fileformatchooser/egg-macros.h:
2572         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2573         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2574         * shell/Makefile.am:
2575         * shell/ev-utils.c:
2576         (file_chooser_dialog_add_writable_pixbuf_formats),
2577         (get_gdk_pixbuf_format_by_extension):
2578         * shell/ev-utils.h:
2579         * shell/ev-window.c: (ev_window_error_message),
2580         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2581         
2582         Simplify image format selection on save.
2583
2584 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2585
2586         * shell/ev-view.c: (ev_view_scroll_event):
2587         
2588         Repair gorizontal scrolling with shift. Fixes
2589         bug #483412.
2590
2591 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2592         
2593         * MAINTAINERS:
2594
2595         Fix formatting issues.
2596         
2597 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2598
2599         * backend/comics/comics-document.c: (comics_regex_quote):
2600         
2601         Don't overquote special chars except of '. See bug 
2602         502500. Thanks to Tom Parker.
2603
2604 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2605
2606         * MAINTAINERS:
2607         
2608         Added Nickolay and Carlos, since they're doing most of
2609         the releases nowadays.
2610
2611 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2612
2613         * properties/Makefile.am:
2614
2615         Get the nautilus extension dir properly instead of using
2616         a hack. Fixes bug #505359.
2617
2618 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2619
2620         * properties/Makefile.am:
2621         
2622         Install nautilus extension into new place. See bug
2623         #505359. Thanks to Matthias Clasen, Brian Pepple and
2624         Damien Carbery.
2625
2626 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2627
2628         * shell/ev-window.c: (ev_window_get_recent_file_label):
2629         
2630         RTL marker in recent file list. See bug #509076.
2631
2632 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2635         * shell/ev-window.c: (image_save_dialog_response_cb):
2636
2637         Fix compile warnings due to unused variables.
2638         
2639 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * configure.ac:
2642         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2643         * backend/ps/ev-spectre.c: (ps_document_render):
2644
2645         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2646
2647 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2648
2649         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2650         (ev_transition_animation_paint): Implement "fade" effect.
2651
2652 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2653
2654         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2655         (ev_transition_animation_paint): Implement "uncover" effect.
2656
2657 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2658
2659         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2660         (ev_transition_animation_paint): Implement "cover" effect.
2661
2662 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2663
2664         * shell/ev-transition-animation.c (ev_transition_animation_push)
2665         (ev_transition_animation_paint): Implement "push" effect.
2666
2667 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2668
2669         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2670         (ev_transition_animation_paint): Implement "dissolve" effect.
2671
2672 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2673
2674         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2675         (ev_transition_animation_paint): Implement "wipe" effect.
2676
2677 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2678
2679         * shell/ev-transition-animation.c (ev_transition_animation_box)
2680         (ev_transition_animation_paint): Implement "box" effect.
2681
2682 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2683
2684         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2685         (ev_transition_animation_paint): Implement "blinds" effect.
2686
2687 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2688
2689         * shell/ev-transition-animation.c (ev_transition_animation_split)
2690         (ev_transition_animation_paint): Implement "split" effect.
2691
2692 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2693
2694         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2695         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2696         (ev_view_transition_animation_start) 
2697         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2698         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2699         (ev_view_next_page) (ev_view_previous_page):
2700         
2701         Use EvTransitionAnimation to drive page changes in the presentation
2702         mode, the animation will wait to start until both the origin and 
2703         destination page surfaces are available. Fixes #458460.
2704
2705         (draw_loading_text):
2706
2707         Remove workaround for bug #320352, it's now fixed properly.
2708
2709
2710 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2711
2712         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2713         will contain the implementations for page transition animations, at
2714         the moment it just has the "replace" effect.
2715         * shell/Makefile.am: Added these files to build.
2716
2717 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2718
2719         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2720         animations.
2721         * shell/Makefile.am: Added these files to build.
2722
2723 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2724
2725         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2726         implementation to get_effect() in EvDocumentTransitionIface.
2727
2728 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2729
2730         * libdocument/ev-transition-effect.[ch]: New files, define a page
2731         transition effect, at the moment it maps PopplerPageTransition to a
2732         GObject.
2733         * libdocument/Makefile.am: Added these files to build.
2734         * libdocument/ev-document-transition.[ch]
2735         (ev_document_transition_get_effect): New method, gets the
2736         EvTransitionEffect returned by the interface implementation, with
2737         fallback to the "replace" effect.
2738
2739 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2740
2741         * configure.ac:
2742         * cut-n-paste/Makefile.am:
2743         * cut-n-paste/fileformatchooser/Makefile.am:
2744         * cut-n-paste/fileformatchooser/egg-macros.h:
2745         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2746         * shell/Makefile.am:
2747         * shell/ev-window.c: (image_save_dialog_response_cb),
2748         (ev_view_popup_cmd_save_image_as):
2749
2750         Allow exporting images in any format supported by
2751         GdkPixbuf. Fixes bug #500209.
2752         
2753 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * backend/pixbuf/pixbuf-document.c:
2756
2757         More warnings fixed.
2758         
2759 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2760
2761         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2762         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2763         * backend/djvu/djvu-text.h:
2764         * backend/tiff/tiff-document.c: (tiff_document_render):
2765
2766         Fix compile warnings.
2767         
2768 2007-12-28  Christian Persch  <chpe@gnome.org>
2769
2770         * **/*.c: Include config.h. Bug #504721.
2771
2772 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2773
2774         * configure.ac:
2775         * Makefile.am:
2776         * po/POTFILES.in:
2777         * backend/comics/Makefile.am:
2778         * backend/comics/comics-document.[ch]:
2779         * backend/comics/comicsdocument.evince-backend.in:
2780         * backend/djvu/Makefile.am:
2781         * backend/djvu/djvu-document.[ch]:
2782         * backend/djvu/djvudocument.evince-backend.in:
2783         * backend/dvi/Makefile.am:
2784         * backend/dvi/dvi-document.[c]:
2785         * backend/dvi/dvidocument.evince-backend.in:
2786         * backend/impress/Makefile.am:
2787         * backend/impress/impress-document.[ch]:
2788         * backend/impress/impressdocument.evince-backend.in:
2789         * backend/pdf/Makefile.am:
2790         * backend/pdf/ev-poppler.cc:
2791         * backend/pdf/ev-poppler.h:
2792         * backend/pdf/pdfdocument.evince-backend.in:
2793         * backend/pixbuf/Makefile.am:
2794         * backend/pixbuf/pixbuf-document.[ch]:
2795         * backend/pixbuf/pixbufdocument.evince-backend.in:
2796         * backend/ps/Makefile.am:
2797         * backend/ps/ev-spectre.[ch]:
2798         * backend/ps/ps-document.[ch]:
2799         * backend/ps/psdocument.evince-backend.in:
2800         * backend/tiff/Makefile.am:
2801         * backend/tiff/tiff-document.[ch]:
2802         * backend/tiff/tiffdocument.evince-backend.in:
2803         * libdocument/Makefile.am:
2804         * libdocument/ev-backends-manager.[ch]:
2805         * libdocument/ev-module.[ch]:
2806         * libdocument/ev-document.h:
2807         * libdocument/ev-document-factory.[ch]:
2808         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2809         (get_compression_from_mime_type), (get_document_from_uri),
2810         (ev_document_factory_get_document), (file_filter_add_mime_types),
2811         (ev_document_factory_add_filters):
2812         * shell/Makefile.am:
2813         * shell/ev-window-title.c: (get_filename_from_uri):
2814         * shell/main.c: (main):
2815         * thumbnailer/Makefile.am:
2816         * thumbnailer/evince-thumbnailer.c: (main):
2817
2818         Plugin system for backends. Fixes bug #351348.
2819         
2820 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2821
2822         * shell/ev-view-private.h:
2823         * shell/ev-view.c: (ev_view_drag_update_momentum),
2824         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2825         (ev_view_button_release_event), (ev_view_destroy):
2826         
2827         Kinetic scrolling implemented as requested in
2828         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2829
2830 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2831
2832         * data/evince-toolbar.xml:
2833         * data/evince-ui.xml:
2834         * shell/ev-view-private.h:
2835         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2836         (ev_view_button_press_event), (ev_view_motion_notify_event),
2837         (ev_view_button_release_event), (ev_view_init),
2838         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2839         (ev_view_set_cursor):
2840         * shell/ev-view.h:
2841         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2842         (ev_window_cmd_view_autoscroll):
2843         
2844         Autoscroll feature with the context menu. Fixes bug 
2845         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2846
2847 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2848
2849         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2850
2851         Disconnect also page-ready signal when removing a job because the
2852         page size has changed. Thanks to kripken
2853         <kripkensteiner@gmail.com>.
2854
2855 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2856
2857         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2858         
2859         Scroll pages in page entry with mouse wheel. Fixes bug
2860         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2861
2862 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * backend/dvi/Makefile.am:
2865         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2866         (mdvi_cairo_device_init):
2867         * backend/dvi/mdvi-lib/common.h:
2868         * backend/dvi/mdvi-lib/mdvi.h:
2869         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2870         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2871         (mdvi_build_path_from_cwd):
2872
2873         Add ps specials support in dvi backend when libspectre is
2874         present. Fixes bug #386005.
2875         
2876 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2877
2878         * configure.ac:
2879         * backend/ps/Makefile.am:
2880         * backend/ps/ev-spectre.[ch]:
2881         
2882         Use libspectre, if available, for the ps backend. Fixes bugs
2883         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2884
2885 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2886         
2887         * backend/comics/comics-document.c: (comics_document_load):
2888         
2889         Cygwin build issue fix.
2890
2891 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * shell/ev-view.c: (ev_view_set_zoom):
2894
2895         Do not limit the minimum zoom factor when sizing mode is best bit
2896         or fit width. Fixes bug #503805.
2897         
2898 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2901         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2902         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2903         (ev_link_dest_get_property), (ev_link_dest_set_property),
2904         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2905         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2906         (ev_link_dest_new_fitr):
2907         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2908         (goto_fith_dest), (goto_xyz_dest):
2909
2910         Do not change left, top and zoom values when they are null in PDF
2911         destinations. Fixes bug #460658.
2912         
2913 2007-12-10  Christian Persch  <chpe@gnome.org>
2914
2915         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2916         (ev_view_accessible_class_init),
2917         (ev_view_accessible_idle_do_action),
2918         (ev_view_accessible_action_do_action),
2919         (ev_view_accessible_action_get_description),
2920         (ev_view_accessible_action_set_description),
2921         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2922         (ev_view_accessible_factory_init),
2923         (ev_view_accessible_factory_get_accessible_type):
2924         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2925         private data, and G_DEFINE_TYPE. Bug #502843.
2926
2927 2007-12-08  Christian Persch  <chpe@gnome.org>
2928
2929         * shell/ev-metadata-manager.c: (item_free),
2930         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2931         (value_free), (parse_value), (parseItem),
2932         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2933         (save_values): Use GSlice to allocate small amounts of memory. Bug
2934         #475972.
2935
2936 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2937
2938         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2939
2940         Restore cursor to normal after a drag operation. Fixes bug
2941         #501603.
2942         
2943 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2944
2945         * NEWS:
2946         * configure.ac:
2947         
2948         Update for release 2.21.1
2949
2950 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * configure.ac:
2953         * cut-n-paste/gedit-message-area/Makefile.am:
2954         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2955         * shell/Makefile.am:
2956         * shell/ev-message-area.[ch]:
2957         * shell/ev-window.c: (ev_window_set_message_area),
2958         (ev_window_error_message_response_cb), (ev_window_error_message),
2959         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2960         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2961         (ev_attachment_popup_cmd_open_attachment),
2962         (attachment_save_dialog_response_cb), (ev_window_set_document),
2963         (ev_window_init):
2964
2965         Use a message area instead of a popup dialog for error
2966         notifications. Fixes bug #337495.
2967         
2968 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2971         (ev_window_run_fullscreen):
2972
2973         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2974         
2975 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2976
2977         * ev-sidebar-thumbnails.c: (update_visible_range),
2978         (ev_sidebar_thumbnails_refresh),
2979         (ev_sidebar_thumbnails_set_document),
2980         (ev_sidebar_thumbnails_support_document):
2981
2982         Show thumbnails for documents with one page. Fixes bug #358751.
2983         
2984 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2985
2986         * shell/ev-window.c:
2987         (ev_window_load_print_settings_from_metadata),
2988         (ev_window_save_print_settings), (ev_window_print_finished),
2989         (ev_window_print_range):
2990
2991         Print settings that are specific to the document are now saved per
2992         document in the metadata file. Fixes bug #488806.
2993         
2994 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2995
2996         * backend/tiff/tiff-document.c: (tiff_document_render):
2997
2998         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2999         
3000 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * shell/ev-application.[ch]: (get_find_string_from_args),
3003         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3004         (ev_application_open_uri_list):
3005         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3006         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3007         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3008         (ev_window_cmd_recent_file_activate),
3009         (ev_window_open_recent_action_item_activated),
3010         (ev_window_print_send), (open_remote_link):
3011         * shell/main.c: (arguments_parse):
3012
3013         Add a command line option for search. Fixes bug #497710.
3014         
3015 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3016
3017         * shell/ev-jobs.c: (ev_job_print_new):
3018
3019         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3020         
3021 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3022
3023         * data/evince-toolbar.xml:
3024         * shell/Makefile.am:
3025         * shell/ev-application.c: (ev_application_init):
3026         * shell/ev-open-recent-action.[ch]:
3027         * shell/ev-window.c:
3028         (ev_window_open_recent_action_item_activated),
3029         (register_custom_actions):
3030
3031         Add an expander to the open toolbar item which pops up a dropdown
3032         menu with the recently used documents. Fixes bug #487215.
3033         
3034 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3035
3036         * shell/ev-window.c: (ev_window_open_uri),
3037         (ev_window_cmd_view_reload):
3038
3039         Do not jump to the first page when reloading by running evince
3040         from the command line. Fixes bug #490847.
3041         
3042 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3043
3044         * shell/ev-window.c: (ev_window_cmd_help_contents):
3045
3046         Plugged memory leak when help file is not found. Fixes bug
3047         #490762.
3048         
3049 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3050
3051         * configure.ac:
3052
3053         Enable djvu, dvi and comics backends by default. Fixes bug
3054         #437121.
3055         
3056 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3057
3058         * configure.ac:
3059         * cut-n-paste/Makefile.am:
3060         * cut-n-paste/recent-files/*: Removed
3061         * help/reference/Makefile.am:
3062         * shell/Makefile.am:
3063         * shell/ev-application.[ch]: (ev_application_shutdown),
3064         (ev_application_init):
3065         * shell/ev-window.c: (ev_window_add_recent),
3066         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3067
3068         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3069         
3070 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3071
3072         * shell/ev-window.c: (launch_external_uri):
3073
3074         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3075         and report error if the URL is not supported (#489910).
3076
3077 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3078
3079         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3080         (pdf_document_file_exporter_begin_page),
3081         (pdf_document_file_exporter_end_page):
3082
3083         Fix printing with poppler splash backend. Fixes bug #489774.
3084         
3085 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3086
3087         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3088         * shell/ev-print-job.c: (ev_print_job_class_init):
3089
3090         Fix a crash when printing with the gnome-print dialog. Fixes bug
3091         #488939.
3092         
3093 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3094
3095         * backend/pixbuf/pixbuf-document.c:
3096
3097         Fix an implicit function definition warning (#487655)
3098
3099 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3100
3101         * shell/ev-window.c:
3102
3103         Fix conflicting shortcut for view sade pane and presentation.
3104         
3105 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * backend/pdf/ev-poppler.cc:
3108         (pdf_document_file_exporter_begin_page),
3109         (pdf_document_file_exporter_do_page),
3110         (pdf_document_file_exporter_end_page),
3111         (pdf_document_file_exporter_iface_init):
3112         * libdocument/ev-file-exporter.[ch]:
3113         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3114         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3115         (ev_job_print_run):
3116
3117         When printing multiple pages per sheet in reverse option, do not
3118         invert the order of the pages in every sheet, but the order of the
3119         sheets. Do not print blank pages when page range is invalid. Fixes
3120         bugs #484857 and #485521.
3121         
3122 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3123
3124         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3125         (ev_job_print_run):
3126         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3127
3128         Respect ranges order when printing more than one range in random
3129         order.
3130         
3131 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3132
3133         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3134         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3135
3136         Rotate also the window icon when document is rotated. Fixes bug
3137         #474681.
3138         
3139 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3140
3141         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3142         (pdf_document_forms_get_form_fields):
3143
3144         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3145         Matthias Drochner.
3146         
3147 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3148
3149         * configure.ac:
3150         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3151
3152         Use poppler_page_render_for_printing() instead of
3153         poppler_page_render() if available when exporting to a ps or pdf
3154         file. Fixes bug #476627.
3155         
3156 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3157
3158         * shell/ev-window.c: (ev_window_run_fullscreen):
3159
3160         Do not show the toolbar in fullscreen mode if the main toolbar is
3161         not visible. Fixes bug #483048.
3162         
3163 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3164
3165         * shell/ev-view.c: (ev_view_button_press_event):
3166
3167         Give priority to form fields over images when deciding whether a
3168         button press event is over an image or form field. It allows edit
3169         form fields when they are over a background image. Fixes bug
3170         #477841.
3171         
3172 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3173
3174         * NEWS:
3175         * configure.ac:
3176         
3177         Update for release 2.20.0
3178
3179 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3180
3181         * backend/pdf/ev-poppler.cc:
3182
3183         Remove #ifdef HAVE_FORMS, so that forms support works again.
3184
3185 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3186
3187         * configure.ac:
3188         * data/evince.desktop.in.in:
3189         
3190         Fixes desktop file issues. See bug #473471.
3191
3192 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3193
3194         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3195         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3196         (ev_job_queue_remove_job):
3197         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3198         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3199         * shell/ev-window.c: (ev_window_clear_save_job),
3200         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3201         (ev_window_dispose):
3202
3203         Move save a copy task to its own job so that it's carried out in a
3204         thread avoiding another lock in the main thread. Use
3205         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3206         can be saved to a pathin another file system. Fixes bug #456891.
3207         
3208 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3209
3210         * NEWS:
3211         * configure.ac:
3212         
3213         Update for release 2.19.92
3214
3215 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * configure.ac:
3218         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3219         (pdf_selection_get_selection_region),
3220         (pdf_selection_get_selection_map),
3221         (ev_form_field_from_poppler_field):
3222
3223         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3224         and triple click selections are enabled again now.
3225
3226 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * shell/ev-window.c: (ev_window_add_history):
3229
3230         Make sure not to use the history with documents not supporting
3231         links. Fixes bug #468954.
3232
3233 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3234
3235         * shell/ev-window.c: (ev_window_load_job_cb):
3236
3237         Restart the search when reloading a document with the find bar
3238         visible. Fixes bug #461962.
3239
3240 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * shell/ev-window.c: (setup_document_from_metadata),
3243         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3244
3245         Do not jump to the first page when reloading a document from the
3246         last page.
3247
3248 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3249
3250         * shell/ev-window.c: (update_chrome_flag),
3251         (setup_sidebar_from_metadata),
3252         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3253         (ev_window_cmd_edit_find_next),
3254         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3255         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3256         (find_bar_close_cb), (view_actions_focus_in_cb):
3257
3258         Do not update visibility when changing a chrome flag so that it's
3259         possible to update several flags and update visibility only once
3260         for all of them.
3261
3262 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3263
3264         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3265
3266         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3267         supported by gtk+. Fixes bug #460907.
3268
3269 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3270
3271         * shell/ev-view.c: (view_update_range_and_current_page):
3272
3273         Make sure current-page <= end-page in continuous mode. Fixes bug
3274         #454950.
3275
3276 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3277
3278         * backend/pdf/ev-poppler.cc: (build_tree):
3279
3280         Ignore outline items without a title. Fixes bug #453913.
3281
3282 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3285         (ev_view_button_release_event), (ev_view_leave_notify_event):
3286
3287         Use always drag mouse cursor during a drag operation. Fixes bug
3288         #470564.
3289
3290 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3293         (pdf_selection_get_selection_region),
3294         (pdf_selection_get_selection_map):
3295
3296         Temporarily disable double and triple selections since it depends on
3297         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3298         released and the update of the external dependency minimal version
3299         approved.
3300
3301 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3302
3303         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3304         (pdf_document_file_exporter_do_page):
3305         * libdocument/ev-file-exporter.h:
3306         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3307         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3308
3309         Actually fix printing regressions. Remove orientation from
3310         EvPrintContext since it's redundant.
3311
3312 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3313
3314         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3315         * backend/impress/impress-document.c:
3316         (impress_document_document_iface_init):
3317         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3318         * backend/djvu/djvu-document.c:
3319         (djvu_document_document_iface_init),
3320         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3321         * backend/tiff/tiff-document.c:
3322         (tiff_document_document_iface_init):
3323         * backend/pixbuf/pixbuf-document.c:
3324         (pixbuf_document_document_iface_init):
3325         * backend/comics/comics-document.c:
3326         (comics_document_document_iface_init):
3327         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3328         (pdf_selection_render_selection),
3329         (pdf_selection_get_selected_text),
3330         (pdf_selection_get_selection_region),
3331         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3332         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3333         (ev_selection_get_selection_region),
3334         (ev_selection_get_selection_map):
3335         * libdocument/ev-document.[ch]:
3336         * shell/ev-pixbuf-cache.[ch]: (add_job),
3337         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3338         * shell/ev-view-private.h:
3339         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3340         (ev_job_render_run):
3341         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3342         * shell/ev-view.c: (start_selection_for_event),
3343         (ev_view_button_press_event), (ev_view_drag_data_get),
3344         (ev_view_drag_data_received), (ev_view_button_release_event),
3345         (compute_new_selection_text), (compute_selections),
3346         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3347         (ev_view_primary_get_cb):
3348
3349         Add support for double and triple click selections.
3350
3351 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3352
3353         * NEWS:
3354         * configure.ac:
3355
3356         Update for release 2.19.4
3357
3358 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3359
3360         * shell/ev-view-private.h:
3361         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3362         (ev_view_set_highlight_search):
3363         * shell/ev-view.h:
3364         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3365         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3366         (find_bar_visibility_changed_cb):
3367         
3368         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3369
3370 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3373         (pdf_document_file_exporter_begin),
3374         (pdf_document_file_exporter_do_page):
3375         * shell/ev-jobs.c: (ev_job_print_run):
3376         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3377
3378         Create always a portrait cairo surface and rotate when needed for
3379         landscape. It fixes printing problems in real printers.
3380
3381 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3382
3383         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3384         * libdocument/ev-file-exporter.[ch]:
3385         (ev_file_exporter_get_capabilities):
3386         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3387         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3388
3389         Adjust number of pages per row according to page orientation when
3390         printing 2 or 6 pages per sheet.
3391
3392 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3393
3394         * shell/ev-window.c: (ev_window_print_send):
3395
3396         Reset also cups setting to 1 when printing multiple pages per
3397         sheet. Fixes bug #468853.
3398
3399 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3400
3401         * libdocument/ev-document-misc.c:
3402         (ev_document_misc_surface_rotate_and_scale):
3403
3404         Use directly cairo_surface_get_content() when creating a similar
3405         surface as suggested by Jeff Muizelaar. Thanks again.
3406
3407 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * backend/djvu/djvu-document.c: (djvu_document_render):
3410         * backend/tiff/tiff-document.c: (tiff_document_render):
3411         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3412         * libdocument/ev-document-misc.c:
3413         (ev_document_misc_surface_from_pixbuf),
3414         (ev_document_misc_surface_rotate_and_scale):
3415
3416         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3417         creating page surfaces. Fixes bug #453123. Thank you very much to
3418         Jeff Muizelaar <jeff@infidigm.net>.
3419
3420 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * shell/ev-page-cache.c: (ev_page_cache_new),
3423         (ev_page_cache_get_thumbnail_size):
3424         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3425         (ev_sidebar_thumbnails_set_loading_icon):
3426
3427         Also store in page-cache the dimensions of the thumbnails so that
3428         they can be used to create the correct loading icon in the side
3429         pane. Fixes bug #466857.
3430
3431 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * backend/pdf/ev-poppler.cc:
3434         (pdf_document_thumbnails_get_thumbnail):
3435
3436         Fix thumbnails rotation in pdf documents that include embedded 
3437         thumbnails.
3438
3439 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3440
3441         * backend/pdf/ev-poppler.cc:
3442
3443         Don't use #ifdef in macro expansion. Some compilers don't
3444         like that. Closes bug #467042.
3445
3446 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3447
3448         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3449         
3450         Fixes memory leak in djvu backend.
3451
3452 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3453
3454         * data/icons/32x32/Makefile.am:
3455         * data/icons/32x32/actions/Makefile.am:
3456         * data/icons/32x32/actions/view-page-cont.svg:
3457         * data/icons/32x32/actions/view-page-facing.svg:
3458         * data/icons/48x48/Makefile.am:
3459         * data/icons/48x48/actions/Makefile.am:
3460         * data/icons/48x48/actions/view-page-cont.svg:
3461         * data/icons/48x48/actions/view-page-facing.svg:
3462         
3463         Icons for a new sizes.
3464
3465 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3466
3467         * shell/ev-page-cache.c: (build_height_to_page),
3468         (ev_page_cache_get_height_to_page):
3469         
3470         Fixes invalid read, see bug #466401.
3471
3472 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3473
3474         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3475         (set_drag_cursor):
3476         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3477         (configure_item_cursor), (new_pixbuf_from_widget):
3478
3479         Fix multihead problems in toolbar editor. Fixes bug #382055.
3480
3481 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3482
3483         * shell/ev-window.c: (ev_window_cmd_file_open),
3484         (ev_window_cmd_save_as):
3485
3486         Use g_get_user_special_dir when available instead of
3487         xdg_user_dir_lookup.
3488
3489 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3490
3491         * MAINTAINERS:
3492         
3493         Updated according to request on desktop-devel.
3494
3495 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3496
3497         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3498
3499         Do not use cairo_rectangle and cairo_clip since we are
3500         not using cairo_fill but cairo_paint. Use the same cairo context
3501         for every page in the same expose event.
3502
3503 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3504
3505         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3506         leak.
3507
3508 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3509
3510         * configure.ac:
3511         * NEWS:
3512
3513         Release 0.9.3
3514
3515 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3516
3517         * libdocument/ev-document-info.h:
3518         * libdocument/ev-document.h:
3519         * shell/ev-page-action.h:
3520         * shell/ev-sidebar-links.h:
3521
3522         Fix a headers problem with ev-link
3523         
3524         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3525         * shell/ev-view-private.h:
3526         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3527         (get_link_area), (ev_view_query_tooltip),
3528         (ev_view_leave_notify_event), (ev_view_destroy),
3529         (ev_view_class_init):
3530
3531         Use new gtk tooltips when available instead of ev-tooltip.
3532         
3533 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3534
3535         * shell/ev-window.c: (update_chrome_visibility),
3536         (ev_window_sidebar_visibility_changed_cb):
3537
3538         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3539         
3540 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3541
3542         * shell/ev-navigation-action.c:
3543         (ev_navigation_action_history_changed),
3544         (ev_navigation_action_set_history):
3545         * shell/ev-navigation-action-widget.c:
3546         (ev_navigation_action_widget_init):
3547         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3548
3549         Fix compile warnings.
3550         
3551 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3552
3553         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3554         (egg_editable_toolbar_dispose):
3555
3556         Fix memory leak.
3557         
3558 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3561         (screensaver_disable_x11):
3562         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3563         * shell/ev-window.c: (presentation_set_timeout):
3564         * shell/ev-view.c: (ev_view_presentation_transition_start):
3565
3566         Use g_timeout_add_seconds instead of g_timeout_add when
3567         available.
3568         
3569 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3570
3571         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3572
3573         Set horizontal scrollbar policy to AUTOMATIC instead of
3574         NEVER. Workaround for bug #449462.
3575         
3576 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * shell/ev-jobs.c: (ev_job_render_page_ready):
3579
3580         Add page_ready callback to main loop with high priority and hold
3581         a reference to job during idle.
3582         
3583 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3584
3585         * configure.ac:
3586         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3587         (pdf_document_file_exporter_begin),
3588         (pdf_document_file_exporter_do_page),
3589         (pdf_document_file_exporter_get_capabilities):
3590         * libdocument/ev-file-exporter.h:
3591         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3592         * shell/ev-window.c: (ev_window_print_send),
3593         (ev_window_print_dialog_response_cb):
3594
3595         Allow printing multiple pages per sheet. Fixes bug #395573.
3596         
3597 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3598
3599         * shell/ev-view.c: (tip_from_link):
3600         
3601         Check for NULL, fixes bug #460862.
3602
3603 2007-07-29  Christian Persch  <chpe@gnome.org>
3604
3605         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3606         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3607         (ev_window_cmd_preview_print):
3608         
3609         Fixes bug #437681 - blocks while enumerating printers.
3610
3611 2007-07-29  Christian Persch  <chpe@gnome.org>
3612
3613         * shell/ev-window.c: (ev_window_screen_changed):
3614         
3615         Don't use deprecated gtk+ function. See bug #460909.
3616
3617 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3618
3619         * shell/ev-utils.c: (get_num_monitors):
3620         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3621
3622         Do not use display before initializing it. Remove compile
3623         warnings.
3624
3625 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3626
3627         * shell/ev-view.c: (ev_view_class_init):
3628         
3629         Unix-like hjkl bindings added. See bug #458111.
3630
3631 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3632
3633         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3634         * shell/ev-utils.h:
3635         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3636         (ev_view_update_view_size):
3637         * shell/ev-view.h:
3638         * shell/ev-window.c: (ev_window_update_actions),
3639         (setup_view_from_metadata), (ev_window_screen_changed),
3640         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3641         (zoom_control_changed_cb):
3642         * shell/ev-window.h:
3643         
3644         Reorganizes utility functions.
3645
3646 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3647
3648         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3649         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3650         (add_job), (ev_pixbuf_cache_get_surface),
3651         (ev_pixbuf_cache_get_link_mapping),
3652         (ev_pixbuf_cache_get_image_mapping),
3653         (ev_pixbuf_cache_get_form_field_mapping),
3654         (ev_pixbuf_cache_get_text_mapping):
3655         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3656         (notify_page_ready), (ev_job_render_page_ready),
3657         (ev_job_render_run):
3658
3659         Add page_ready signal to notify that page is ready as soon as
3660         possible even if other page elements like links, forms, images or
3661         text mapping are not ready yet.
3662
3663 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3664
3665         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3666         (dvi_document_file_exporter_do_page),
3667         (dvi_document_file_exporter_get_capabilities),
3668         (dvi_document_file_exporter_iface_init):
3669         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3670         (ps_document_file_exporter_do_page),
3671         (ps_document_file_exporter_get_capabilities),
3672         (ps_document_file_exporter_iface_init):
3673         * backend/djvu/djvu-document.c:
3674         (djvu_document_file_exporter_begin),
3675         (djvu_document_file_exporter_end),
3676         (djvu_document_file_exporter_get_capabilities),
3677         (djvu_document_file_exporter_iface_init):
3678         * backend/tiff/tiff-document.c:
3679         (tiff_document_file_exporter_begin),
3680         (tiff_document_file_exporter_get_capabilities),
3681         (tiff_document_document_file_exporter_iface_init):
3682         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3683         (pdf_document_file_exporter_do_page),
3684         (pdf_document_file_exporter_get_capabilities),
3685         (pdf_document_file_exporter_iface_init):
3686         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3687         (ev_file_exporter_get_capabilities):
3688         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3689         (idle_print_handler), (ev_print_job_print):
3690         * shell/ev-jobs.c: (ev_job_print_run):
3691         * shell/ev-window.c: (ev_window_print_send),
3692         (ev_window_print_range):
3693
3694         Use capabilities to know which options should be offered by the
3695         print dialog depending on the document backend.
3696
3697 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3700
3701         Give priority to forms over text to set the cursor.
3702
3703 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3704
3705         * shell/ev-view-private.h:
3706         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3707         (ev_view_leave_notify_event), (ev_view_finalize),
3708         (ev_view_get_property), (ev_view_class_init):
3709
3710         Use IBEAM cursor for text form fields and NORMAL cursor for read
3711         only fields. Remove unused status attribute.
3712
3713 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3716
3717         Update region for current selected items also for checkbox
3718         buttons, since they can behave as radio buttons when they are in a
3719         set.
3720
3721 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3722
3723         * configure.ac:
3724         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3725
3726         Get max length of text form fields.
3727
3728 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3729
3730         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3731         * libdocument/ev-form-field.h:
3732         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3733
3734         Fix build with current poppler cvs head.
3735
3736 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3737
3738         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3739         * shell/eggfindbar.c: (egg_find_bar_init):
3740
3741         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3742         deprecation. Fixes bug #455667
3743
3744 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3745
3746         * NEWS:
3747         * configure.ac:
3748         
3749         Update for release 0.9.2
3750
3751 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3752
3753         * shell/ev-view.c: (ev_view_form_field_text_save),
3754         (ev_view_form_field_choice_save):
3755
3756         Fix a crash when closing whith a form widget visible.
3757
3758 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3759
3760         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3761
3762         Update also the region of the current selected button when
3763         clicking on another button if they are radio buttons.
3764
3765 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3766
3767         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3768         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3769         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3770         (ev_pixbuf_cache_get_link_mapping),
3771         (ev_pixbuf_cache_get_image_mapping),
3772         (ev_pixbuf_cache_get_form_field_mapping),
3773         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3774         * shell/ev-view.c: (ev_view_form_field_get_region),
3775         (ev_view_form_field_button_create_widget),
3776         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3777         (job_finished_cb):
3778
3779         Redraw only form field region instead of the whole page when
3780         reloading a page to show changes on the form field.
3781
3782 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3783
3784         * shell/ev-view.c: (ev_view_form_field_choice_save):
3785
3786         Fix selection of first item in list form fields.
3787
3788 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3789
3790         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3791         (ev_pixbuf_cache_reload_page),
3792         (ev_pixbuf_cache_get_form_field_mapping):
3793
3794         Some refactoring to avoid duplicated code.
3795
3796 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * configure.ac:
3799         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3800         (ev_form_field_from_poppler_field),
3801         (pdf_document_forms_get_form_fields),
3802         (pdf_document_forms_form_field_text_get_text),
3803         (pdf_document_forms_form_field_text_set_text),
3804         (pdf_document_forms_form_field_button_set_state),
3805         (pdf_document_forms_form_field_button_get_state),
3806         (pdf_document_forms_form_field_choice_get_item),
3807         (pdf_document_forms_form_field_choice_get_n_items),
3808         (pdf_document_forms_form_field_choice_is_item_selected),
3809         (pdf_document_forms_form_field_choice_select_item),
3810         (pdf_document_forms_form_field_choice_toggle_item),
3811         (pdf_document_forms_form_field_choice_unselect_all),
3812         (pdf_document_forms_form_field_choice_set_text),
3813         (pdf_document_forms_form_field_choice_get_text),
3814         (pdf_document_document_forms_iface_init):
3815         * libdocument/Makefile.am:
3816         * libdocument/ev-form-field.[ch]:
3817         * libdocument/ev-document-forms.[ch]:
3818         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3819         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3820         (add_job), (ev_pixbuf_cache_reload_page),
3821         (ev_pixbuf_cache_get_form_field_mapping):
3822         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3823         * shell/ev-view-private.h:
3824         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3825         (ev_view_handle_cursor_over_xy),
3826         (ev_view_get_form_field_at_location),
3827         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3828         (ev_view_form_field_button_create_widget),
3829         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3830         (ev_view_form_field_text_create_widget),
3831         (ev_view_form_field_choice_save),
3832         (ev_view_form_field_choice_changed),
3833         (ev_view_form_field_choice_create_widget),
3834         (ev_view_handle_form_field), (ev_view_size_allocate),
3835         (ev_view_realize), (draw_end_presentation_page),
3836         (ev_view_button_press_event), (ev_view_remove_all),
3837         (ev_view_motion_notify_event), (ev_view_key_press_event),
3838         (ev_view_enter_notify_event), (highlight_find_results),
3839         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3840         (ev_view_class_init), (page_changed_cb),
3841         (on_adjustment_value_changed), (ev_view_set_presentation),
3842         (merge_selection_region), (ev_view_set_cursor),
3843         (ev_view_reset_presentation_state):
3844         
3845         Merge evince-forms branch.
3846
3847 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3848
3849         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3850
3851         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3852         This script also updates itself from libegg
3853
3854         * cut-n-paste/toolbar-editor/egg*:
3855         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3856         libegg
3857
3858 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3859
3860         * shell/ev-window.c:
3861         
3862         Adds a nice icon to page action during toolbar editing.
3863         See bug #452872.
3864
3865 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3866
3867         * data/evince-toolbar.xml:
3868         * shell/ev-window.c:
3869         
3870         Let user add a presentation and fullscreen icons on toolbar.
3871         See bug #449734.
3872
3873 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3874
3875         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3876
3877         new script to keep in sync with toolbareditor in libegg
3878
3879         * cut-n-paste/toolbar-editor/*: 
3880
3881         Run update-toolbareditor-from-libegg so we are in sync again. 
3882         Fixes bug #452850.
3883         
3884
3885 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3886
3887         * shell/ev-sidebar-links.c: (job_finished_callback):
3888
3889         Do not connect selection changed signal more than once. Fixes bug
3890         #349433.
3891
3892 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3893
3894         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3895
3896         Do not change sidebar chrome flag when pressing F9 key in
3897         presentation mode.
3898
3899 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3900
3901         * backend/pdf/ev-poppler.cc:
3902         (pdf_document_thumbnails_get_dimensions):
3903
3904         Make sure thumbnails width and height is not <= 0. Fixes a crash
3905         with some pdf documents which have really small pages.
3906
3907 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3908
3909         * shell/main.c: (main):
3910
3911         Fixes program description translation issue.
3912         Bug #450148.
3913
3914 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3915
3916         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3917
3918         Do not change current page when returning from black/white mode
3919         in presentation. Fixes bug #415032.
3920
3921 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3922
3923         * NEWS:
3924         * configure.ac:
3925         
3926         Update for release 0.9.1
3927
3928 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3929
3930         * backend/dvi/dvi-document.c:
3931         (dvi_document_finalize),
3932         (dvi_document_file_exporter_format_supported),
3933         (dvi_document_file_exporter_begin),
3934         (dvi_document_file_exporter_do_page),
3935         (dvi_document_file_exporter_end),
3936         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3937         
3938         PDF exporter for dvi documents. Fixes bug #441319.
3939
3940 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3941
3942         * shell/ev-window.c: (ev_window_clear_print_job):
3943
3944         Clear gtk print job when job has finished. Fixes bug #447612.
3945
3946 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3947
3948         * shell/ev-window.c: (ev_window_print_send),
3949         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3950
3951         Add preview button to print dialog. Fixes bug #445419.
3952
3953 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * backend/dvi/Makefile.am:
3956         * backend/dvi/pixbuf-device.[ch]: Removed
3957         * backend/dvi/cairo-device.[ch]: Added
3958         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3959         * backend/dvi/dvi-document.c: (dvi_document_load),
3960         (dvi_document_render), (dvi_document_finalize),
3961         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3962         (dvi_document_do_color_special):
3963         * libdocument/ev-document-misc.[ch]:
3964         (ev_document_misc_pixbuf_from_surface):
3965
3966         Port dvi backend to cairo and fix a problem with colors. 
3967
3968 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * shell/ev-view.c: (draw_one_page):
3971
3972         Draw only visible region.
3973
3974 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3975
3976         * backend/djvu/djvu-document.c: (djvu_document_render):
3977
3978         Fix rotation in djvu backend.
3979
3980 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3981
3982         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3983         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3984         (ev_pixbuf_cache_get_image_mapping),
3985         (ev_pixbuf_cache_get_text_mapping):
3986
3987         Redraw view every time we have a new surface. Fixes bug #443587.
3988
3989 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * libdocument/ev-document.c: (ev_document_info_free):
3992
3993         Fix memory leaks.
3994
3995 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3996
3997         * backend/dvi/dvi-document.c: (dvi_document_render),
3998         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3999         * backend/impress/impress-document.c:
4000         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4001         (impress_document_render), (impress_document_document_iface_init),
4002         (impress_document_thumbnails_get_thumbnail):
4003         * backend/djvu/djvu-document-private.h:
4004         * backend/djvu/djvu-document.c: (djvu_document_render),
4005         (djvu_document_finalize), (djvu_document_document_iface_init),
4006         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4007         * backend/tiff/tiff-document.c: (tiff_document_render),
4008         (tiff_document_render_pixbuf),
4009         (tiff_document_document_iface_init):
4010         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4011         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4012         (pdf_selection_render_selection):
4013         * backend/comics/comics-document.c:
4014         (comics_document_render_pixbuf), (comics_document_render),
4015         (comics_document_document_iface_init):
4016         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4017         (pixbuf_document_document_iface_init):
4018         * libdocument/ev-document-misc.[ch]:
4019         (ev_document_misc_surface_from_pixbuf),
4020         (ev_document_misc_surface_rotate_and_scale):
4021         * libdocument/ev-document.[ch]: (ev_document_render):
4022         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4023         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4024         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4025         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4026         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4027         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4028         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4029         (render_finished_cb), (ev_job_render_run):
4030         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4031         (merge_selection_region):
4032
4033         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4034         and selections.
4035
4036 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4037
4038         * shell/ev-window-title.c: (ev_window_title_update):
4039
4040         Fix memory leak.
4041
4042 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * shell/ev-view.c: (draw_loading_text):
4045
4046         Show loading text centered. Fixes bug #433061
4047
4048 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * shell/ev-sidebar-thumbnails.c:
4051         (ev_sidebar_thumbnails_set_loading_icon):
4052
4053         Remove a mutex in the main thread that blocks the UI in heavy
4054         documents.
4055
4056 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4057
4058         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4059
4060         Set points_set to TRUE so that selections don't disappear after a
4061         zoom change.
4062
4063 2007-06-07  Michael Monreal  <infernux@web.de>
4064
4065         * data/icons/16x16/actions/Makefile.am:
4066         * data/icons/16x16/actions/zoom.svg:
4067         * data/icons/22x22/actions/Makefile.am:
4068         * data/icons/22x22/actions/zoom.svg:
4069         * data/icons/24x24/actions/Makefile.am:
4070         * shell/ev-stock-icons.c:
4071         * shell/ev-stock-icons.h:
4072         * shell/ev-window.c:
4073         
4074         Zoom icon artwork. See bug #444795.
4075
4076 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4077
4078         * shell/ev-metadata-manager.c: Remove extraneous function
4079         (Closes: #444386)
4080
4081 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4082
4083         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4084         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4085         (ev_metadata_manager_set), (ev_metadata_manager_save):
4086         Simplify the timeout, no need for modified anymore
4087
4088 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4089
4090         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4091         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4092         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4093         (ev_metadata_manager_save): Adapted patch from Arjan van de
4094         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4095         time, saves on power (Closes: #443851)
4096
4097 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4098
4099         * configure.ac:
4100         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4101         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4102
4103         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4104
4105 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4106
4107         * shell/ev-window.c: (ev_window_add_history):
4108
4109         Check if history is NULL
4110
4111 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4112
4113         * libdocument/ev-image.c: (ev_image_finalize):
4114         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4115         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4116         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4117         (ev_tmp_uri_unlink):
4118
4119         Add functions to delete temporary files created by evince in a safe
4120         way.
4121
4122         * shell/ev-window.c: (ev_window_clear_local_uri),
4123         (open_xfer_update_progress_callback),
4124         (save_xfer_update_progress_callback), (ev_window_save_remote),
4125         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4126         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4127         (attachment_save_dialog_response_cb),
4128         (ev_attachment_popup_cmd_save_attachment_as):
4129
4130         Allow saving a copy of a document, image or attachment to a remote
4131         location. Fixes bug #440754. 
4132
4133 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4134
4135         * configure.ac:
4136         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4137
4138         Fix build with current poppler from cvs head. 
4139
4140 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4141
4142         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4143
4144         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4145         directory exists.
4146
4147 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4148
4149         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4150         * shell/ev-window.c:
4151
4152         Change sidebar ordering. Fixes bug #439939.
4153
4154 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4155
4156         * backend/comics/Makefile.am:
4157         
4158         Fixes build with --without-libgnome.
4159
4160 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4161         
4162         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4163
4164         Update cursor and tooltip on page change and view scroll. Fixes bug
4165         #439217.
4166
4167 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4168
4169         * NEWS:
4170         * configure.ac:
4171         
4172         Update for release 0.9.0
4173
4174 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4175
4176         * backend/djvu/djvu-document-private.h:
4177         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4178         (djvu_document_finalize),
4179         (djvu_document_file_exporter_format_supported),
4180         (djvu_document_file_exporter_begin),
4181         (djvu_document_file_exporter_do_page),
4182         (djvu_document_file_exporter_end),
4183         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4184         
4185         Implemented printing with djvu. Bug #437998.
4186
4187 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4188
4189         * backend/impress/zip.c:
4190         Add missing ulong definition.
4191
4192         * backend/ps/ps-interpreter.c:
4193         Add missing headers.
4194
4195         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4196
4197 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4198
4199         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4200
4201         Add missing call to parent class dispose method. 
4202
4203 2007-05-12  Ross Burton  <ross@openedhand.com>
4204
4205         * shell/main.c:
4206         Sync keybindings manually when building without libgnome
4207         (#437925).
4208
4209 2007-05-12  Ross Burton  <ross@openedhand.com>
4210
4211         * shell/ev-window.c:
4212         Respect the screen when opening help (#437866).
4213
4214 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4215
4216         * data/evince-ui.xml:
4217         * shell/ev-application.[ch]: (get_print_settings_from_args),
4218         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4219         (ev_application_open_uri_list):
4220         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4221         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4222         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4223         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4224         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4225         (ev_window_dispose):
4226         * shell/main.c: (arguments_parse):
4227
4228         Add print button in preview mode. Fixes bug #396475. 
4229
4230 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4231
4232         * cut-n-paste/zoom-control/ephy-zoom.h:
4233         
4234         Fixes zoom level factors. See bug #408119 for details.
4235
4236 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4237
4238         * backend/comics/comics-document.c: (comics_regex_quote),
4239         (extract_argv):
4240         
4241         Correctly quote symbols. Fixes crash in the bug
4242         #415370.
4243
4244 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4245
4246         * shell/ev-navigation-action-widget.c:
4247         (ev_navigation_action_widget_init),
4248         (ev_navigation_action_widget_class_init),
4249         (ev_navigation_action_widget_button_press_event):
4250         
4251         Connect to button-press event on correct widget. Fixes
4252         bug #431988
4253
4254 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * shell/ev-application.c: (ev_application_open_window),
4257         (ev_application_add_icon_path_for_screen),
4258         (ev_application_open_uri_at_dest):
4259         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4260         * shell/ev-navigation-action.c: (build_menu):
4261         
4262         Add app-specific icons to our icon theme. Fixes bug
4263         #425508.
4264
4265 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4266
4267         * shell/ev-history.c: (ev_history_class_init),
4268         (ev_history_add_link):
4269         * shell/ev-history.h:
4270         * shell/ev-navigation-action.c:
4271         (ev_navigation_action_history_changed),
4272         (ev_navigation_action_set_history), (build_menu),
4273         (ev_navigation_action_finalize):
4274         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4275         
4276         Make navigation action unsensitive instead of showing
4277         menu with unsensitive word. Fixes bug #417392.
4278
4279 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4280
4281         * shell/ev-application.[ch]: (ev_application_shutdown),
4282         (ev_application_get_print_settings),
4283         (ev_application_set_print_settings):
4284         * shell/ev-window.c:
4285
4286         Remember print settings. Fixes bug #349102. 
4287
4288 2007-05-08  Christian Persch  <chpe@gnome.org>
4289
4290         * configure.ac:
4291         * properties/ev-properties-view.c:
4292
4293         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4294         Bug #382438.
4295
4296 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4297
4298         * configure.ac:
4299         * properties/ev-properties-view.c: (ev_regular_paper_size):
4300
4301         Use gtk+ builtin paper list to identify the document's paper size.
4302         Fixes bug #382438. 
4303
4304 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4305
4306         * configure.ac:
4307
4308         Fix build when compiling with thumbnailer and libgnome support. 
4309
4310 2007-05-04  Ross Burton  <ross@openedhand.com>
4311
4312         * configure.ac:
4313         Add --without-libgnome, check for libgnome and libgnomeui
4314         separately, and add them to the symbols as required.
4315
4316         * libdocument/ev-file-helpers.c:
4317         When building without libgnome, use g_get_user_config_dir instead
4318         of gnome_user_dir_get.
4319
4320         * shell/ev-application.c:
4321         When building without libgnome, don't use session management.
4322
4323         * shell/main.c:
4324         When building without libgnome, don't use GnomeProgram or
4325         initialise the authentication manager.
4326
4327         This fixes #328842.
4328
4329 2007-05-04  Ross Burton  <ross@openedhand.com>
4330
4331         * shell/ev-window.c:
4332         Don't use libgnome to open help, instead call Yelp directly.
4333
4334 2007-05-04  Ross Burton  <ross@openedhand.com>
4335
4336         * shell/ev-sidebar-attachments.c:
4337         Don't use libgnome to lookup icons for MIME types, instead copy
4338         code from GTK+ to do it manually.
4339
4340 2007-05-04  Ross Burton  <ross@openedhand.com>
4341
4342         * configure.ac:
4343         Add libxml to the dependencies for SHELL_CORE (#435818).
4344
4345 2007-05-02  Ross Burton  <ross@openedhand.com>
4346
4347         * configure.ac:
4348         * Makefile.am:
4349         Add --disable-thumbnailer (#434825)
4350
4351 2007-05-02  Ross Burton  <ross@openedhand.com>
4352
4353         * shell/ev-window.c:
4354         Add missing includes, fix indentation.
4355
4356         * shell/main.c:
4357         Fix indentation.
4358
4359 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4360
4361         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4362         ev_application_open_uri_at_dest instead of ev_application_open_uri
4363         preventing new document always being opened in a new window even if there
4364         is an empty window.
4365
4366 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4367
4368         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4369         (egg_recent_view_uimanager_finalize):
4370         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4371         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4372         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4373         (ev_pixbuf_cache_dispose):
4374         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4375         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4376         
4377         Add missing chain to parent class methods. Fixes
4378         bug #433128.
4379
4380 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4381
4382         * data/Makefile.am (update-icon-cache): Updates
4383         gtk-update-icon-cache in uninstall-hook.
4384
4385 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4386
4387         * shell/ev-window.c: (ev_window_setup_document),
4388         (ev_window_set_document), (ev_window_load_job_cb):
4389         * shell/ev-view.c: (setup_caches):
4390         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4391
4392         Start rendering pages before any other jobs. 
4393
4394 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4395
4396         * shell/ev-window.c: (ev_window_stop_fullscreen),
4397         (ev_window_stop_presentation):
4398
4399         Update chrome visibility before window unfullscreen. 
4400
4401 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4402
4403         * data/Makefile.am:
4404         * data/evince-ui.xml:
4405         * shell/ev-stock-icons.[ch]:
4406         * shell/ev-application.[ch]: (ev_application_shutdown),
4407         (ev_application_init), (ev_application_get_toolbars_model):
4408         * shell/ev-window.c: (update_chrome_visibility),
4409         (fullscreen_toolbar_setup_item_properties),
4410         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4411         (ev_window_run_presentation), (ev_window_stop_presentation),
4412         (ev_window_run_preview), (ev_window_screen_changed),
4413         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4414         (ev_window_dispose), (ev_window_init):
4415
4416         Make fullscreen toolbar always visible. Do not use egg toolbars for
4417         fullscreen and preview modes since such toolbars are not editables.
4418         Fixes bugs #300278, #338910 and #316188.  
4419
4420 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4421
4422         * shell/ev-application.c:
4423         * shell/ev-job-queue.c:
4424         * shell/ev-metadata-manager.c:
4425         * shell/ev-stock-icons.c:
4426         * shell/ev-window.c:
4427         * shell/main.c:
4428         
4429         Developers documentation updated.
4430
4431 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4432
4433         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4434
4435         Check whether uri is valid before launching it. Fixes bug #427664.
4436
4437 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4438
4439         * shell/ev-window.c:
4440
4441         Change key accelerator for Open a Copy menu entry which is in conflict
4442         with Close. Fixes bug #427321.
4443
4444 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4445
4446         * NEWS:
4447         * configure.ac:
4448         
4449         Update for release 0.8.1
4450
4451 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4452
4453         * shell/ev-window.c: (setup_size_from_metadata):
4454         
4455         Do not make window bigger than screen. Fixes bug 
4456         #388985.
4457
4458 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4459
4460         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4461         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4462
4463         Use default resolution when it's not provided by document. Fixes bug
4464         #408762.
4465
4466 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4467
4468         * configure.ac:
4469         * thumbnailer/Makefile.am:
4470         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4471         * thumbnailer/evince-thumbnailer.schemas.in:
4472         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4473
4474         Add support for ps, eps and compressed documents thumbnails. Do not
4475         ignore size parameter. 
4476
4477 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4478
4479         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4480         (dvi_document_do_color_special):
4481         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4482
4483         Implement font color specials in the DVI backend. Fixes bug #303651.
4484
4485 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4486
4487         Fixup the previous commit:
4488
4489         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4490         * shell/xdg-user-dir-lookup.c: Make the function non-static
4491         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4492
4493 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4494
4495         * shell/ev-window.c (file_open_dialog_response_cb): Use
4496         the xdg-user-dirs DOCUMENTS folder as default folder when
4497         opening a file chooser.  (#424858)
4498
4499         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4500         xdg-user-dirs.
4501
4502 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4503
4504         * shell/ev-window.c: (ev_window_load_job_cb):
4505
4506         Do not setup view from metadata on preview mode. 
4507
4508 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4509
4510         * shell/main.c:
4511
4512         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4513
4514 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4515
4516         * shell/ev-view.c: (ev_view_primary_get_cb):
4517
4518         Check pointer != NULL before using it. Fixes bug #416841. 
4519
4520 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4521
4522         * NEWS:
4523         * configure.ac:
4524         
4525         Release 0.8.0
4526
4527 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4528
4529         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4530
4531         Do not render thumbnails when sidebar thumbnail page is not visible
4532         at startup. Fixes bug #416447. 
4533
4534 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4535
4536         * data/evince.desktop.in.in:
4537
4538         "Application" is not a valid category in the freedesktop specification.
4539
4540 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4541
4542         * libdocument/ev-file-helpers.[ch]: (compression_run),
4543         (ev_file_uncompress), (ev_file_compress):
4544         * shell/ev-window.c: (file_save_dialog_response_cb):
4545
4546         Save document compressed when saving a copy of a compressed document.
4547         Fixes bug #334542.
4548
4549 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4550
4551         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4552
4553         Allow deleting in goto window entry in presentation mode. 
4554
4555 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4556
4557         * Makefile.am: Dist MAINTAINERS.
4558
4559 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4560
4561         * shell/ev-window.c: (ev_window_update_actions):
4562
4563         Fix zoom shortcut keys when searching. Fixes bug #409828.
4564
4565 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4566
4567         * shell/ev-window.c: (ev_window_setup_document):
4568
4569         Fix crash when loading documents with only one page. 
4570
4571 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4572
4573         * backend/dvi/dvi-document.c:
4574         (dvi_document_thumbnails_get_dimensions),
4575         (dvi_document_thumbnails_get_thumbnail):
4576         * backend/impress/impress-document.c:
4577         (impress_document_thumbnails_get_thumbnail),
4578         (impress_document_thumbnails_get_dimensions):
4579         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4580         (ps_document_thumbnails_get_dimensions):
4581         * backend/djvu/djvu-document.c:
4582         (djvu_document_thumbnails_get_dimensions),
4583         (djvu_document_thumbnails_get_thumbnail):
4584         * backend/tiff/tiff-document.c:
4585         (tiff_document_thumbnails_get_thumbnail),
4586         (tiff_document_thumbnails_get_dimensions):
4587         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4588         (pdf_document_thumbnails_get_thumbnail),
4589         (pdf_document_thumbnails_get_dimensions):
4590         * backend/comics/comics-document.c:
4591         (comics_document_thumbnails_get_thumbnail),
4592         (comics_document_thumbnails_get_dimensions):
4593         * backend/pixbuf/pixbuf-document.c:
4594         (pixbuf_document_thumbnails_get_thumbnail),
4595         (pixbuf_document_thumbnails_get_dimensions):
4596         * libdocument/ev-document-thumbnails.[ch]:
4597         (ev_document_thumbnails_get_thumbnail),
4598         (ev_document_thumbnails_get_dimensions):
4599         * libdocument/ev-document-misc.[ch]:
4600         (ev_document_misc_get_thumbnail_frame):
4601         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4602         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4603         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4604         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4605         (ev_sidebar_thumbnails_refresh):
4606         * shell/ev-window.c: (ev_window_setup_document):
4607         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4608
4609         Use an EvRenderContext for rendering thumbnails instead of a suggested
4610         width, so that different sized pages get sized proportionally.
4611
4612 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4613
4614         * shell/ev-view.c: (ev_view_button_press_event),
4615         (ev_view_key_press_event):
4616
4617         Fix critical warnings when there is no document loaded. 
4618
4619 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4620
4621         * shell/ev-page-action-widget.c:
4622         * shell/ev-navigation-action.c:
4623         * shell/ev-window.c:
4624
4625         Fix compile warnings. 
4626
4627 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4628
4629         * backend/djvu/djvu-text.h:
4630         * backend/djvu/djvu-document.c:
4631         * backend/djvu/djvu-text-page.c:
4632         * backend/djvu/djvu-links.c:
4633         * backend/djvu/djvu-text-page.h:
4634         * backend/djvu/djvu-text.c:
4635         
4636         Fix build on Mac. Fixes bug #392186. Patch by
4637         <ephraim_owns@hotmail.com>
4638
4639 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4640
4641         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4642
4643         Restore cairo context before rendering every page when printing a PDF
4644         document into a PDF file. 
4645
4646 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4647
4648         * backend/ps/gstypes.h:
4649         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4650         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4651         (ps_document_thumbnails_get_thumbnail):
4652
4653         Handle PostScript page orientation. Fixes bug #318568.
4654
4655 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4656
4657         * backend/ps/Makefile.am:
4658         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4659         (document_load), (ps_document_load), (save_document),
4660         (save_page_list), (ps_document_get_n_pages),
4661         (ps_document_get_page_size), (ps_document_get_info),
4662         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4663         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4664         (ps_document_thumbnails_get_thumbnail),
4665         (ps_document_thumbnails_get_dimensions),
4666         (ps_document_document_thumbnails_iface_init):
4667         * backend/ps/ps.[ch]: (psgetpagebox):
4668         * backend/ps/ps-interpreter.[ch]:
4669
4670         Add support for thumbnails in ps backend. Fixes bug #164755. 
4671
4672 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4673
4674         * NEWS:
4675         * configure.ac:
4676         
4677         Release 0.7.2
4678
4679 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4680
4681         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4682         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4683         (ev_window_dispose):
4684
4685         Use document thumbnail as window icon. Fixes bug #384442.
4686
4687 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4688
4689         * configure.ac:
4690
4691         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4692         duplicated adding application/x-bzpostscript instead. 
4693
4694 2007-02-11  Tom Parker  <palfrey@tevp.net>
4695
4696         * backend/ps/ps-document.c: (document_load):
4697
4698         Check return value of psscan before trying
4699         to use it. Fixes bug #372414.
4700
4701 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4702
4703         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4704
4705         Fix invalid free in ev-page-cache. Fixes bug #404745.
4706
4707 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4708
4709         * test/Makefile.am:
4710         * test/test3.py:
4711         
4712         Added reload test case.
4713
4714 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4715
4716         * po/POTFILES.in:
4717         * backend/djvu/djvu-document.c: (djvu_document_load):
4718
4719         Check whether there are missing files in indirect multipage djvu
4720         documents. Fixes bug #361683. 
4721
4722 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4723
4724         * test/Makefile.am:
4725         * test/test-mime.bin:
4726         * test/test3.py:
4727         
4728         Added test for slow mime type
4729
4730 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4731
4732         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4733
4734         Add some checks and call parent_class->finalize. Fixes bug #404745.
4735
4736 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4737
4738         * shell/ev-navigation-action.c: (connect_proxy):
4739         
4740         Fixes dropdown history menu. Thanks a lot Carlos!
4741
4742 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4743
4744         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4745
4746         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4747         bug #373715.
4748
4749 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4750
4751         * backend/ps/ps.c: (psscan):
4752
4753         Fix memory leak. 
4754
4755 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4756
4757         * configure.ac:
4758         * libdocument/ev-file-helpers.c: 
4759
4760         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4761
4762 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4763
4764         * configure.ac:
4765         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4766         (ps_interpreter_start), (document_load), (save_document),
4767         (save_page_list):
4768         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4769         * libdocument/ev-document-factory.c:
4770         (ev_document_factory_get_from_mime), (get_document_from_uri),
4771         (free_uncompressed_uri), (ev_document_factory_get_document):
4772         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4773
4774         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4775
4776 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4777
4778         * libdocument/ev-document.h:
4779
4780         Fix typo in function name. 
4781
4782 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4783
4784         * backend/ps/ps-document.c: (ps_interpreter_finished),
4785         (ps_interpreter_start), (ps_interpreter_failed):
4786
4787         Handle ghostscript interpreter crashes. 
4788
4789 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4790
4791         * shell/ev-window.c: (ev_window_open_uri),
4792         (window_configure_event_cb):
4793
4794         Setup window size and position before showing it. Fixes bug #401711.
4795
4796 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4797
4798         * backend/ps/Makefile.am:
4799         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4800         (ps_document_dispose), (ps_document_class_init),
4801         (ps_interpreter_input), (ps_interpreter_output),
4802         (ps_interpreter_error), (setup_interpreter_env),
4803         (ps_interpreter_start), (ps_interpreter_stop),
4804         (ps_interpreter_failed), (ps_interpreter_is_ready),
4805         (check_filecompressed), (document_load), (ps_document_load),
4806         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4807         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4808         (render_page):
4809
4810         Rework ps-document. Code cleanups, remove deprecated code. 
4811
4812 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4813
4814         * shell/ev-view.c: (ev_view_button_press_event):
4815
4816         Do not start an image drag and drop operation when pointer is on 
4817         text, so that we can select text when the whole background is an
4818         image. 
4819
4820 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4821
4822         * shell/ev-window.c: (ev_window_update_actions): 
4823
4824         Disable all zoom related actions during presentation mode. 
4825
4826 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4827
4828         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4829
4830         Do not zoom in or out on presentation mode. Fixes bug #401305.
4831
4832 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4833
4834         * shell/ev-navigation-action.c: (connect_proxy),
4835         (create_menu_item), (ev_navigation_action_class_init):
4836         
4837         Correctly show menu and fix crash when navigaton 
4838         action is out of toolbar visible area.
4839
4840 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4841
4842         * data/Makefile.am:
4843         * data/evince.1:
4844         
4845         Added man file
4846
4847 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4848
4849         * help/reference/* :
4850         * configure.ac:
4851         
4852         Added gtk-doc based documentation for Evince.
4853         Still in initial state but I hope it will
4854         grow.
4855         
4856         * configure.ac:
4857         
4858         Lower dbus requirement to 0.70
4859
4860 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4861
4862         * shell/ev-window.c: (ev_window_add_history):
4863
4864         Fix memory leak. 
4865
4866 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4867
4868         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4869         * shell/ev-view.h:
4870         * shell/ev-window.c: (ev_window_add_history):
4871         
4872         Correctly handle named destination links
4873
4874 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4875
4876         * NOTES:
4877         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4878         * backend/pdf/ev-poppler.cc:
4879         * libdocument/ev-document-links.h:
4880         * libdocument/ev-link.c: (ev_link_get_page):
4881         * libdocument/ev-link.h:
4882         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4883         (ev_history_add_link):
4884         * shell/ev-history.h:
4885         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4886         (new_history_menu_item), (build_menu):
4887         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4888         * shell/ev-sidebar-links.c: (create_loading_model),
4889         (print_section_cb), (ev_sidebar_links_construct),
4890         (fill_page_labels), (update_page_callback_foreach),
4891         (update_page_callback), (job_finished_callback):
4892         * shell/ev-view.c: (ev_view_handle_link):
4893         * shell/ev-window.c: (ev_window_find_chapter),
4894         (ev_window_add_history), (view_handle_link_cb),
4895         (history_changed_cb):
4896         
4897         Implements another history variant
4898
4899 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4900
4901         * shell/ev-window.c: (view_external_link_cb):
4902         * shell/ev-view.c: (ev_view_button_release_event):
4903
4904         Open links in new window when clicking with middle button. 
4905
4906 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4907
4908         * shell/ev-navigation-action.c: (new_history_menu_item):
4909         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4910         * shell/ev-view.c: (ev_view_handle_link):
4911         * shell/ev-window.c:
4912         
4913         Store link before jump, not the destination. For me it 
4914         seems like more natural history behavior.
4915
4916 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4917
4918         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4919         (ev_navigation_action_class_init):
4920         * shell/ev-navigation-action.h:
4921         * shell/ev-page-action.c: (activate_cb):
4922         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4923         (ev_page_cache_set_current_page_history):
4924         * shell/ev-page-cache.h:
4925         * shell/ev-sidebar-thumbnails.c:
4926         (ev_sidebar_tree_selection_changed),
4927         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4928         * shell/ev-view-private.h:
4929         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4930         * shell/ev-view.h:
4931         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4932         (ev_window_setup_document), (ev_window_load_job_cb):
4933         * shell/ev-window.h:
4934         
4935         History finally works as expected.
4936
4937 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4938
4939         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4940
4941         Do not update links treeview if it doesn't have a model assigned yet. 
4942
4943 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4944
4945         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4946         (ev_sidebar_links_class_init), (update_page_callback):
4947
4948         Do not update links treeview when sidepane is not visible. 
4949
4950 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4951
4952         * shell/ev-marshal.list:
4953         * shell/ev-page-action.c: (activate_cb),
4954         (ev_page_action_class_init):
4955         * shell/ev-page-action.h:
4956         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4957         * shell/ev-window.c:
4958         
4959         Remove activate_link signal, not required.
4960
4961 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4962
4963         * shell/ev-navigation-action.c: (build_menu):
4964         
4965         Reorder menu items and build menu with fixed length.
4966
4967 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4968
4969         * shell/ev-view.c: (get_selected_text):
4970         
4971         Normalize text to fix ligatures problem. See bug
4972         #341947 for details.
4973
4974 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4975
4976         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4977
4978         Fix memory leak in ev-page-cache. 
4979
4980 2007-01-25  Tom Parker <palfrey@tevp.net>
4981
4982         * backend/impress/impress-document.c: (impress_document_load),
4983         (impress_document_finalize), (impress_document_init):
4984         * properties/ev-properties-main.c: (ev_properties_get_pages):
4985         
4986         Correctly handle impress document errors. Fixes nautilus
4987         crash in property page #370491.
4988
4989 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4990
4991         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4992         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4993         (ev_job_queue_remove_job):
4994         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4995         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4996         (ev_job_load_run):
4997         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4998         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4999         (ev_window_load_job_cb), (xfer_update_progress_callback),
5000         (ev_window_open_uri), (ev_window_dispose):
5001         * shell/main.c: (main):
5002
5003         Do file transfer asynchronously in the main thread instead of
5004         synchronously in the load thread. Fixes bugs #399694, #398307 and
5005         #343542.
5006
5007 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5008
5009         * shell/ev-jobs.c: (ev_job_xfer_run):
5010
5011         Load the document with the font-config lock held. 
5012
5013 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5014
5015         * backend/ps/ps-document.c: (start_interpreter):
5016
5017         Fix memory leaks in ps backend. 
5018
5019 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5020
5021         * backend/impress/impress-document.c:
5022         (impress_document_render_pixbuf):
5023
5024         Do not acquire fontconfig lock in impress backend, since it is using
5025         the main loop for rendering. 
5026
5027 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5028
5029         * po/POTFILES.in: 
5030
5031         Remove mdvi files that shouldn't be translated. 
5032
5033 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5034
5035         * shell/ev-view-private.h:
5036         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5037         (ev_view_set_zoom):
5038
5039         Render "loading..." text into a cairo surface instead of directly into
5040         the window so that fontconfig lock is only needed once and UI is not
5041         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5042
5043 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5044
5045         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5046         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5047
5048         Use icon theme associated with the window screen rather than default. 
5049
5050 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5051
5052         * configure.ac:
5053
5054         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5055
5056 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5057
5058         * data/icons/*/apps/evince.*:
5059
5060         Move Evince icons under new apps directory.
5061
5062         * data/icons/*/actions/*:
5063
5064         Add new custom themeable Evince icons: view-page-continuous, 
5065         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5066         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5067
5068         * configure.ac:
5069
5070         Add new directories to AC_CONFIG_FILES.
5071
5072         * shell/ev-stock-icons.c:
5073         * shell/ev-stock-icons.h:
5074
5075         Use new custom themeable icons.
5076
5077 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5078
5079         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5080
5081         Do not draw white background page in presentation mode. 
5082
5083 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5084
5085         * shell/ev-view.c: Remove unused gnome-vfs include.
5086
5087 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5088
5089         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5090         
5091         Format string is corrected, fixes bug #397129.
5092
5093 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5094
5095         * shell/ev-window.c: (ev_window_setup_recent):
5096
5097         Do not include in recent menu inexistent documents. Fixes
5098         bug #339171.
5099
5100 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5101
5102         * po/POTFILES.skip: 
5103
5104         Update POTFILES.skip file according to current source tree. 
5105
5106 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5107
5108         * shell/ev-window.c: (file_save_dialog_response_cb):
5109
5110         Do Save a copy in atomic way. Fixes bug #328266. 
5111
5112 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5113
5114         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5115
5116         Keep selected cell always visible in index treeview.
5117
5118 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5119         
5120         * shell/ev-view.c: (ev_view_size_allocate):
5121
5122         Restore horizontal scrollbar after switching to/from fullscreen
5123         or presentation mode. Fixes bug #331728.
5124
5125 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5126
5127         * shell/ev-view-private.h:
5128         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5129         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5130         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5131         (ev_view_can_zoom_out):
5132
5133         Use max and min scale values in the view iby taking dpi into account. 
5134
5135 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5136
5137         * configure.ac:
5138         * NEWS:
5139
5140         Release 0.7.1
5141
5142 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5143
5144         * shell/ev-window.c: (ev_window_print_send):
5145
5146         Send print job to printer with some settings set to default values,
5147         since we have already exported to a file according to such settings
5148         and they could be taken twice by some printers. 
5149
5150 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5151
5152         * shell/ev-jobs.c: (ev_job_xfer_run):
5153         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5154
5155         Show main window and load document with the font-config lock held. 
5156
5157 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5158
5159         * configure.ac:
5160         * shell/ev-application.c: (ev_application_register_service):
5161         * shell/main.c: (load_files_remote):
5162
5163         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5164
5165 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5166
5167         * doc/debugging.txt:
5168         
5169         Remove obsolete documentation.
5170
5171 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5172
5173         * Makefile.am:
5174         * backend/Makefile.am:
5175         * backend/comics/Makefile.am:
5176         * backend/djvu/Makefile.am:
5177         * backend/dvi/Makefile.am:
5178         * backend/ev-async-renderer.c:
5179         * backend/ev-async-renderer.h:
5180         * backend/ev-attachment.c:
5181         * backend/ev-attachment.h:
5182         * backend/ev-backend-marshal.c:
5183         * backend/ev-document-factory.c:
5184         * backend/ev-document-factory.h:
5185         * backend/ev-document-find.c:
5186         * backend/ev-document-find.h:
5187         * backend/ev-document-fonts.c:
5188         * backend/ev-document-fonts.h:
5189         * backend/ev-document-images.c:
5190         * backend/ev-document-images.h:
5191         * backend/ev-document-info.h:
5192         * backend/ev-document-links.c:
5193         * backend/ev-document-links.h:
5194         * backend/ev-document-misc.c:
5195         * backend/ev-document-misc.h:
5196         * backend/ev-document-security.c:
5197         * backend/ev-document-security.h:
5198         * backend/ev-document-thumbnails.c:
5199         * backend/ev-document-thumbnails.h:
5200         * backend/ev-document-transition.c:
5201         * backend/ev-document-transition.h:
5202         * backend/ev-document.c:
5203         * backend/ev-document.h:
5204         * backend/ev-file-exporter.c:
5205         * backend/ev-file-exporter.h:
5206         * backend/ev-image.c:
5207         * backend/ev-image.h:
5208         * backend/ev-link-action.c:
5209         * backend/ev-link-action.h:
5210         * backend/ev-link-dest.c:
5211         * backend/ev-link-dest.h:
5212         * backend/ev-link.c:
5213         * backend/ev-link.h:
5214         * backend/ev-render-context.c:
5215         * backend/ev-render-context.h:
5216         * backend/ev-selection.c:
5217         * backend/ev-selection.h:
5218         * backend/impress/Makefile.am:
5219         * backend/pdf/Makefile.am:
5220         * backend/pixbuf/Makefile.am:
5221         * backend/ps/Makefile.am:
5222         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5223         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5224         (start_interpreter), (stop_interpreter), (document_load),
5225         (ps_document_next_page), (render_page):
5226         * backend/tiff/Makefile.am:
5227         * comics/Makefile.am:
5228         * comics/comics-document.c:
5229         * comics/comics-document.h:
5230         * configure.ac:
5231         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5232         * djvu/Makefile.am:
5233         * djvu/djvu-document-private.h:
5234         * djvu/djvu-document.c:
5235         * djvu/djvu-document.h:
5236         * djvu/djvu-links.c:
5237         * djvu/djvu-links.h:
5238         * djvu/djvu-text-page.c:
5239         * djvu/djvu-text-page.h:
5240         * djvu/djvu-text.c:
5241         * djvu/djvu-text.h:
5242         * dvi/Makefile.am:
5243         * dvi/dvi-document.c:
5244         * dvi/dvi-document.h:
5245         * dvi/fonts.c:
5246         * dvi/fonts.h:
5247         * dvi/mdvi-lib/Makefile.am:
5248         * dvi/mdvi-lib/afmparse.c:
5249         * dvi/mdvi-lib/afmparse.h:
5250         * dvi/mdvi-lib/bitmap.c:
5251         * dvi/mdvi-lib/bitmap.h:
5252         * dvi/mdvi-lib/color.c:
5253         * dvi/mdvi-lib/color.h:
5254         * dvi/mdvi-lib/common.c:
5255         * dvi/mdvi-lib/common.h:
5256         * dvi/mdvi-lib/defaults.h:
5257         * dvi/mdvi-lib/dvimisc.c:
5258         * dvi/mdvi-lib/dviopcodes.h:
5259         * dvi/mdvi-lib/dviread.c:
5260         * dvi/mdvi-lib/files.c:
5261         * dvi/mdvi-lib/font.c:
5262         * dvi/mdvi-lib/fontmap.c:
5263         * dvi/mdvi-lib/fontmap.h:
5264         * dvi/mdvi-lib/fontsrch.c:
5265         * dvi/mdvi-lib/gf.c:
5266         * dvi/mdvi-lib/hash.c:
5267         * dvi/mdvi-lib/hash.h:
5268         * dvi/mdvi-lib/list.c:
5269         * dvi/mdvi-lib/mdvi.h:
5270         * dvi/mdvi-lib/pagesel.c:
5271         * dvi/mdvi-lib/paper.c:
5272         * dvi/mdvi-lib/paper.h:
5273         * dvi/mdvi-lib/pk.c:
5274         * dvi/mdvi-lib/private.h:
5275         * dvi/mdvi-lib/setup.c:
5276         * dvi/mdvi-lib/sp-epsf.c:
5277         * dvi/mdvi-lib/special.c:
5278         * dvi/mdvi-lib/sysdeps.h:
5279         * dvi/mdvi-lib/t1.c:
5280         * dvi/mdvi-lib/tfm.c:
5281         * dvi/mdvi-lib/tfmfile.c:
5282         * dvi/mdvi-lib/tt.c:
5283         * dvi/mdvi-lib/util.c:
5284         * dvi/mdvi-lib/vf.c:
5285         * dvi/pixbuf-device.c:
5286         * dvi/pixbuf-device.h:
5287         * impress/Makefile.am:
5288         * impress/common.h:
5289         * impress/document.c:
5290         * impress/f_oasis.c:
5291         * impress/f_oo13.c:
5292         * impress/iksemel.c:
5293         * impress/iksemel.h:
5294         * impress/imposter.h:
5295         * impress/impress-document.c:
5296         * impress/impress-document.h:
5297         * impress/internal.h:
5298         * impress/r_back.c:
5299         * impress/r_draw.c:
5300         * impress/r_geometry.c:
5301         * impress/r_gradient.c:
5302         * impress/r_style.c:
5303         * impress/r_text.c:
5304         * impress/render.c:
5305         * impress/render.h:
5306         * impress/zip.c:
5307         * impress/zip.h:
5308         * lib/Makefile.am:
5309         * lib/ev-debug.c:
5310         * lib/ev-debug.h:
5311         * lib/ev-file-helpers.c:
5312         * lib/ev-file-helpers.h:
5313         * lib/ev-gui.c:
5314         * lib/ev-gui.h:
5315         * lib/ev-tooltip.c:
5316         * lib/ev-tooltip.h:
5317         * libdocument/Makefile.am:
5318         * libdocument/ev-file-helpers.c:
5319         * pdf/Makefile.am:
5320         * pdf/ev-poppler.cc:
5321         * pdf/ev-poppler.h:
5322         * pixbuf/Makefile.am:
5323         * pixbuf/pixbuf-document.c:
5324         * pixbuf/pixbuf-document.h:
5325         * properties/Makefile.am:
5326         * ps/Makefile.am:
5327         * ps/gsdefaults.c:
5328         * ps/gsdefaults.h:
5329         * ps/gsio.c:
5330         * ps/gsio.h:
5331         * ps/gstypes.h:
5332         * ps/ps-document.c:
5333         * ps/ps-document.h:
5334         * ps/ps.c:
5335         * ps/ps.h:
5336         * shell/Makefile.am:
5337         * shell/ev-application.h:
5338         * shell/ev-sidebar-links.c:
5339         * shell/ev-sidebar-links.h:
5340         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5341         (ev_gui_menu_position_tree_selection):
5342         * shell/ev-utils.h:
5343         * shell/ev-view.c: (ev_view_finalize):
5344         * shell/ev-window.c:
5345         * shell/main.c: (main):
5346         * thumbnailer/Makefile.am:
5347         * tiff/Makefile.am:
5348         * tiff/tiff-document.c:
5349         * tiff/tiff-document.h:
5350         * tiff/tiff2ps.c:
5351         * tiff/tiff2ps.h:
5352         
5353         Reorganize source tree.
5354
5355 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5356
5357         * backend/ev-document-factory.c:
5358
5359         Do not include ev-poppler.h when pdf is disabled. 
5360
5361 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5362
5363         * configure.ac:
5364         * data/evince-ui.xml:
5365         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5366         (pdf_document_document_images_iface_init):
5367         * backend/Makefile.am:
5368         * backend/ev-document-images.[ch]:
5369         * backend/ev-image.[ch]:
5370         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5371         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5372         (ev_job_xfer_run):
5373         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5374         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5375         (ev_pixbuf_cache_get_image_mapping):
5376         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5377         (view_menu_popup_cb), (ev_window_dispose),
5378         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5379         (ev_view_popup_cmd_copy_image):
5380         * shell/ev-view-private.h:
5381         * shell/ev-view.c: (ev_view_get_image_at_location),
5382         (ev_view_do_popup_menu), (ev_view_popup_menu),
5383         (ev_view_button_press_event), (ev_view_drag_data_get),
5384         (ev_view_drag_motion), (ev_view_drag_data_received),
5385         (ev_view_motion_notify_event), (ev_view_button_release_event),
5386         (ev_view_finalize), (ev_view_class_init):
5387
5388         Add image handling support. Fixes bugs #310008 and #325047. Images
5389         selection is not supported yet. 
5390
5391 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5392
5393         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5394         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5395         (ev_view_init):
5396
5397         Move view drag and drop stuff to ev-view.
5398
5399 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5400
5401         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5402         * shell/ev-view.c: (clear_selection): 
5403
5404         Clear selection also in pixbuf cache.
5405
5406 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5407
5408         * data/evince.desktop.in.in:
5409         
5410         Change icon name in desktop file. See bug #390734
5411         for details.
5412
5413 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5414
5415         * thumbnailer/Makefile.am:
5416
5417         Use top_builddir instead top_srcdir for generated schema
5418         file installation. Fixes bug #390161.
5419
5420 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5421
5422         * configure.ac:
5423         * backend/Makefile.am:
5424         * backend/ev-document-transition.[ch]:
5425         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5426         (pdf_document_page_transition_iface_init):
5427         * shell/ev-view-private.h:
5428         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5429         (ev_view_set_presentation), (transition_next_page),
5430         (ev_view_presentation_transition_stop),
5431         (ev_view_presentation_transition_start), (ev_view_next_page):
5432
5433         Add page transition support in presentation mode. At the moment only
5434         page duration is supported, but not transition effects. Fixes bug
5435         #309815.
5436
5437 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5438
5439         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5440
5441         Run find_link_dest with document lock held, since it's called by links
5442         thread and main thread at the same time. 
5443
5444 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5445
5446         * shell/ev-view.c: (goto_dest):
5447
5448         Update page-cache when page is changed by the view, so that
5449         page-changed signal is emitted. 
5450
5451 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5452
5453         * test/test1.py:
5454         * test/test2.py:
5455
5456         Use C locale in tests. 
5457
5458 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5459
5460         * shell/ev-window.c: (ev_window_run_presentation):
5461         * shell/ev-view-private.h:
5462         * shell/ev-view.c: (ev_view_set_presentation):
5463
5464         Restore zoom settings when back from presentation mode. 
5465
5466 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5467
5468         * shell/ev-window.c: (ev_window_run_presentation):
5469
5470         Always use "best fit" zoom in presentation mode.
5471         Fixes bug #389195.
5472
5473 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5474
5475         * shell/ev-view.c: (ev_view_goto_window_create):
5476
5477         Show "Jump to page" label in the page jumping popup in
5478         presentation mode instead of just a GtkEntry.
5479
5480 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5481
5482         * shell/ev-window.c: (launch_external_uri):
5483
5484         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5485         #378085.
5486
5487 2006-12-22  Elijah Newren  <newren gmail com>
5488
5489         * configure.ac: explicitly check for libxml2.  Fixes #388795
5490
5491 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5492
5493         * shell/ev-view-private.h:
5494         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5495         (ev_view_goto_window_delete_event), (key_is_numeric),
5496         (ev_view_goto_window_key_press_event),
5497         (ev_view_goto_window_button_press_event),
5498         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5499         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5500         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5501
5502         Allow jumping to another page by typing a page number in presentation
5503         mode. It uses a popup window with an entry. Fixes bug #353625.
5504
5505 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5506
5507         * configure.ac:
5508         * properties/ev-properties-view.c: (ev_get_default_user_units),
5509         (ev_regular_paper_size):
5510         
5511         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5512         to Damien Carbery <damien.carbery@sun.com> and
5513         Yevgen Muntyan <muntyan@tamu.edu>.
5514
5515 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5516
5517         * shell/ev-window.c: (setup_document_from_metadata):
5518
5519         Make sure Evince doesn't restore the view on the last
5520         page when a document is reopened. Fixes bug #383381.
5521
5522 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5523
5524         * shell/ev-view.c: (draw_loading_text):
5525
5526         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5527
5528 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5529
5530         * configure.ac:
5531         * NEWS:
5532
5533         Release 0.7.0
5534
5535 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5536
5537         * configure.ac:
5538         * pdf/ev-poppler.cc: (pdf_print_context_free),
5539         (pdf_document_file_exporter_begin),
5540         (pdf_document_file_exporter_do_page):
5541
5542         Make cairo-pdf depedency optional. 
5543
5544 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5545
5546         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5547
5548         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5549
5550 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5551
5552         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5553         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5554         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5555         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5556         * shell/ev-view.c: (draw_loading_text):
5557         * shell/ev-window.c: (ev_window_cmd_file_properties):
5558
5559         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5560         related to using FontConfig from different threads.
5561         
5562 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5563
5564         * shell/ev-view.c: (draw_loading_text):
5565
5566         Acquire lock document when drawing "Loading..." text so that only one
5567         thread will use FontConfig at the same time. Fixes bug #374750.
5568
5569 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5570
5571         * shell/ev-page-action.[ch]: (activate_cb):
5572         * shell/ev-window.c: (activate_label_cb):
5573
5574         Check if text inserted in page entry is a valid page number when it
5575         doesn't match to any document page label. Fixes bug #383165.
5576
5577 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5578         * shell/ev-window.c:
5579
5580         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5581         available with GTK < 2.10. Added an ifdef to avoid compilation
5582         error.
5583
5584 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5585
5586         * configure.ac:
5587         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5588
5589         Fix ps backend in multihead systems.
5590
5591 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5592
5593         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5594         * shell/ev-window.c: (ev_window_get_screen_dpi),
5595         (ev_window_update_actions), (setup_view_from_metadata),
5596         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5597
5598         Take screen DPI into account when zooming. Fixes bug #318285.
5599
5600 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5601
5602         * data/Makefile.am:
5603
5604         Cleaned up/slightly refactored Makefile.am. Added GConf
5605         schemas uninstallation as well.
5606
5607 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5608
5609         * Makefile.am:
5610         * test/Makefile.am:
5611
5612         Fight with autotools to fix make check. Make distcheck
5613         works fine as well now!
5614
5615 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5616
5617         * shell/ev-view.c: (draw_end_presentation_page):
5618
5619         Corrected "end of presentation" string.
5620
5621 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5622
5623         * shell/ev-view.c: (ev_view_key_press_event):
5624
5625         Correctly propagate key press event so that up/down keys
5626         work as expected (correct behaviour was broken by
5627         black/white screen key bindings for presentations).
5628
5629 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5630
5631         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5632         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5633         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5634         (pdf_selection_get_selection_region),
5635         (pdf_selection_get_selection_map):
5636
5637         Add "static" to some private functions. 
5638
5639 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5640
5641         * lib/ev-tooltip.h:
5642         * properties/ev-properties-view.h:
5643         * shell/ev-jobs.h:
5644         * shell/ev-properties-dialog.h:
5645         * shell/ev-properties-fonts.h:
5646         * shell/ev-sidebar-links.h:
5647         * shell/ev-sidebar-thumbnails.h:
5648         * shell/ev-sidebar.h:
5649         * shell/ev-window.h:
5650         
5651         Fixes CHACK type in class casts. See bug #385343
5652         for details.
5653
5654 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5655
5656         * shell/ev-view-private.h:
5657         * shell/ev-view.c: (draw_end_presentation_page),
5658         (ev_view_expose_event), (ev_view_key_press_event),
5659         (ev_view_class_init), (ev_view_init):
5660
5661         Blank screen in presentation mode when pressing 'b' (filling with
5662         black) or 'w' (filling with white) keys. Fixes bug #358132.
5663
5664 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5665
5666         * data/evince-toolbar.xml:
5667         * shell/ev-window.c:
5668         
5669         Use stock icon for Select All action. Fixes
5670         bug #382652.
5671
5672 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5673
5674         * shell/ev-view.c: (get_doc_point_from_offset),
5675         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5676
5677         Add links support in rotated documents. Fixes bug #343733.
5678
5679 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5680
5681         * shell/ev-view-private.h:
5682         * shell/ev-view.c: (draw_end_presentation_page),
5683         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5684
5685         Show a blank page after the last page in presentation mode with a
5686         message indicating that presentation has finished and how to exit. 
5687
5688 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5689
5690         * shell/ev-window.c: (fullscreen_timeout_cb):
5691
5692         Hide cursor after a while in presentation mode. 
5693
5694 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5695
5696         * backend/ev-document-info.h:
5697         * data/evince-properties.glade:
5698         * pdf/ev-poppler.cc:
5699         * properties/ev-properties-view.c: (ev_regular_paper_size),
5700         (ev_properties_view_set_info):
5701         * ps/ps-document.c: (ps_document_get_info):
5702
5703         Adds a paper size field to the properties dialog. Fixes
5704         bug #307315. Patch by Kasper Svendsen (with some i18n
5705         changes done by me).
5706
5707 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5708
5709         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5710         (screensaver_init_dbus), (totem_scrsaver_new),
5711         (totem_scrsaver_init):
5712         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5713         * shell/ev-application.c: (ev_application_register_service),
5714         (ev_application_screensaver_enable),
5715         (ev_application_screensaver_disable):
5716         * shell/ev-application.h:
5717         * shell/ev-window.c: (ev_window_run_presentation),
5718         (ev_window_stop_presentation), (build_comments_string),
5719         (ev_window_init):
5720         
5721         Move screensaver handling to application. No more
5722         message on startup.
5723
5724 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5725
5726         * configure.ac:
5727         * backend/Makefile.am:
5728         * backend/ev-file-exporter.[ch]:
5729         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5730         * ps/ps-document.c: (ps_document_file_exporter_*):
5731         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5732         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5733         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5734         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5735
5736         Allow printing to PDF when suppoted by the backend.
5737         
5738 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5739
5740         * shell/ev-window.c: (build_comments_string):
5741
5742         Use always "Document Viewer" in about dialog. 
5743
5744 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5745
5746         * djvu/djvu-document.c: (djvu_document_get_page_size):
5747
5748         Display a warning message when get_pageinfo fails. 
5749
5750 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5751
5752         * Makefile.am:
5753         * backend/Makefile.am:
5754         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5755         * configure.ac:
5756         * shell/ev-window.c: (build_comments_string):
5757         
5758         Make pdf compilation optional. See bug #38007.
5759
5760 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5761
5762         * ps/ps.c: (get_next_text):
5763
5764         Fix CVE-2006-5864.
5765
5766 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5767
5768         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5769         * shell/ev-navigation-action.c: (connect_proxy),
5770         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5771         
5772         Do not call g_type_class_peek_parent twice.
5773
5774 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5775
5776         * configure.ac:
5777         * data/icons/24x24/.cvsignore:
5778         * data/icons/24x24/Makefile.am:
5779         * data/icons/24x24/evince.png:
5780         * data/icons/Makefile.am:
5781         
5782         Add 24x24 icon. Thanks to 
5783         Michael Monreal <infernux@web.de>.
5784
5785 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5786
5787         * configure.ac: Fix typo in configure.ac. Thanks
5788         to dmacks@netspace.org for notification.
5789
5790 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5791
5792         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5793         
5794         Drop dbus include, fixes compilation with older dbus.
5795
5796 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5797
5798         * configure.ac:
5799         * cut-n-paste/Makefile.am:
5800         * cut-n-paste/totem-screensaver/.cvsignore
5801         * cut-n-paste/totem-screensaver/Makefile.am:
5802         * cut-n-paste/totem-screensaver/README:
5803         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5804         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5805         * shell/Makefile.am:
5806         * shell/ev-window.c: (ev_window_run_presentation),
5807         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5808         (ev_window_init):
5809
5810         Implemented screensaver enabling/disabling for
5811         presentation mode (not fullscreen mode). Code stolen
5812         from Totem (with some minor tweaks). Fixes bug #338889.
5813
5814 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5815
5816         * configure.ac:
5817
5818         Bump gnome-icon-theme requirements. We use the rotation
5819         icons that appeared recently.
5820
5821 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5822
5823         * shell/ev-history.c: (ev_history_add_page):
5824         * shell/ev-history.h:
5825         * shell/ev-window.c: (page_changed_cb):
5826         
5827         Use page labels instead of numbers.
5828
5829 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5830
5831         * data/evince-toolbar.xml:
5832         * po/POTFILES.in:
5833         * shell/Makefile.am:
5834         * shell/ev-navigation-action-widget.c:
5835         (ev_navigation_action_widget_init),
5836         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5837         (menu_detacher), (ev_navigation_action_widget_set_menu),
5838         (menu_position_func), (popup_menu_under_arrow),
5839         (ev_navigation_action_widget_toggled),
5840         (ev_navigation_action_widget_button_press_event):
5841         * shell/ev-navigation-action-widget.h:
5842         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5843         (ev_navigation_action_set_window), (activate_menu_item_cb),
5844         (new_history_menu_item), (new_empty_history_menu_item),
5845         (build_menu), (menu_activated_cb), (connect_proxy),
5846         (create_tool_item), (ev_navigation_action_init),
5847         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5848         * shell/ev-navigation-action.h:
5849         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5850         (ev_page_action_widget_set_page_cache),
5851         (ev_page_action_widget_finalize),
5852         (ev_page_action_widget_class_init), (match_selected_cb),
5853         (display_completion_text), (match_completion), (build_new_tree_cb),
5854         (get_filter_model_from_model),
5855         (ev_page_action_widget_update_model):
5856         * shell/ev-page-action-widget.h:
5857         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5858         (connect_proxy):
5859         * shell/ev-page-action.h:
5860         * shell/ev-stock-icons.c:
5861         * shell/ev-stock-icons.h:
5862         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5863         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5864         (register_custom_actions):
5865         * shell/main.c:
5866         
5867         Preliminary history implementation
5868
5869 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5870
5871         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5872         (dvi_document_class_init), (dvi_document_init_params):
5873         * dvi/mdvi-lib/font.c: (font_reference):
5874         
5875         Add reference to subfont. Fixes bug #374277.
5876
5877 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5878
5879         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5880         (ev_window_cmd_file_open_copy_at_dest):
5881
5882         Fix a race condition when creating symlink. Increase the counter
5883         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5884         Mathias Hasselmann).
5885
5886 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5887
5888         * backend/Makefile.am:
5889         * backend/ev-attachment.c: (ev_attachment_open):
5890         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5891         (ev_tmp_dir), (ev_tmp_filename):
5892         * shell/ev-sidebar-attachments.c:
5893         (ev_sidebar_attachments_drag_data_get):
5894         * shell/ev-window.c: (ev_window_clear_temp_file):
5895
5896         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5897         in ensure_dir_exists. Abort without crashing when we can't create
5898         user's directory.
5899
5900 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5901
5902         * data/evince-ui.xml:
5903         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5904         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5905         (ev_window_cmd_file_open_copy_at_dest),
5906         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5907         (ev_view_popup_cmd_open_link_new_window):
5908
5909         Allow opening a copy of the current document in a new window. Fixes bug
5910         #357472
5911
5912 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5913
5914         * data/evince-toolbar.xml:
5915         
5916         Add rotate right and rotate left to available items for toolbar.
5917         
5918         * data/evince-ui.xml:
5919         * shell/ev-window.c: (ev_window_init):
5920         
5921         Customize toolbar with right click. Fixes bug #372451.
5922
5923 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5924
5925         * shell/ev-window.c: 
5926         
5927         Use "object-rotate-{left,right}" stock icons. Fixes 
5928         bug #373863.
5929
5930 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5931
5932         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5933         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5934         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5935         (ev_window_open_uri):
5936         * shell/main.c: (arguments_parse):
5937
5938         Remove temp file created when evince is used by GTK+ in
5939         preview mode. Fixes bug #365282. 
5940
5941 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5942
5943         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5944         
5945         Fixes bug #372474 - Side pane disabled when entering 
5946         and leaving fullscreen mode.
5947
5948 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5949
5950         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5951         * data/Makefile.am:
5952         * data/evince-preview-toolbar.xml:
5953         * data/evince-toolbar.xml:
5954         * shell/ev-application.c: (ev_application_shutdown),
5955         (ev_application_init), (ev_application_get_toolbars_model):
5956         * shell/ev-application.h:
5957         * shell/ev-window.c: (update_chrome_visibility),
5958         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5959         (ev_window_cmd_edit_toolbar), (ev_window_init):
5960         
5961         Fixes bug #364364 - toolbar editor shows zoom actions again.
5962
5963 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5964
5965         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5966
5967         Do not take margins into consideration for paper size when printing.
5968         Really fixes bug #350491.
5969
5970 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5971
5972         * data/evince-ui.xml:
5973         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5974         (ev_window_cmd_file_print_setup),
5975         (ev_window_print_dialog_response_cb),
5976         (ev_window_setup_action_sensitivity):
5977
5978         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5979
5980 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5981
5982         * shell/ev-window.c: (ev_window_print_range):
5983
5984         Revert my previuos commit, since printing to PDF is not supported by
5985         evince yet. 
5986
5987 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5988
5989         * shell/ev-window.c: (ev_window_print_range):
5990
5991         Enable print to a PDF. Fixes bug #332121.
5992
5993 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5994
5995         * shell/ev-application-service.xml:
5996         * shell/ev-application.[ch]: (ev_application_open_window),
5997         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5998         (ev_application_open_uri), (ev_application_open_uri_list):
5999         * shell/ev-window.c: (file_open_dialog_response_cb),
6000         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6001         (drag_data_received_cb), (open_remote_link):
6002         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6003
6004         Add support for multiscreen systems. Fixes bug #316206.
6005
6006 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6007
6008         * shell/ev-jobs.[ch]: (ev_job_print_new),
6009         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6010         (ev_job_print_do_page):
6011         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6012
6013         Allow printing only odd/even pages. Fixes bug #367289.
6014
6015 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6016
6017         * test/test1.py:
6018         * test/test2.py:
6019
6020         Re-add locale settings to test files.
6021
6022 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6023
6024         * data/evince-ui.xml:
6025         * shell/ev-window.c: (set_action_properties):
6026         
6027         Removed garbage from code and ui.
6028
6029 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6030
6031         * shell/ev-window.c: (ev_window_cmd_help_about):
6032
6033         Shamelessly add my name to the list of contributors.
6034
6035 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6036
6037         * test/test1.py:
6038         * test/test2.py:
6039
6040         Cleaned up the dogtail scripts.
6041
6042 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6043
6044         * shell/ev-view.c: (draw_loading_text): Don't render
6045         "loading..." text in presentation mode. Temporary
6046         workaround for bug #320352.
6047
6048 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6049
6050         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6051         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6052
6053         Use print settings scale, copies, collate and reverse which were
6054         ignored. Fixes bug #359032.
6055
6056 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6057
6058         * configure.ac:
6059         * data/evince-password.glade:
6060         * test/Makefile.am:
6061         * test/test-encrypt.pdf:
6062         * test/test-links.pdf:
6063         * test/test1.py:
6064         * test/test2.py:
6065
6066         Add automated UI tests for evince with dogtail. See
6067         bug #300948.    
6068
6069 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6070
6071         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6072
6073         Hide fullscreen toolbar when switching to another desktop workspace.
6074         Fixes bug #338871
6075
6076 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6077
6078         * shell/ev-window-title.c: 
6079         
6080         Test for .dvi in title of pdf documents.
6081
6082 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6083
6084         * shell/ev-view.c: (ev_view_scroll):
6085
6086         Page Up/Down should do page jumps in "Best fit" mode.
6087         If a user has explicitly chosen to view exactly one page
6088         at a time, scrolling just a part of the page when
6089         pressing Page Up/Down is not right. Fixes bug #323107.
6090
6091 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6092
6093         * NEWS:
6094         * configure.ac:
6095         
6096         Update for 0.6.1
6097
6098 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6099
6100         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6101         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6102         
6103         Correctly disconnect from job signals on destroy.
6104
6105 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6106
6107         * shell/ev-view-private.h:
6108         * shell/ev-view.c: (view_set_adjustment_values),
6109         (view_update_range_and_current_page),
6110         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6111         
6112         Fixes bug #343199, current page now follows find page.
6113
6114 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6115
6116         * backend/ev-document-factory.c:
6117         * configure.ac:
6118         Assigned OpenDocument presenation MIME type to the
6119         Impress backend. Added some missing (but harmless)
6120         #ifdefs in the document factory as well to make things
6121         consistent again. Fixes bug #360658.
6122
6123 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6124
6125         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6126         * backend/ev-document-find.c: (ev_document_find_get_type):
6127         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6128         * backend/ev-document-links.c: (ev_document_links_get_type):
6129         * backend/ev-document-security.c: (ev_document_security_get_type):
6130         * backend/ev-document-thumbnails.c:
6131         (ev_document_thumbnails_get_type):
6132         * backend/ev-document.c: (ev_document_get_type):
6133         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6134         * backend/ev-selection.c: (ev_selection_get_type):
6135         * cut-n-paste/recent-files/egg-recent-model.c:
6136         (egg_recent_model_get_type):
6137         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6138         (egg_recent_view_uimanager_get_type):
6139         * cut-n-paste/recent-files/egg-recent-view.c:
6140         (egg_recent_view_get_type):
6141         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6142         (egg_editable_toolbar_get_type):
6143         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6144         (egg_toolbar_editor_get_type):
6145         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6146         (egg_toolbars_model_get_type):
6147         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6148         (egg_tree_multi_drag_source_get_type):
6149         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6150         (ephy_zoom_action_get_type):
6151         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6152         (ephy_zoom_control_get_type):
6153         * impress/r_back.c: (_imp_fill_back):
6154         * properties/ev-properties-main.c:
6155         (ev_properties_plugin_register_type):
6156         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6157         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6158         (ev_view_accessible_factory_get_type):
6159
6160         Reduce relocations. Bug #360616.
6161
6162 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6163
6164         * backend/ev-document-factory.c:
6165         (ev_document_factory_get_document):
6166         
6167         Load document even if extension is wrong.
6168
6169 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6170
6171         * shell/ev-metadata-manager.c: (save_values):
6172         * shell/ev-window.c: (setup_size_from_metadata),
6173         (setup_view_from_metadata), (ev_window_setup_document),
6174         (ev_window_xfer_job_cb), (window_configure_event_cb):
6175         
6176         Set size according to the document size/page size ratio.
6177         That should correct rather wierd behaviour of the previous
6178         commit.
6179
6180 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6181
6182         * shell/ev-window.c: (setup_view_from_metadata):
6183         
6184         Set size for new windows from previous window size.
6185         See bugs #354968 and #168450 for details. Thanks
6186         to Meik Hellmund.
6187
6188 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6189
6190         * djvu/djvu-links.c: (build_tree):
6191
6192         Fix memory leak.
6193
6194 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6195
6196         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6197         
6198         Don't make sidebar close button insensitive. Fixes
6199         bug #357871.
6200
6201 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6202
6203         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6204         (ev_window_set_view_accels_sensitivity):
6205         
6206         Don't enable Slash on documents which don't support
6207         find. Fixes bug #358648.
6208
6209 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6210
6211         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6212         open dialog fall back to the current document uri if the
6213         filechooser hasn't been used before. Fixes bug #356980.
6214
6215 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6216
6217         * shell/ev-window.c: (ev_window_setup_recent), 
6218         (ev_window_get_recent_file_label):
6219
6220         Escape underscores in filenames of recent file items.
6221
6222 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6223
6224         * configure.ac:
6225         
6226         Bumped poppler requirements, really 0.5.3 is very 
6227         buggy, now we require 0.5.4.
6228
6229 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6230
6231         * djvu/Makefile.am:
6232         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6233         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6234         (djvu_document_document_links_iface_init):
6235         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6236         (number_from_string_10), (get_djvu_link_dest),
6237         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6238         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6239         (djvu_links_get_links), (djvu_links_find_link_dest),
6240         (djvu_links_get_links_model):
6241         * djvu/djvu-links.h:
6242         
6243         Add support for links and bookmarks in djvu documents. Thanks
6244         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6245         patch.
6246
6247 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6250         
6251         Reopen should reload document. Fixes 
6252         bug 327951.
6253
6254 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6255
6256         * configure.ac:
6257         * data/Makefile.am:
6258         * data/evince-16.png:
6259         * data/evince-22.png:
6260         * data/evince.png:
6261         * data/evince.svg:
6262         * data/icons/16x16/Makefile.am:
6263         * data/icons/16x16/evince.png:
6264         * data/icons/22x22/Makefile.am:
6265         * data/icons/22x22/evince.png:
6266         * data/icons/48x48/Makefile.am:
6267         * data/icons/48x48/evince.png:
6268         * data/icons/Makefile.am:
6269         * data/icons/scalable/Makefile.am:
6270         * data/icons/scalable/evince.svg:
6271         
6272         Install icons with correct names. Fixes
6273         bug #354429.
6274
6275 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6276
6277         * shell/ev-view.c: (ev_view_button_release_event):
6278
6279         Don't open links with middle mouse button. Fixes bug #353649
6280
6281 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6282
6283         * NEWS:
6284         * configure.ac:
6285         
6286         Update for release 0.6.0
6287
6288 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6289
6290         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6291         Implement Close named action. Patch by Carlos Garcia Campos.
6292
6293 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6294
6295         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6296         
6297         Don't clear link mapping on copy_job_to_job_info. Fixes
6298         bug 346168.
6299
6300 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6301
6302         * shell/main.c: (main):
6303
6304         Revert my previous commit, gnome_program_init owns the option context.
6305         Fix another memory leak in main. Both caught by Christian Persch. 
6306
6307 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6308
6309         * shell/main.c: (main):
6310
6311         Fix memory leak.
6312
6313 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6314
6315         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6316
6317         Fix crash when opening a pdf with password protection. 
6318
6319 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6320
6321         * pdf/ev-poppler.cc: (pdf_document_search_free):
6322
6323         Fix memory leak. 
6324
6325 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6326
6327         * backend/ev-document-factory.c:
6328         (ev_document_factory_get_document):
6329         * tiff/tiff-document.c: (tiff_document_finalize):
6330         
6331         More correct handling of document loading. Fixes
6332         bug #349043.
6333
6334 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6335
6336         * backend/ev-attachment.c: (ev_attachment_save):
6337
6338         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6339         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6340
6341 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6342         
6343         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6344         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6345
6346 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6347
6348         * shell/ev-sidebar-thumbnails.c:
6349
6350         Do not render thumbnails unless thumbnails page is active in the
6351         sidebar.
6352
6353 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6354
6355         * shell/ev-properties-dialog.c:
6356
6357         Fix dialogue spacing. Bug #351370.
6358
6359 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6360
6361         * configure.ac:
6362
6363         Use lowercase gettext catalog file names (evince.mo
6364         instead of Evince.mo)
6365
6366 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6367
6368         * shell/ev-sidebar-attachments.c:
6369
6370         GtkIconTheme is now screen safe too. Fixes bug #350878
6371
6372 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6373
6374         * shell/ev-window.c:
6375
6376         GtkRecent manager is now screen safe. Fixes bug #350145
6377
6378 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6379
6380         * shell/ev-sidebar.c: (ev_sidebar_init):
6381         
6382         Make sidebar close icon smaller. Fix for bug 350177.
6383         See also bugs 350176 and 165770.
6384
6385 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6386
6387         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6388
6389         Ignore zoom for xyz destinations when it's <= 1, keeping user
6390         preferences instead. Set correct sizing-mode for fith and fitv
6391         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6392
6393 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6394
6395         * NEWS:
6396         * configure.ac:
6397         
6398         Update for release 0.5.5
6399
6400 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6401         
6402         * shell/ev-window.c: (ev_window_cmd_escape)
6403
6404         Escape unfocus page entry. Fixes bug #345809.
6405
6406 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6407
6408         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6409         (build_tree), (pdf_document_links_get_links),
6410         (pdf_document_links_find_link_dest):
6411         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6412         (goto_xyz_dest):
6413
6414         Convert from PDF style coordinates to X style coordinates in the
6415         backend rather than in the view. Fixes bug #338440
6416
6417 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6418
6419         * shell/ev-window.c:
6420         
6421         Remove Ctrl+Shift+T shortcut for toolbars. See
6422         the bug #350098.
6423
6424 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6425
6426         * configure.ac:
6427
6428         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6429         of this. 
6430
6431 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6432
6433         * configure.ac:
6434         * cut-n-paste/Makefile.am:
6435         * data/evince-ui.xml:
6436         * shell/Makefile.am:
6437         * shell/ev-application.[ch]:
6438         * shell/ev-window.c:
6439
6440         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6441         #349273
6442
6443 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6444
6445         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6446         findbar code: s/help/search/
6447
6448 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6449
6450         * shell/ev-window.c: (setup_document_from_metadata),
6451         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6452         (setup_view_from_metadata):
6453         
6454         Fix memory leaks.
6455
6456 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6457
6458         * autogen.sh, configure.ac: 
6459         
6460         Update automake usage. See bug 349292.
6461
6462 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6463
6464         * shell/eggfindbar.c: (egg_find_bar_class_init),
6465         (entry_activate_callback), (egg_find_bar_init),
6466         (egg_find_bar_set_status_text):
6467         * shell/eggfindbar.h:
6468         
6469         Unify Evince findbar with Epiphany. Nice patch
6470         from Fabricio Silva <silva@crans.org> and
6471         Frederic Peters <fpeters@entrouvert.com>. See
6472         bug #339966 for details.
6473
6474 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6475
6476         * data/evince.desktop.in.in:
6477         
6478         Correct information for bugzilla. Thanks to
6479         Olaf Vitters, see bug #348855.
6480
6481 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6482
6483         * shell/ev-jobs.[ch]:
6484         * shell/ev-sidebar-links.c:
6485         * shell/ev-window.[ch]:
6486
6487         GtkPrintJob doesn't support print ranges or current page, so we export
6488         to a ps file now when printing ranges or current page.
6489
6490 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6491
6492         * pdf/ev-poppler.cc:
6493         * shell/ev-window.c: (do_action_named):
6494
6495         We should be more clear about bugzilla. See the
6496         poppler bug #7623.
6497
6498 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6499
6500         * configure.ac:
6501         * shell/Makefile.am:
6502         * shell/ev-job-queue.c:
6503         * shell/ev-jobs.[ch]:
6504         * shell/ev-sidebar-links.c:
6505         * shell/ev-window.[ch]:
6506         
6507         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6508         #348422
6509
6510 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6511
6512         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6513         * shell/ev-application-service.xml:
6514         * shell/ev-application.[ch]:
6515         * shell/ev-jobs.[ch]:
6516         * shell/ev-window.[ch]: (ev_window_run_preview):
6517         * shell/main.c: 
6518
6519         Add preview mode to use evince as a printing previewer. It also adds
6520         other command line options for fullscreen and presentation modes.
6521         Fixes bugs #347822, #317031
6522
6523 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6524
6525         * NEWS:
6526         * configure.ac:
6527         
6528         Update for release 0.5.4
6529
6530 2006-07-11  Bastien Nocera <hadess@hadess.net>
6531
6532         * Makefile.am:
6533         * backend/Makefile.am:
6534         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6535         * backend/ev-document-factory.h:
6536         * configure.ac:
6537         * impress/.cvsignore:
6538         * impress/Makefile.am:
6539         * impress/common.h:
6540         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6541         (imp_get_page), (imp_next_page), (imp_prev_page),
6542         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6543         * impress/f_oasis.c: (render_object), (render_page),
6544         (get_geometry), (_imp_oasis_load):
6545         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6546         (_imp_oo13_load):
6547         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6548         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6549         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6550         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6551         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6552         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6553         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6554         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6555         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6556         (iks_new_within), (iks_insert), (iks_insert_cdata),
6557         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6558         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6559         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6560         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6561         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6562         (iks_cdata), (iks_cdata_size), (iks_has_children),
6563         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6564         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6565         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6566         (iks_tree), (iks_load), (iks_save):
6567         * impress/iksemel.h:
6568         * impress/imposter.h:
6569         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6570         (imp_render_draw_bezier_real), (imp_render_get_size),
6571         (imp_render_set_fg_color), (imp_render_draw_line),
6572         (imp_render_draw_rect), (imp_render_draw_polygon),
6573         (imp_render_draw_arc), (imp_render_draw_bezier),
6574         (imp_render_open_image), (imp_render_get_image_size),
6575         (imp_render_scale_image), (imp_render_draw_image),
6576         (imp_render_close_image), (imp_render_markup),
6577         (imp_render_get_text_size), (imp_render_draw_text),
6578         (impress_document_load), (impress_document_save),
6579         (impress_document_get_n_pages), (impress_document_get_page_size),
6580         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6581         (impress_document_finalize), (impress_document_class_init),
6582         (impress_document_can_get_text), (impress_document_get_info),
6583         (impress_document_document_iface_init),
6584         (impress_document_thumbnails_get_thumbnail),
6585         (impress_document_thumbnails_get_dimensions),
6586         (impress_document_document_thumbnails_iface_init),
6587         (impress_document_init):
6588         * impress/impress-document.h:
6589         * impress/internal.h:
6590         * impress/r_back.c: (_imp_fill_back):
6591         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6592         (_imp_draw_image), (_imp_tile_image):
6593         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6594         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6595         (r_polyline):
6596         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6597         (r_draw_gradient_complex), (r_draw_gradient):
6598         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6599         (r_get_bullet):
6600         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6601         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6602         (r_text):
6603         * impress/render.c: (imp_create_context), (imp_context_set_page),
6604         (imp_context_set_step), (imp_render), (imp_delete_context):
6605         * impress/render.h:
6606         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6607         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6608         (zip_load_xml), (zip_get_size), (zip_load):
6609         * impress/zip.h:
6610         * shell/ev-utils.c:
6611         
6612         New backend to support impress slides. Fixes bug #30867.
6613
6614 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6615
6616         * shell/ev-utils.c: (using_postscript_printer):
6617         
6618         Fixes crash when print using PAPI backend,
6619         bug #345012.
6620
6621 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6622
6623         * shell/ev-jobs.c: (ev_job_xfer_run):
6624         * shell/ev-window.c: (password_dialog_response),
6625         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6626         (ev_window_dispose):
6627         Fixes bug #344160: if the xfer job doesn't complete
6628         because a password is required, reload the existing
6629         instance instead of creating a new one.
6630
6631 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6632
6633         * shell/main.c: (main): Call gdk_threads_init. Thus
6634         we'll avoid errors in auth dialog. Fix for the bug
6635         #343347.
6636
6637 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6638
6639         * configure.ac: Advertise pixbuf support, fix
6640         for the bug 343317.
6641
6642 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6643
6644         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6645         (ev_sidebar_thumbnails_set_document):
6646         
6647         Update sidebar thumbnails after reloading.
6648
6649 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6650
6651         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6652         * shell/ev-jobs.h:
6653         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6654         (ev_window_cmd_view_reload), (ev_window_init):
6655         
6656         Don't crash on reload. Fix for the bug #343167.
6657
6658 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6659
6660         * shell/ev-jobs.c: (ev_job_render_run):
6661         
6662         Check for document links.
6663
6664 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6665
6666         * backend/ev-attachment.c: (ev_attachment_save),
6667         (ev_attachment_launch_app), (ev_attachment_open):
6668         * backend/ev-document-factory.c: (get_document_from_uri):
6669         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6670         (egg_recent_view_uimanager_set_list):
6671         * ps/ps-document.c: (check_filecompressed), (document_load),
6672         (ps_document_load):
6673         * shell/ev-metadata-manager.c: (load_values):
6674         * shell/ev-password.c: (ev_password_dialog_set_property):
6675         * shell/ev-view.c: (tip_from_link):
6676         * shell/ev-window.c: (file_save_dialog_response_cb),
6677         (ev_window_print_dialog_response_cb):
6678         
6679         Use consistent quoting style. Fix for the bug #320285.
6680
6681 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6682
6683         * shell/ev-jobs.c: (ev_job_xfer_run):
6684         * shell/main.c: (load_files):
6685                 
6686         Open links with anchors. Fix for the bug #339836.
6687
6688 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6689
6690         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6691         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6692         (ev_link_dest_set_property), (ev_link_dest_finalize),
6693         (ev_link_dest_class_init), (ev_link_dest_new_named),
6694         (ev_link_dest_new_page_label):
6695         * backend/ev-link-dest.h:
6696         * shell/ev-application.c: (ev_application_open_uri):
6697         * shell/ev-view.c: (goto_dest):
6698         * shell/ev-window.c:
6699         * shell/ev-window.h:
6700         
6701         Fix page-label command line option. Bug #342070.
6702
6703 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6704
6705         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6706         
6707         Don't show highlight rects if page can't be showed. Fix for 
6708         the bug #342076
6709
6710 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6711
6712         * shell/ev-window.c: (setup_sidebar_from_metadata),
6713         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6714         
6715         Setup sidebar from metadata even if there is no document
6716         loaded. Fix for the bug #342807.
6717
6718 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6719
6720         * cut-n-paste/toolbar-editor/Makefile.am:
6721         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6722         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6723         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6724         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6725         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6726         (popup_context_menu_cb), (button_press_event_cb),
6727         (configure_item_sensitivity), (configure_item_cursor),
6728         (configure_item_tooltip), (connect_widget_signals),
6729         (action_sensitive_cb), (create_item_from_action),
6730         (create_item_from_position), (toolbar_drag_data_received_cb),
6731         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6732         (toolbar_drag_leave_cb), (configure_drag_dest),
6733         (toggled_visibility_cb), (toolbar_visibility_refresh),
6734         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6735         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6736         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6737         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6738         (egg_editable_toolbar_dispose),
6739         (egg_editable_toolbar_set_ui_manager),
6740         (egg_editable_toolbar_get_selected),
6741         (egg_editable_toolbar_set_selected), (set_edit_mode),
6742         (egg_editable_toolbar_set_property),
6743         (egg_editable_toolbar_get_property),
6744         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6745         (egg_editable_toolbar_new_with_model),
6746         (egg_editable_toolbar_get_edit_mode),
6747         (egg_editable_toolbar_set_edit_mode),
6748         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6749         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6750         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6751         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6752         (item_added_or_removed_cb), (toolbar_removed_cb),
6753         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6754         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6755         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6756         (editor_create_item_from_name), (append_table),
6757         (update_editor_sheet), (egg_toolbar_editor_init):
6758         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6759         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6760         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6761         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6762         (toolbar_node_free), (egg_toolbars_model_get_flags),
6763         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6764         (egg_toolbars_model_get_name), (impl_add_item),
6765         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6766         (parse_data_list), (parse_item_list), (parse_toolbars),
6767         (egg_toolbars_model_load_toolbars), (parse_available_list),
6768         (parse_names), (egg_toolbars_model_load_names),
6769         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6770         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6771         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6772         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6773         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6774         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6775         (egg_toolbars_model_set_types), (fill_avail_array),
6776         (egg_toolbars_model_get_name_avail),
6777         (egg_toolbars_model_get_name_flags),
6778         (egg_toolbars_model_set_name_flags):
6779         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6780         * cut-n-paste/toolbar-editor/eggintl.h:
6781         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6782         (egg_tree_multi_drag_source_get_type),
6783         (egg_tree_multi_drag_source_row_draggable),
6784         (egg_tree_multi_drag_source_drag_data_delete),
6785         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6786         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6787         (path_list_free), (set_context_data), (get_context_data),
6788         (get_info), (egg_tree_multi_drag_drag_data_get),
6789         (egg_tree_multi_drag_motion_event),
6790         (egg_tree_multi_drag_button_press_event),
6791         (egg_tree_multi_drag_add_drag_support):
6792         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6793         * shell/ev-application.c: (ev_application_init),
6794         (ev_application_save_toolbars_model):
6795         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6796         (ev_window_cmd_edit_toolbar), (ev_window_init):
6797         
6798         Sync toolbareditor with epiphany and libegg
6799
6800 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6801
6802         * configure.ac: 
6803
6804         Depend on poppler 0.5.2
6805
6806 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6807
6808         * shell/ev-jobs.c: (ev_job_render_run):
6809         
6810         Check if document supports links iterface.
6811
6812 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6813
6814         * NEWS:
6815         * configure.ac:
6816         
6817         Update for release 0.5.3
6818
6819 2006-05-13  Michael Plump  <plumpy@skylab.org>
6820
6821         * configure.ac:
6822         * shell/Makefile.am:
6823         * shell/main.c: (main):
6824         
6825         Port to GOption command line parsing. Fix for the 
6826         bug #327518
6827
6828 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6829
6830         * shell/ev-window.c: (ev_window_cmd_help_about):
6831         
6832         Do not wrap license. Fix for the bug #309460.
6833
6834 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6835
6836         * configure.ac:
6837         * properties/ev-properties-main.c: (ev_properties_get_pages):
6838         * shell/ev-application.c: (ev_application_open_window),
6839         (ev_application_open_uri_at_dest):
6840         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6841         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6842         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6843         * shell/ev-utils.c: (save_print_config_to_file):
6844         * shell/ev-window.c: (ev_window_cmd_save_as),
6845         (ev_attachment_popup_cmd_save_attachment_as):
6846         * shell/main.c: (load_files_remote):
6847         
6848         Bump requirements to gtk 2.8 and drop all ifdefs used.
6849
6850 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6851
6852         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6853         * shell/ev-window.c: (ev_window_init):
6854         
6855         Show attachments page.
6856
6857 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6858
6859         * po/POTFILES.in:
6860         * shell/ev-attachment-bar.c:
6861         * shell/ev-attachment-bar.h:
6862         * shell/ev-sidebar-attachments.c:
6863         (ev_sidebar_attachments_icon_cache_add),
6864         (icon_theme_get_pixbuf_from_mime_type),
6865         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6866         (ev_sidebar_attachments_icon_cache_refresh),
6867         (ev_sidebar_attachments_get_attachment_at_pos),
6868         (ev_sidebar_attachments_popup_menu_show),
6869         (ev_sidebar_attachments_popup_menu),
6870         (ev_sidebar_attachments_button_press),
6871         (ev_sidebar_attachments_update_icons),
6872         (ev_sidebar_attachments_drag_data_get),
6873         (ev_sidebar_attachments_get_property),
6874         (ev_sidebar_attachments_destroy),
6875         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6876         (ev_sidebar_attachments_new),
6877         (ev_sidebar_attachments_set_document),
6878         (ev_sidebar_attachments_support_document),
6879         (ev_sidebar_attachments_get_label),
6880         (ev_sidebar_attachments_page_iface_init):
6881         * shell/ev-sidebar-attachments.h:
6882         * shell/ev-window.c: (update_chrome_visibility),
6883         (setup_sidebar_from_metadata), (ev_window_setup_document),
6884         (ev_window_sidebar_current_page_changed_cb),
6885         (attachment_bar_menu_popup_cb), (ev_window_init):
6886         
6887         Move attachments bar to sidebar.
6888
6889 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6890
6891         * pdf/ev-poppler.cc:
6892         * shell/ev-application.[ch]:
6893         * shell/main.c:
6894
6895         Fix some memory leaks.
6896
6897 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6898
6899         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6900
6901         Change the properties dialog response to
6902         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6903         will make the dialog go away when the user presses
6904         enter. With gtk+ >= 2.9 this will happen anyway, but for
6905         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6906         escape by default. Fixes bug #340539. See also bug
6907         #101293 for the gtk+ part.
6908
6909 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6910
6911         * shell/ev-view.c (tip_from_action_named): Replace some strings
6912         that were wrong. Closes #340970.
6913
6914 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6915
6916         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6917
6918         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6919         #341049
6920
6921 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6922
6923         * djvu/Makefile.am:
6924         * dvi/Makefile.am:
6925         * dvi/mdvi-lib/Makefile.am:
6926         * properties/Makefile.am:
6927         * ps/Makefile.am:
6928         * shell/Makefile.am:
6929         * thumbnailer/Makefile.am:
6930         
6931         Due to broken libtool that is unable to track dependencies
6932         of noinst libraries we are forced to explicitely point
6933         libraries for binary. Fix for the bug #333334.
6934
6935 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6936
6937         * data/evince.desktop.in.in:
6938         * shell/ev-view.c: (view_update_range_and_current_page),
6939         (ev_view_next_page), (ev_view_previous_page):
6940         * shell/ev-window.c: (update_chrome_visibility),
6941         (setup_sidebar_from_metadata), (ev_window_setup_document),
6942         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6943         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6944         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6945         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6946         (ev_window_stop_presentation), (ev_window_focus_in_event),
6947         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6948         (ev_window_init):
6949         * thumbnailer/Makefile.am:
6950         
6951         Update fullscreen and presentation timeout handling. Hide
6952         cursor in presentation after timeout. Fix for the bugs
6953         #136359 and #336981.
6954
6955 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6956
6957         * backend/ev-link-action.[ch]:
6958         * pdf/ev-poppler.cc: (ev_link_from_action):
6959         * shell/ev-view-private.h:
6960         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6961         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6962
6963         Add support for Named Action links
6964
6965 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6966
6967         * backend/Makefile.am:
6968         * backend/ev-document-links.[ch]:
6969         * backend/ev-document.[ch]:
6970         * backend/ev-link-action.[ch]:
6971         * backend/ev-link-dest.[ch]:
6972         * backend/ev-link.[ch]:
6973         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6974         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6975         * shell/ev-page-action.c: (build_new_tree_cb):
6976         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6977         (links_page_num_func), (update_page_callback):
6978         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6979         (tip_from_link):
6980         * shell/ev-jobs.c:
6981         * shell/ev-window.[ch]: (ev_window_open_uri),
6982         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6983         * shell/ev-application.[ch]: (ev_application_open_window),
6984         (ev_application_open_uri):
6985
6986         Rework links system, it adds support for remote links now and it makes
6987         easier to add new kinds of actions and destinations. Fixes bug #317292
6988
6989 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6990
6991         * data/Makefile.am:
6992         * data/evince.png:
6993         * data/evince-16.png:
6994         * data/evince-22.png:
6995         * data/evince.svg:
6996         * shell/main.c: (main):
6997         
6998         Evince use it's own icon. Fix for the bug #313392.
6999
7000         * shell/ev-window.c: (fullscreen_timeout_cb),
7001         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7002         (ev_window_cmd_help_about), (ev_window_dispose):
7003         
7004         Simplify fullscreen timeout code.
7005
7006 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7007
7008         * backend/ev-attachment.c: 
7009         * shell/ev-attachment-bar.c:
7010         * shell/ev-window.c:
7011
7012         Allow multiple selection of attachments
7013
7014 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7015
7016         * shell/ev-view.c: (view_update_range_and_current_page),
7017         (ev_view_scroll):
7018         
7019         Fix for the bug #312573 – Optimal selection of current 
7020         page among visible pages.
7021
7022 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7023
7024         * configure.ac:
7025         * djvu/Makefile.am:
7026         * djvu/djvu-text.h:
7027         
7028         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7029         for the bug 339868.
7030
7031 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7032
7033         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7034
7035 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7036
7037         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7038         dictated by the GNOME HIG. Fixes bug #339235.
7039
7040 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7041
7042         * data/evince-ui.xml:
7043         * shell/ev-view.c: (ev_view_can_find_previous):
7044         * shell/ev-view.h:
7045         * shell/ev-window.c: (ev_window_update_actions),
7046         (ev_window_cmd_edit_find_previous):
7047
7048         Add support for "Find Previous" as dictated by the GNOME HIG. A
7049         menu item is added and some glue code to make it all work is added
7050         to various files.
7051
7052 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7053
7054         * configure.ac: Award myself the "useless use of cat" award.
7055
7056 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7057
7058         * po/LINGUAS: New file listing all supported languages.
7059
7060         * configure.in: Use po/LINGUAS instead of including all languages
7061         directly in this file. See the wiki for more information:
7062         http://live.gnome.org/GnomeGoals/PoLinguas
7063
7064 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7065
7066         * backend/ev-document-factory.c:
7067
7068         Do not load the document twice when there isn't errors
7069
7070 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7071
7072         * backend/ev-attachment.c: 
7073
7074         Fix a crash when there isn't a default application to open an
7075         attachment
7076
7077 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7078
7079         * backend/ev-attachment.[ch]:
7080         * shell/ev-attachment-bar.[ch]:
7081
7082         Added missing files. 
7083
7084 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7085
7086         * backend/Makefile.am:
7087         * data/evince-ui.xml:
7088         * backend/ev-attachment.[ch]:
7089         * backend/ev-document.[ch]: (ev_document_has_attachments),
7090         (ev_document_get_attachments):
7091         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7092         (attachment_save_to_buffer), (pdf_document_get_attachments),
7093         (pdf_document_document_iface_init):
7094         * shell/Makefile.am:
7095         * shell/ev-attachment-bar.[ch]:
7096         * shell/ev-window.c:
7097
7098         Add support for PDF attachments. Fixes bug #325143
7099
7100 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7101
7102         * backend/ev-document-factory.c: (get_document_from_uri),
7103         (ev_document_factory_get_document):
7104         * backend/ev-document-factory.h:
7105         * properties/ev-properties-main.c: (ev_properties_get_pages):
7106         * shell/Makefile.am:
7107         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7108         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7109         (ev_job_queue_remove_job):
7110         * shell/ev-job-queue.h:
7111         * shell/ev-job-xfer.c:
7112         * shell/ev-job-xfer.h:
7113         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7114         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7115         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7116         (ev_job_xfer_run):
7117         * shell/ev-jobs.h:
7118         * shell/ev-window.c: (ev_window_is_empty),
7119         (password_dialog_response), (ev_window_clear_xfer_job),
7120         (ev_window_xfer_job_cb), (ev_window_open_uri),
7121         (ev_window_cmd_focus_page_selector),
7122         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7123         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7124         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7125         (ev_window_dispose):
7126         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7127         
7128         * Cleanup mime type detection on document load. Fix for the
7129         bug #336448.
7130
7131 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7132
7133         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7134         
7135         Fix crash on exit, described in the bug #336825.
7136
7137 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7138
7139         * backend/ev-document-factory.c:
7140         (ev_document_factory_get_from_mime),
7141         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7142         (ev_document_factory_get_document),
7143         (file_filter_add_mime_list_and_free),
7144         (ev_document_factory_add_filters):
7145         * backend/ev-document-factory.h:
7146         * properties/ev-properties-main.c: (ev_properties_get_pages):
7147         * shell/Makefile.am:
7148         * shell/ev-application.c:
7149         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7150         * shell/ev-window.c: (ev_window_cmd_file_open),
7151         (ev_window_cmd_save_as):
7152         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7153         
7154         Rework factory functions so they are placed now in a single 
7155         file ev-document-factory.c
7156
7157 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7158
7159         * shell/ev-window.c: (update_chrome_visibility):
7160         
7161         Fix for the bug 166566 - don't show menubar in fullscreen
7162         mode.
7163
7164 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7165
7166         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7167
7168 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7169
7170         * shell/ev-view.c: (ev_view_expose_event):
7171         
7172         More correctly draw loading text when document
7173         is empty.
7174
7175 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7176
7177         * shell/ev-view.c: (ev_view_scroll):
7178         
7179         Fix for the bug #334854, page down and page up switch
7180         pages in presentation mode.
7181
7182 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7183
7184         * shell/ev-window.c: (ev_window_set_action_sensitive),
7185         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7186         (ev_window_set_view_accels_sensitivity),
7187         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7188         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7189         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7190         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7191         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7192         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7193         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7194         (view_actions_focus_in_cb), (ev_window_init):
7195         
7196         Fix for the bug #333902, now it's possible to search
7197         words with slash.
7198
7199 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7200
7201         * configure.ac: Added Breton translation.
7202         * po/br.po: Added Breton translation.
7203
7204 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7205
7206         * shell/ev-window-title (ev_window_title_update):
7207
7208         Fix memory leak in window title. Fixes bug #333944
7209
7210 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7211
7212         * shell/ev-metadata-manager.c (parseItem):
7213
7214         Fix memory leaks. Fixes bug #333945
7215
7216 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7217         
7218         * NEWS, configure.ac, TODO:
7219         
7220         Update for release 0.5.2.
7221
7222 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7223
7224         * shell/ev-view.c: (view_update_range_and_current_page),
7225         (page_changed_cb):
7226         
7227         Don't jump on scrolling, fix for the bug #333127.
7228
7229 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7230
7231         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7232         
7233         Scroll by one page in presentation mode. Fix for the bug
7234         #332993.
7235
7236 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7237
7238         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7239
7240 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7241
7242         * configure.ac  Added lv in ALL_LINGUAS line.
7243
7244 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7245         
7246         * NEWS, configure.ac:
7247         
7248         Update for release 0.5.1
7249
7250 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7251
7252         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7253         * backend/ev-document-misc.h:
7254         * shell/ev-view.c: (draw_one_page):
7255         
7256          Clairfy what page the toolbar page number applies to. Fix
7257          for the bug #328102.
7258
7259 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7260
7261         * shell/ev-view-private.h:
7262         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7263         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7264         (ev_view_search_changed):
7265         * shell/ev-view.h:
7266         * shell/ev-window.c: (find_bar_search_changed_cb):
7267         
7268         Dont't jump to find result if window was scrolled during search.
7269         Fix for the bug #313266.
7270
7271 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7272
7273         * shell/eggfindbar.c: (egg_find_bar_class_init):
7274         * shell/eggfindbar.h:
7275         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7276         * shell/ev-view-private.h:
7277         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7278         (ev_view_class_init), (ev_sizing_mode_get_type),
7279         (ev_scroll_type_get_type):
7280         * shell/ev-view.h:
7281         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7282         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7283         (ev_window_init):
7284         
7285         Fix for the bug 319133 - Find entry should allow text scroll.
7286
7287 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7288
7289         * shell/ev-view-private.h:
7290         * shell/ev-view.c: (view_update_range_and_current_page),
7291         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7292         (ev_view_set_document), (update_find_status_message),
7293         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7294         (ev_view_find_previous):
7295         
7296         Fix for the bug #319137. Search now takes account for scrolling.
7297
7298 2006-02-19  Michael Hofmann <mh21@piware.de>
7299
7300         * configure.ac:
7301         * djvu/Makefile.am:
7302         * djvu/djvu-document-private.h:
7303         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7304         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7305         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7306         (djvu_document_can_get_text), (djvu_document_get_text),
7307         (djvu_document_document_iface_init),
7308         (djvu_document_thumbnails_get_thumbnail),
7309         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7310         (djvu_document_find_get_result),
7311         (djvu_document_find_page_has_results),
7312         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7313         (djvu_document_find_iface_init):
7314         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7315         (djvu_text_page_selection), (djvu_text_page_limits_process),
7316         (djvu_text_page_limits), (djvu_text_page_copy),
7317         (djvu_text_page_position), (djvu_text_page_union),
7318         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7319         (djvu_text_page_box), (djvu_text_page_append_text),
7320         (djvu_text_page_search), (djvu_text_page_prepare_search),
7321         (djvu_text_page_new), (djvu_text_page_free):
7322         * djvu/djvu-text-page.h:
7323         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7324         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7325         (djvu_text_n_results), (djvu_text_has_results),
7326         (djvu_text_get_result), (djvu_text_get_progress):
7327         * djvu/djvu-text.h:
7328         
7329         Text search in djvu. Fix for the bug #303415.
7330
7331 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7332
7333         * configure.ac:
7334         * shell/ev-window.c: (ev_window_cmd_save_as):
7335         
7336         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7337         Thanks to Gary Coady <gary@lyranthe.org>
7338
7339 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7340
7341         * shell/ev-print-job.c: (idle_print_handler):
7342         
7343         Inverse order printing, bug #320919.
7344
7345 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7346
7347         * data/evince-toolbar.xml:
7348         * shell/ev-window.c:
7349         
7350         Allow to add sidebar checkbutton on toolbar. Fix
7351         for the bug #144577.
7352
7353 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7354
7355         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7356         
7357         Add checks that have sense for empty ps document.
7358
7359 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7360
7361         * configure.ac: Include PS in mime types list. 
7362
7363 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7364
7365         * configure.ac:
7366         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7367         * ps/gsdefaults.h:
7368         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7369         
7370         Runtime check for gs interpreter. Fix for the bug #320868.
7371         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7372
7373 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7374
7375         * shell/ev-application.c: 
7376
7377         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7378         dbus>=0.60, so that the request is not queued. 
7379
7380 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7381
7382         * configure.ac:
7383         * shell/Makefile.am:
7384         * shell/ev-sidebar-links.c: (print_section_cb):
7385         * shell/ev-utils.c:
7386         * shell/ev-utils.h:
7387         * shell/ev-window.c: (update_action_sensitivity),
7388         (ev_window_close_dialogs), (ev_window_print):
7389         * shell/ev-window.h:
7390         
7391         Make printing support optional. Patch from Eduardo de Barros Lima
7392         <eduardo.lima@indt.org.br> for the bug #330546.
7393
7394 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7395
7396         * shell/ev-view-private.h:
7397         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7398         (ev_view_set_document):
7399         * shell/ev-view.h:
7400         * shell/ev-window.c: (ev_window_load_job_cb),
7401         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7402         (ev_window_init):
7403
7404         Draw Loading message during xfer job. Fix for the bug #329495.
7405
7406 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7407
7408         * comics/comics-document.c: (comics_regex_quote),
7409         (comics_document_load), (extract_argv):
7410         
7411         Correcly quote regexp before passing it to unzip.
7412
7413 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7414
7415         * shell/ev-page-cache.c: (build_height_to_page),
7416         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7417         (ev_page_cache_get_dual_even_left):
7418         * shell/ev-page-cache.h:
7419         * shell/ev-view.c: (view_update_range_and_current_page),
7420         (get_page_y_offset), (get_page_extents):
7421         
7422         Place even pages to the left if document has less then
7423         two pages. Fix for the bug #328856.
7424
7425 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7426
7427         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7428         
7429         Correct comics scheme. This make evince create thumbnails
7430         for comic books. Fix for the bug 329088.
7431
7432 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7433
7434         * data/evince-password.glade: Don't explicitly set
7435         invisible_char to the current default value in case
7436         the default changes; let GTK+ do its magic.
7437
7438 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7439
7440         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7441         real filename to tmp filename since often document
7442         type is determined by extension.
7443
7444 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7445
7446         * shell/ev-view.c: (add_scroll_binding_keypad),
7447         (ev_view_binding_activated), (ev_view_class_init):
7448         
7449         Add keybindings for percision-scrolling of display area. 
7450         Fix for the bug #314072.
7451
7452 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7453
7454         * data/evince.desktop.in.in:
7455         
7456         Add GTK to the list of categories. Fix for the bug #328034.
7457
7458 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7459
7460         * shell/ev-application.c: (ev_application_shutdown),
7461         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7462         * shell/ev-application.h:
7463         * shell/ev-window.c: (file_open_dialog_response_cb),
7464         (ev_window_cmd_file_open):
7465         
7466         Save last uri in file chooser dialog. Fix for the bug #327950.
7467
7468 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7469
7470         * NEWS:
7471         * README:
7472         
7473         Final update for release 0.5.0
7474         
7475         * shell/Makefile.am:
7476         
7477         Remove disable deprecated until we'll require libgnome-2.13.7
7478         and port to GOption argument parsing. See bug 327518.
7479
7480 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7481
7482         * comics/comics-document.c: (comics_document_save):
7483         * djvu/djvu-document.c: (djvu_document_save):
7484         * dvi/dvi-document.c: (dvi_document_save):
7485         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7486         * lib/ev-file-helpers.h:
7487         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7488         * tiff/tiff-document.c: (tiff_document_save):
7489         
7490         Use common save function for backends.
7491
7492 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7493
7494         * backend/ev-document-types.c:
7495         
7496         Fix crash on saving pixbuf.
7497
7498 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7499
7500         * cut-n-paste/recent-files/egg-recent-item.c:
7501         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7502         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7503         (parse_info_free), (valid_element), (start_element_handler),
7504         (end_element_handler), (text_handler), (egg_recent_model_filter),
7505         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7506         (egg_recent_model_monitor), (egg_recent_model_read),
7507         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7508         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7509         (egg_recent_model_set_property), (egg_recent_model_class_init),
7510         (egg_recent_model_init), (egg_recent_model_add_full),
7511         (egg_recent_model_delete), (egg_recent_model_get_list),
7512         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7513         (egg_recent_model_set_filter_mime_types),
7514         (egg_recent_model_clear_group_filter),
7515         (egg_recent_model_set_filter_groups),
7516         (egg_recent_model_clear_scheme_filter),
7517         (egg_recent_model_set_filter_uri_schemes),
7518         (egg_recent_model_remove_expired):
7519         * cut-n-paste/recent-files/egg-recent-util.c:
7520         (egg_recent_util_get_icon):
7521         * cut-n-paste/recent-files/egg-recent-util.h:
7522         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7523         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7524         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7525         (egg_recent_view_uimanager_set_property),
7526         (egg_recent_view_uimanager_get_property),
7527         (egg_recent_view_uimanager_class_init),
7528         (egg_recent_view_uimanager_init),
7529         (egg_recent_view_uimanager_set_label_width),
7530         (egg_recent_view_uimanager_get_label_width):
7531         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7532         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7533         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7534         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7535         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7536         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7537         
7538         Update from libegg.
7539
7540 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7541
7542         * shell/ev-page-cache.c: (build_height_to_page),
7543         (ev_page_cache_get_height_to_page):
7544         * shell/ev-page-cache.h:
7545         * shell/ev-view.c: (view_update_range_and_current_page),
7546         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7547         (ev_view_previous_page):
7548         
7549         Dual mode places even pages to the left. Fix for the bug #309393.
7550
7551         * shell/ev-view.h:
7552         * shell/ev-window.c: (update_action_sensitivity),
7553         (setup_view_from_metadata), (view_menu_popup_cb):
7554         
7555         Don't restore presentation in empty windows, more intelligent
7556         next page behaviour in dual mode.
7557
7558         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7559         (ev_pixbuf_cache_clear_job_sizes):
7560         
7561         Cleanup job callback on removal. Fix for the bug #325886.
7562
7563 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7564
7565         * ps/ps.c: (psscan):
7566         
7567         Commit workaround Mozilla problem. Fix for the bug #325919
7568         
7569         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7570         (save_item):
7571         
7572         Fix for year 2038 problem.
7573
7574 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7575
7576         * shell/ev-window.c: (setup_document_from_metadata),
7577         (ev_window_cmd_view_reload):
7578
7579         Clamp page recieved from metadata in valid values. Fix
7580         for the bug #325986.
7581
7582 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7583
7584         * MAINTAINERS: 
7585         Add MAINTAINERS as requested on desktop-devel-list.
7586
7587 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7588
7589         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7590         (mime_type_supported_by_gdk_pixbuf),
7591         (ev_document_factory_get_mime_types),
7592         (ev_document_factory_get_all_mime_types):
7593         
7594         Don't add pixbuf mime types if pixbuf backend is disabled.
7595         
7596         * shell/ev-application.c: (ev_application_get_uri_window):
7597         
7598         Fix for the bug 325815 - unhandled MIME type message doesn't 
7599         appear a second time. 
7600         
7601         * shell/ev-document-types.c: (ev_document_types_add_filters):
7602         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7603         (password_dialog_response), (ev_window_popup_password_dialog),
7604         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7605         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7606         (ev_window_run_presentation), (ev_window_stop_presentation),
7607         (save_sizing_mode), (ev_window_zoom_changed_cb),
7608         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7609         (ev_window_dual_mode_changed_cb),
7610         (ev_window_sidebar_current_page_changed_cb),
7611         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7612         (window_state_event_cb), (window_configure_event_cb):
7613         
7614         Cleanup additional uris holded by EvWindow.
7615
7616 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7617
7618         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7619         (ev_view_can_previous_page), (ev_view_can_next_page):
7620         * shell/ev-view.h:
7621         * shell/ev-window.c: (update_action_sensitivity):
7622         
7623         Two page scrolling with Space and PageUp in dual mode. Second fix 
7624         for the bug #316608.
7625
7626 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7627
7628         * shell/ev-view.c: (scroll_to_current_page):
7629         
7630         Correctly clamp adjustment value. Fix for the bug
7631         #325808.
7632
7633 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7634
7635         * shell/ev-sidebar-links.c: (print_section_cb):
7636         * shell/ev-window.c: (ev_window_get_uri),
7637         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7638         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7639         (ev_window_dispose):
7640         
7641         Make print dialog non-modal. Fix for the bug #325622.
7642
7643 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7644
7645         * shell/ev-metadata-manager.c:
7646         * shell/ev-utils.c: (using_pdf_printer),
7647         (using_postscript_printer), (load_print_config_from_file),
7648         (save_print_config_to_file):
7649         * shell/ev-utils.h:
7650         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7651         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7652         (setup_view_from_metadata), (ev_window_setup_document),
7653         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7654         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7655         (ev_window_run_presentation), (ev_window_stop_presentation),
7656         (save_sizing_mode), (ev_window_zoom_changed_cb),
7657         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7658         (ev_window_dual_mode_changed_cb),
7659         (ev_window_sidebar_current_page_changed_cb),
7660         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7661         (window_state_event_cb), (window_configure_event_cb),
7662         (ev_window_init):
7663         
7664         Setting saving behaviour fixes.
7665
7666 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7667
7668         * configure.ac:
7669         
7670         Make antialiasing gs options better and allow
7671         to change them during configure. Fix for the 
7672         bug #319049.
7673
7674 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7675
7676         * shell/ev-window.c: (setup_view_from_metadata):
7677         
7678         Remember if last window was maximized. Fix for the
7679         bug #323797.
7680
7681 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7682
7683         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7684
7685 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7686
7687         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7688         * shell/ev-page-action.c: (build_new_tree_cb):
7689         * shell/ev-sidebar-links.c: (links_page_num_func),
7690         (update_page_callback_foreach), (update_page_callback):
7691         * shell/ev-view.c: (scroll_to_current_page):
7692         
7693         Fix for the bug #325067 with more intelligent selection
7694         of current link in sidebar. Make sidebar handle links
7695         of FITR-like type more correctly.
7696
7697         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7698         (dvi_pixbuf_put_pixel):
7699         
7700         Fix memory consumtion with disabled alpha channel.
7701
7702 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7703
7704         * data/evince-ui.xml:
7705         * shell/ev-window.c: (view_menu_popup_cb),
7706         (ev_popup_cmd_open_link), (ev_window_init):
7707         
7708         Update context menu for internal links. Fix for the bug
7709         #325066.
7710
7711 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7712
7713         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7714         
7715         Bind context menu to keyboard also. Fix for the bug
7716         #325065.
7717
7718 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7719
7720         * shell/ev-view.c: (selection_scroll_timeout_cb):
7721         
7722         Horizontal scroll on selection also.
7723
7724 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7725
7726         * shell/ev-metadata-manager.c: (parse_value):
7727         * shell/ev-view.c: (goto_xyz_link):
7728         
7729         Correct zoom setup and metadata save broken in 
7730         some locales.
7731
7732 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7733
7734         * shell/ev-view-private.h:
7735         * shell/ev-view.c: (scroll_to_current_page),
7736         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7737         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7738         (page_changed_cb), (ev_view_set_continuous),
7739         (ev_view_set_dual_page), (ev_view_set_presentation):
7740         
7741         Delay scroll until allocation to correctly position page. Fix
7742         for the bug #317334.
7743
7744 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7745
7746         * NEWS:
7747         * configure.ac:
7748         
7749         Update NEWS and require poppler 0.5.0.
7750
7751 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7752         
7753         * data/evince-ui.xml:
7754         * shell/ev-view-private.h:
7755         * shell/ev-view.c: (ev_view_get_link_at_location),
7756         (handle_link_over_xy), (ev_view_button_press_event),
7757         (ev_view_button_release_event), (ev_view_class_init):
7758         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7759         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7760         (ev_window_init):
7761         
7762         Implement right-click context menu.
7763
7764 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7765
7766         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7767         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7768         (mdvi_pixbuf_device_render):
7769         * pdf/ev-poppler.cc:
7770
7771         Don't generate thumbnails with alpha. See bug #324077.
7772         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7773
7774 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7775
7776         * shell/ev-window.c: (setup_chrome_from_metadata):
7777         
7778         Fix typo that was hiding toolbar.
7779
7780 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7781
7782         * shell/ev-view-private.h:
7783         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7784         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7785         (ev_view_button_release_event), (ev_view_destroy):
7786         
7787         Small cleanup and autoscrolling during selection. Thanks to 
7788         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7789
7790 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7791
7792         * configure.ac:
7793         
7794         Correctly check for comics option.
7795
7796 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7797         * Makefile.am:
7798         * configure.ac:
7799         * backend/Makefile.am:
7800         * backend/ev-document-factory.c:
7801         * shell/ev-document-types.c:
7802
7803         Included option in configure to make ps backend 
7804         compilation optional with --disable-ps.
7805
7806 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7807
7808         * backend/ev-document-factory.c:
7809         * comics/Makefile.am:
7810         * comics/comics-document.c: (comics_document_load):
7811         * comics/ev-cbr-mime.xml:
7812         * configure.ac:
7813         
7814         Comics mime types are added to shared-mime-info CVS. Now
7815         we don't need to install our own mime types.
7816
7817 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7818
7819         * shell/ev-window.c:
7820         
7821         Add shortcut for "save a copy" menu entry. Fix for
7822         the bug #324582.
7823
7824 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7825
7826         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7827         (job_finished_cb), (new_selection_pixbuf_needed),
7828         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7829         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7830         
7831         Rework selection job info logic and fix critical warning.
7832
7833 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7834
7835         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7836
7837 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7838
7839         * data/evince-ui.xml:
7840         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7841         
7842         Enter as shortcut key for next page. Fix for the bug
7843         #321394.
7844
7845 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7846
7847         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7848
7849 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7850
7851         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7852         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7853         (new_selection_pixbuf_needed),
7854         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7855         (clear_job_selection):
7856         
7857         Too early for 0.5. Pixbuf cache code cleaned a bit.
7858
7859 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7860
7861         * NEWS:
7862         * configure.ac:
7863         
7864         Release 0.5.0 preparation
7865
7866 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7867
7868         * comics/Makefile.am:
7869         * configure.ac:
7870         * shell/ev-document-types.c: (ev_document_types_add_filters):
7871         
7872         More advanced handling of custom mime type installation.
7873
7874 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7875
7876         * data/evince.schemas.in:
7877         * shell/ev-metadata-manager.c: (value_free),
7878         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7879         (ev_metadata_manager_get), (ev_metadata_manager_set):
7880         * shell/ev-metadata-manager.h:
7881         * shell/ev-window.c: (update_chrome_flag),
7882         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7883         (setup_document_from_metadata), (setup_chrome_from_metadata),
7884         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7885         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7886         (ev_window_view_toolbar_cb),
7887         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7888         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7889         
7890         Save last document settings and reuse them for new documents.
7891
7892 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7893
7894         * Makefile.am:
7895         * backend/Makefile.am:
7896         * backend/ev-document-factory.c:
7897         * backend/ev-document-factory.h:
7898         * comics/Makefile.am:
7899         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7900         (comics_document_load), (comics_document_save),
7901         (comics_document_get_n_pages), (comics_document_get_page_size),
7902         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7903         (comics_document_class_init), (comics_document_can_get_text),
7904         (comics_document_get_info), (comics_document_document_iface_init),
7905         (comics_document_init), (get_supported_image_extensions),
7906         (comics_document_thumbnails_get_geometry),
7907         (comics_document_thumbnails_get_thumbnail),
7908         (comics_document_thumbnails_get_dimensions),
7909         (comics_document_document_thumbnails_iface_init), (extract_argv):
7910         * comics/comics-document.h:
7911         * comics/ev-cbr-mime.xml:
7912         * configure.ac:
7913         * po/POTFILES.in:
7914         * shell/ev-application.c: (ev_application_register_service):
7915         * shell/ev-document-types.c: (ev_document_types_add_filters):
7916         * thumbnailer/Makefile.am:
7917         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7918         
7919         New CBR/CBZ backend for comic books.
7920
7921 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7922
7923         * shell/main.c: (load_files_remote):
7924
7925         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7926         warning on startup of second instance is fixed. It
7927         is bug #320353.
7928
7929 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7930
7931         * shell/ev-window.c: (ev_window_finalize):
7932         
7933         Fix double free that cause crash.
7934
7935 2005-10-29  Bastien Nocera <hadess@hadess.net>
7936
7937         * tiff/tiff-document.c: (tiff_document_load):
7938         
7939         Fix memory leak.
7940
7941 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7942
7943         * po/POTFILES.in:
7944         * shell/Makefile.am:
7945         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7946         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7947         (ev_view_accessible_get_text),
7948         (ev_view_accessible_get_character_at_offset),
7949         (ev_view_accessible_get_text_before_offset),
7950         (ev_view_accessible_get_text_at_offset),
7951         (ev_view_accessible_get_text_after_offset),
7952         (ev_view_accessible_get_character_count),
7953         (ev_view_accessible_get_caret_offset),
7954         (ev_view_accessible_set_caret_offset),
7955         (ev_view_accessible_get_run_attributes),
7956         (ev_view_accessible_get_default_attributes),
7957         (ev_view_accessible_get_character_extents),
7958         (ev_view_accessible_get_offset_at_point),
7959         (ev_view_accessible_get_n_selections),
7960         (ev_view_accessible_get_selection),
7961         (ev_view_accessible_add_selection),
7962         (ev_view_accessible_remove_selection),
7963         (ev_view_accessible_set_selection),
7964         (ev_view_accessible_text_iface_init),
7965         (ev_view_accessible_idle_do_action),
7966         (ev_view_accessible_action_do_action),
7967         (ev_view_accessible_action_get_n_actions),
7968         (ev_view_accessible_action_get_description),
7969         (ev_view_accessible_action_get_name),
7970         (ev_view_accessible_action_set_description),
7971         (ev_view_accessible_action_iface_init),
7972         (ev_view_accessible_get_type), (ev_view_accessible_new),
7973         (ev_view_accessible_factory_get_accessible_type),
7974         (ev_view_accessible_factory_create_accessible),
7975         (ev_view_accessible_factory_class_init),
7976         (ev_view_accessible_factory_get_type):
7977         * shell/ev-view-accessible.h:
7978         * shell/ev-view-private.h:
7979         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7980         * shell/ev-view.h:
7981         
7982         Initial accessibility support.
7983
7984 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7985
7986         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7987
7988 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7989
7990         * shell/ev-print-job.c: (idle_print_handler):
7991         
7992         Fix for bug Bug 318916: Printing multiple pages.
7993
7994 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7995
7996         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7997
7998 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7999
8000         * pdf/ev-poppler.cc:
8001         
8002         Thumnail dimensions unified with other backends.
8003         
8004         * shell/ev-window-title.c: (ev_window_title_update):
8005         
8006         Fix warning.
8007
8008 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8009
8010         * data/ev-stock-zoom-fit-width.png:
8011         
8012         Remove unused file.
8013
8014 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8015
8016         * configure.ac:
8017         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8018         (djvu_document_finalize):
8019         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8020         (dvi_document_finalize):
8021         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8022         (pixbuf_document_save), (pixbuf_document_finalize):
8023         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8024         (tiff_document_finalize):
8025         
8026         Save a copy implemented for various backends.
8027
8028 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8029
8030         * configure.ac:
8031         
8032         Don't link with ltiff if tiff is disabled.
8033
8034 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8035
8036         * pdf/GDKSplashOutputDev.cc:
8037         * pdf/GDKSplashOutputDev.h:
8038         * pdf/Thumb.cc:
8039         * pdf/Thumb.h:
8040         * pdf/pdf-document.cc:
8041         * pdf/pdf-document.h:
8042         * pdf/test-gdk-output-dev.cc:
8043         
8044         Remove old unused files.
8045
8046 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8047
8048         * shell/ev-window.c: (ev_window_setup_document):
8049         
8050         Fixed warnings on reload and probably crash reason.
8051
8052 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8053
8054         * properties/ev-properties-view.c:
8055         (ev_properties_view_format_date):
8056         
8057         Check if date is invalid. Fix for bug 318134.
8058
8059 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8060
8061         * shell/ev-window-title.c:
8062         
8063         Add .indd files (Adobe Indesign) to the list of "bad
8064         extensions".
8065
8066 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8067
8068         * data/evince-ui.xml:
8069         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8070         
8071         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8072
8073 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8074
8075         * shell/ev-window.c: (launch_link), (launch_external_uri),
8076         (view_external_link_cb):
8077
8078         URL-escape link before passing it to gnome_vfs_url_show.
8079
8080 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8081
8082         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8083         there isn't text selected.
8084
8085 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8086
8087         * shell/ev-view.c: (handle_link_over_xy):
8088
8089         Check tooltip is valid utf8 before showing it
8090
8091 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8092
8093         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8094
8095 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8096
8097         * shell/ev-window-title.c: (ev_window_title_update):
8098
8099         Guard against using g_strstrip on NULL. Fixes bug #317291.
8100
8101 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8102
8103         * pdf/ev-poppler.cc:
8104
8105         Show title even for unknown links
8106
8107 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8108
8109         * shell/ev-window-title.c: (ev_window_title_update):
8110
8111         Strip the title string
8112
8113 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8114
8115         * shell/ev-window-title.c:
8116
8117         Add .rtf to the bad extensions list
8118
8119 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8120
8121         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8122         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8123
8124         Ignore link coordinates if they are outside page bounds
8125
8126 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8127
8128         * backend/ev-link.c: (ev_link_type_get_type),
8129         (ev_link_get_filename), (ev_link_get_params),
8130         (ev_link_get_property), (ev_link_set_property),
8131         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8132         * backend/ev-link.h:
8133         * pdf/ev-poppler.cc:
8134         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8135         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8136         (ev_window_init):
8137
8138         Implement launch links. Delegate external link opening to
8139         the window.
8140
8141 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8142
8143         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8144         (ev_link_get_right), (ev_link_get_property),
8145         (ev_link_set_property), (ev_link_class_init),
8146         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8147         * backend/ev-link.h:
8148         * pdf/ev-poppler.cc:
8149         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8150
8151         Implement fitr links
8152
8153 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8154
8155         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8156         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8157         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8158         (ev_view_size_request_continuous),
8159         (ev_view_size_request_dual_page),
8160         (ev_view_size_request_single_page), (ev_view_size_allocate),
8161         (ev_view_zoom_for_size_continuous_and_dual_page),
8162         (ev_view_zoom_for_size_continuous),
8163         (ev_view_zoom_for_size_dual_page),
8164         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8165         (ev_sizing_mode_get_type):
8166         * shell/ev-view.h:
8167         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8168
8169         Do not use modes for link, we need to calculate size ad hoc.
8170         Still not perfect because of the usual scrollbar issues grrr.
8171
8172 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8173
8174         * backend/ev-link.c: (ev_link_type_get_type),
8175         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8176         * backend/ev-link.h:
8177         * pdf/ev-poppler.cc:
8178         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8179         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8180         (ev_view_size_request_continuous),
8181         (ev_view_size_request_dual_page),
8182         (ev_view_size_request_single_page), (ev_view_size_allocate),
8183         (zoom_for_size_fit_height),
8184         (ev_view_zoom_for_size_continuous_and_dual_page),
8185         (ev_view_zoom_for_size_continuous),
8186         (ev_view_zoom_for_size_dual_page),
8187         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8188         (ev_sizing_mode_get_type):
8189         * shell/ev-view.h:
8190         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8191
8192         Implement FIT_HEIGHT mode (only for links).
8193         Implement FITH links
8194
8195 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8196
8197         * shell/ev-window-title.c: (get_filename_from_uri),
8198         (ev_window_title_sanitize_extension), (ev_window_title_update),
8199         (ev_window_title_set_document), (ev_window_title_set_uri),
8200         (ev_window_title_free):
8201         * shell/ev-window-title.h:
8202         * shell/ev-window.c: (ev_window_setup_document),
8203         (ev_window_popup_password_dialog):
8204
8205         Refactor window title building while fixing it for
8206         password documents.
8207
8208 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8209
8210         * pdf/ev-poppler.cc:
8211
8212         Escape link title before setting it in the model
8213
8214 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8215
8216         * shell/ev-application.c: (removed_from_session), (save_session),
8217         (init_session), (ev_application_get_empty_window),
8218         (ev_application_init), (ev_application_get_windows):
8219         * shell/ev-application.h:
8220         * shell/ev-window.c: (ev_window_finalize):
8221
8222         Add a function to retrieve window list and share it where
8223         necessary.
8224         Implement session handling, works pretty well thanks to the
8225         metadata system.
8226
8227 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8228
8229         * shell/ev-password.c: (ev_password_item_created_callback),
8230         (ev_password_dialog_save_password):
8231         
8232         Fix for bug 316972. Use async gnome-keyring API.
8233
8234 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8235
8236         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8237         Remove unused unrealize handler. Add scroll handling to
8238         ev_view_scroll_event for presentation mode (bug #316708),
8239         and fix the event state checks there.
8240
8241 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8242
8243         * shell/ev-page-action.c: (page_changed_cb):
8244
8245         "marco, maybe we should be crazy and jump right to 6! :)"
8246
8247         Bryan Clark, Sep 2005
8248
8249 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8250
8251         * ps/ps-document.c: (save_document), (ps_document_save),
8252         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8253         (ps_document_ps_export_end):
8254
8255         Fix unstructured documents save and print
8256
8257 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8258
8259         * shell/ev-application.c: (ev_application_open_uri):
8260
8261         Fix window size persistance
8262
8263 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * shell/ev-view.c: (ev_view_button_release_event):
8266
8267         Based on a patch from carlosgc@gnome.org. Mouse buttons
8268         switch pages in presentation mode.
8269
8270 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8271
8272         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8273
8274         Dont cast to int before scaling
8275
8276 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8277
8278         * backend/ev-link.c: (ev_link_type_get_type),
8279         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8280         (ev_link_new_page_fith):
8281         * backend/ev-link.h:
8282         * pdf/ev-poppler.cc:
8283         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8284
8285         Implement FIT and FITH links
8286
8287 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8288
8289         * pdf/ev-poppler.cc:
8290
8291         Return 0 results when search is not in progress.
8292
8293         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8294         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8295
8296         Update menu sensitivity when cancelling search
8297
8298 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8299
8300         * shell/ev-view.c: (ev_view_can_find_next):
8301
8302         Take all pages in consideration, not just current one
8303
8304 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8305
8306         * shell/ev-page-cache.c:
8307         * shell/ev-page-cache.h:
8308         * shell/ev-view.c: (ev_view_binding_activated),
8309         (ev_view_next_page), (ev_view_previous_page),
8310         (ev_sizing_mode_get_type):
8311         * shell/ev-view.h:
8312         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8313         (ev_window_cmd_go_next_page):
8314
8315         Move page next/previous functions from page chace to
8316         view and change it to move by 2 page steps in dual mode.
8317
8318 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8319
8320         * shell/ev-window.c: (update_sidebar_visibility),
8321         (setup_sidebar_from_metadata), (ev_window_setup_document),
8322         (setup_view_from_metadata):
8323
8324         Show the index by default when there is one     
8325
8326 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8327
8328         * shell/ev-window-title.c: (ev_window_title_set_document):
8329
8330         Missing null check
8331
8332 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8333
8334         * shell/ev-view.c: (view_update_range_and_current_page):
8335         
8336         Allow display of last odd page in dual view. Fix for 316347.
8337
8338 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8339
8340         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8341         
8342         Make close button default. Fix for 316383.
8343
8344 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8345
8346         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8347         
8348         Mark close button as default. Fix for 316381.
8349
8350 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8351
8352         * backend/ev-link.c: (ev_link_class_init):
8353
8354         Allow negative doubles in left/top properties
8355
8356 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8357
8358         * shell/ev-window.c:
8359
8360         Remove a bunch of strings that was used only
8361         by the statusbar.
8362
8363 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8364
8365         * shell/ev-window-title.c: (get_filename_from_uri),
8366         (ev_window_title_set_document):
8367
8368         When title has a confusing extension, show also
8369         the document filename inside ()
8370
8371 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8372
8373         * shell/Makefile.am:
8374         * shell/ev-window-title.c: (ev_window_title_new),
8375         (ev_window_title_update), (ev_window_title_set_type),
8376         (ev_window_title_set_document), (ev_window_title_free):
8377         * shell/ev-window-title.h:
8378         * shell/ev-window.c: (ev_window_setup_document),
8379         (password_dialog_response), (ev_window_popup_password_dialog),
8380         (ev_window_dispose), (ev_window_init):
8381
8382         Factor out and cleanup window title code
8383
8384 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8385
8386         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8387         (unable_to_load):
8388
8389         Make dialog transient so it doesnt block other windows
8390
8391 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8392
8393         * pdf/ev-poppler.cc:
8394         
8395         Fix pdf thumbnails rendering.
8396
8397 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8398
8399         * shell/ev-window.c: (fullscreen_set_timeout):
8400         
8401         Increase timeout to hide full screen popup. Bug 
8402         316123. 
8403
8404 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8405
8406         * data/evince.schemas.in:
8407         * shell/ev-window.c: (update_action_sensitivity):
8408
8409         Allow the user to override document restrictions. Fix for bug
8410         305818.
8411
8412 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8413
8414         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8415         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8416         (ev_window_class_init): Fix multihead behaviour of fullscreen
8417         toolbar popup. Fixes bug #315451.
8418
8419 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8420
8421         * configure.ac:
8422         * data/evince-password.glade:
8423         * shell/ev-password.c: (ev_password_dialog_set_property),
8424         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8425         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8426         (ev_password_dialog_entry_changed_cb),
8427         (ev_password_dialog_entry_activated_cb),
8428         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8429         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8430         (ev_password_dialog_set_bad_pass):
8431         * shell/ev-password.h:
8432         * shell/ev-window.c: (password_dialog_response),
8433         (ev_window_popup_password_dialog):
8434         
8435         Support for gnome-keyring for encrypted PDF's.
8436
8437 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8438
8439         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8440         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8441         (ev_view_enter_notify_event), (ev_view_class_init):
8442         
8443         More precise handling of enter_notify/leave_notify events
8444         in EvView. Fix for bug 315470.
8445
8446 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8447
8448         * shell/ev-window.c: (fullscreen_timeout_cb),
8449         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8450         (ev_window_dispose):
8451
8452         leak fix: unref fullscreen_timeout_source before clearing it
8453
8454 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8455
8456         * configure.ac, dvi/mdvi/Makefile.am: 
8457         
8458         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8459
8460 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8461
8462         * backend/ev-link.c: (ev_link_new_page_xyz):
8463         * pdf/ev-poppler.cc:
8464         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8465
8466         Fix some bugs with xyz links, respect zoom
8467
8468 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8469
8470         * shell/ev-window.c: (page_changed_cb),
8471         (setup_document_from_metadata), (update_sidebar_visibility),
8472         (setup_view_from_metadata), (ev_window_run_fullscreen),
8473         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8474         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8475         (ev_window_dual_mode_changed_cb),
8476         (ev_window_sidebar_current_page_changed_cb):
8477
8478         null check uri before setting and getting metadata
8479
8480 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8481
8482         * dvi/Makefile.am:
8483         * properties/Makefile.am:
8484         * shell/Makefile.am:
8485         * thumbnailer/Makefile.am:
8486
8487         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8488
8489 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8490
8491         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8492         (selection_changed_callback):
8493         * shell/ev-sidebar-links.h:
8494
8495         Add a signal for link activation.
8496
8497         * shell/ev-view.c: (ev_view_goto_link),
8498         (ev_view_button_release_event):
8499         * shell/ev-view.h:
8500         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8501         (ev_window_init):
8502
8503         Implement the signal so that we can handle all link types.
8504
8505         * shell/ev-page-cache.c:
8506
8507         Remove unused set_link function
8508
8509 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8510
8511         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8512
8513         Add some space from the cursor, hardcoded but I couldnt
8514         find a better way.
8515
8516 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8517
8518         * lib/ev-tooltip.c:
8519
8520         Use mozilla style vs gtk style, way better for links.
8521
8522         * shell/ev-view.c: (ev_view_motion_notify_event),
8523         (ev_view_destroy), (ev_view_init):
8524
8525         Deactive tooltip when the link hovered is changed.
8526
8527 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8528
8529         * backend/ev-document.h:
8530         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8531         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8532         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8533         (ev_link_new_page), (ev_link_new_page_xyz):
8534         * backend/ev-link.h:
8535         * pdf/ev-poppler.cc:
8536         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8537         (go_to_link), (tip_from_link):
8538
8539         Implement xyz links, still not functional. Links are a total
8540         mess, will need to refactor and bugfix a lot :(
8541
8542 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8543
8544         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8545
8546 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8547
8548         * data/evince-ui.xml:
8549         * data/evince.schemas.in:
8550         * shell/Makefile.am:
8551         * shell/ev-window.c: (update_chrome_visibility),
8552         (password_dialog_response), (ev_window_load_job_cb),
8553         (ev_window_xfer_job_cb), (ev_window_open_uri),
8554         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8555         (ev_window_init):
8556
8557         Remove the statusbar. This regress loading feedback, need to
8558         check with Bryan what we want to do there...
8559
8560 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8561
8562         * lib/ev-tooltip.c: (ev_tooltip_init):
8563
8564         Fix tooltip border and size handling
8565
8566 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8567
8568         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8569         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8570         (ev_tooltip_timeout), (ev_tooltip_activate),
8571         (ev_tooltip_deactivate):
8572         * lib/ev-tooltip.h:
8573         * shell/ev-view.c: (ev_view_motion_notify_event):
8574
8575         Delay popup showing. Mirror gtk logic/times.
8576
8577 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8578
8579         * lib/Makefile.am:
8580         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8581         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8582         (ev_tooltip_set_text), (ev_tooltip_set_position):
8583         * lib/ev-tooltip.h:
8584
8585         Simple widget to show tooltips at a custom position
8586
8587         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8588         (ev_view_destroy):
8589
8590         Use it for links. First go, needs work
8591
8592 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8593
8594         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8595         HIG fixes.  Use title capitalization for window title. Use 12 
8596         pixels of space between the dialog's vbox and action area.
8597
8598 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8599
8600         * shell/ev-window.c: (file_open_dialog_response_cb),
8601         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8602         (ev_window_cmd_save_as):
8603
8604         Make file pickers not modal and refactor code some
8605
8606 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8607
8608         * shell/ev-sidebar.h:
8609         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8610         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8611         (ev_sidebar_class_init), (ev_sidebar_select_page),
8612         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8613         (ev_sidebar_set_page):
8614
8615         Add a current page property and allow to get/set it
8616
8617         * shell/ev-window.c: (setup_view_from_metadata),
8618         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8619
8620         Persist current sidebar page per document
8621
8622 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8623
8624         * data/evince.schemas.in:
8625         * shell/ev-window.c: (update_chrome_visibility),
8626         (setup_document_from_metadata), (update_sidebar_visibility),
8627         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8628         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8629         (ev_window_run_presentation), (ev_window_stop_presentation),
8630         (ev_window_view_sidebar_cb),
8631         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8632         (load_chrome), (ev_window_init):
8633
8634         Persist size/visibility of sidebar per document
8635
8636 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8637
8638         * shell/ev-view.c (draw_loading_text): Draw loading text.
8639
8640 2005-09-02  Dan Damian  <dand@gnome.ro>
8641
8642         * configure.in: Added "ro" to ALL_LINGUAS.
8643
8644 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8645
8646         * shell/ev-view.c: (clear_caches):
8647
8648         ev_page_cache_get doesnt return a reference,
8649         dont try to unref it.
8650
8651 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8652
8653         * shell/main.c: (load_files_remote):
8654
8655         Fix timestamp parameter with dbus <= 0.33
8656
8657 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8658
8659         * data/evince.schemas.in:
8660
8661         Add missing full stop
8662
8663 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8664
8665         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8666         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8667
8668         Plug some memory leaks
8669
8670 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8671
8672         * configure.ac:
8673         * lib/ev-debug.c: (trap_handler):
8674
8675         Check for execinfo.h and use it only if it exists.
8676         Ported from Epiphany (bug #314776).
8677
8678 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8679
8680         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8681
8682 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8683
8684         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8685         * po/id.po      : Added Indonesian translation
8686
8687 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8688
8689         * shell/main.c:
8690         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8691         * NEWS: Release 0.4.0
8692
8693 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8694
8695         * configure.ac: catch another gtk+-2.8ism
8696         * shell/main.c: Make work with gtk+-2.6
8697
8698 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8699
8700         * shell/ev-application-service.xml: Add 'timestamp' argument to
8701           ev_application_open_window and ev_application_open_uri methods.
8702
8703         * shell/ev-application.h: Add 'timestamp' argument to
8704           ev_application_open_window, ev_application_open_uri,
8705           and ev_application_open_uri_list functions.
8706
8707         * shell/ev-application.c (ev_application_open_window,
8708           ev_application_open_uri, ev_application_open_uri_list): Change
8709           functions that show/present windows to use a timestamp if one
8710           is passed in.
8711
8712         * shell/ev-window.c (ev_window_cmd_file_open,
8713           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8714         * shell/main.c (load_files): Modify calls to ev_application to
8715           include GDK_CURRENT_TIME as timestamp.
8716
8717         * shell/main.c (load_files_remote): Obtain timestamp for client
8718           instance from GDK and pass to server instance so new windows are
8719           focused properly.  Fix dbus_g_proxy_call() calls by including second
8720           G_TYPE_INVALID.
8721           
8722         Closes bug #314475.
8723
8724 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8725
8726         * shell/ev-window.c (ev_window_finalize): Check for
8727         avail. EvWindows when quiting to handle the finalize better,
8728         #314497
8729
8730 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8731         
8732         * properties/ev-properties-view.c: 
8733         
8734         Set textdomain to libglade. Fixes translation problem in property page.
8735
8736 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8737
8738         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8739         * dvi/Makefile.am:
8740         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8741         * dvi/mdvi-lib/Makefile.am:
8742         
8743         Fix rotation of thumbnails, ported to new API. Moved library
8744         dependencies earlier, probably it will fix linkage problem.
8745
8746 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8747
8748         * backend/ev-document-misc.c:
8749         (ev_document_misc_get_thumbnail_frame):
8750         * backend/ev-document-misc.h:
8751         * configure.ac:
8752         * pdf/ev-poppler.cc:
8753         * shell/Makefile.am:
8754         * shell/ev-sidebar-thumbnails.c: (add_range),
8755         (ev_sidebar_thumbnails_set_loading_icon),
8756         (ev_sidebar_thumbnails_refresh),
8757         (ev_sidebar_thumbnails_set_document):
8758         * shell/ev-sidebar-thumbnails.h:
8759         * shell/ev-view.c: (ev_view_motion_notify_event),
8760         (ev_view_set_property), (ev_view_get_property),
8761         (ev_view_class_init), (ev_view_set_rotation):
8762         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8763         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8764         (ev_window_init):
8765         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8766         Redo rotation (again).  prepare for 0.4.0
8767
8768 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8769
8770         * configure.ac: Bump poppler requirement to 0.4.1.
8771
8772         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8773         argument to poppler_page_render_selection() call.
8774
8775 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8776
8777         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8778         (djvu_document_thumbnails_get_thumbnail):
8779         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8780         (dvi_document_thumbnails_get_thumbnail):
8781         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8782         (pixbuf_document_thumbnails_get_thumbnail):
8783         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8784         
8785         Update rotation direction of backends to fit with pdf and ps.
8786
8787 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8788
8789         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8790         * backend/ev-async-renderer.h:
8791         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8792         (setup_page), (ps_document_get_page_size),
8793         (ps_async_renderer_render_pixbuf):
8794         * ps/ps-document.h:
8795         * shell/ev-jobs.c: (ev_job_render_run):
8796
8797         Fix orientation in the postscript document
8798
8799 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8800
8801         * pdf/ev-poppler.cc:
8802         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8803         * shell/ev-view.c: (highlight_find_results):
8804
8805         Adapt to the new poppler rotation API. Fix text maps on landscape
8806         documents.
8807
8808 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8809
8810         * shell/ev-view.c (compute_new_selection_text): get the correct
8811         region when selecting in modes other than continuous.
8812
8813 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8814
8815         * shell/main.c (main): remove redundant g_warnings.
8816
8817 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8818
8819         * shell/Makefile.am: Don't include autogenerated
8820         file ev-application-service.h into distribution, since
8821         it causes dbus crash. Fix for bugs 313724 and 313443. 
8822
8823 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8824
8825         * configure.ac: Fix sed expression for FreeBSD. Thanks
8826         to Joe Marcus Clark <marcus@freebsd.org>
8827         
8828         * shell/eggfindbar.c: (entry_activate_callback),
8829         (entry_changed_callback), (egg_find_bar_init),
8830         (egg_find_bar_set_search_string):
8831         
8832         Made findbar buttons unsensitive if there is no text in
8833         entry. Fix for the bug 313285.
8834
8835 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8836
8837         * ps/ps-document.c: Use g_filename_display_name for displaying
8838         filenames and revert string freeze breackage
8839
8840 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8841
8842         * NEWS:
8843         * configure.ac:
8844
8845         Update for 0.3.4
8846
8847         * shell/Makefile.am:
8848
8849         Add ev-application-service.xml to extra dist
8850
8851         * shell/ev-view.c: (find_page_at_location):
8852
8853         Remove unused function (fix warning)
8854
8855 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8856
8857         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8858         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8859         
8860         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8861         bug 313623.
8862
8863 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8864
8865         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8866         * shell/ev-window.c:
8867         Fix build warnings
8868
8869 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8870
8871         * configure.ac: Update script to get dbus version.
8872         Fix for the bug #313443.
8873
8874 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8875
8876         * shell/ev-window.c: (ev_window_cmd_escape):
8877         
8878         Return focus back to view on escape. Fix for bug 313295.
8879
8880 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8881
8882         * shell/ev-window.c: (update_window_title),
8883         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8884         (ev_window_cmd_save_as):
8885         
8886         Correct conversion from uri to displayable string. Fix for
8887         bug 313296.
8888
8889 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8890
8891         * ps/ps-document.c: convert filename to utf8 when there is an error
8892         loading document. Fixes #309915
8893
8894 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8895
8896         * configure.ac:
8897
8898         We depend on poppler 0.4.0
8899
8900 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8901
8902         * configure.ac:
8903         * NEWS: Release 0.3.3.
8904         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8905
8906 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8907
8908         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8909         add a couple missing mnemonics to menu items, use title 
8910         capitalization for menu items and window titles, and add 
8911         ellipsis to open menu item.     
8912
8913 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8914
8915         * pdf/ev-poppler.cc:
8916         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8917         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8918         (ev_view_get_rotation):
8919         * shell/ev-view.h:
8920         * shell/ev-window.c: (setup_view_from_metadata),
8921         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8922         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8923         disk.
8924
8925 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8926
8927         * configure.ac: Added tr to ALL_LINGUAS
8928
8929 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8930
8931         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8932         requires several clicks to find word. Thanks to 
8933         Colin Slater <kiltedtaco@gmail.com>.
8934
8935 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8936
8937         * data/evince.desktop.in.in: Hide menu entry and
8938         rename it to "Document Viewer". Fix for bug 
8939         #312399.
8940
8941 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8942
8943         * shell/ev-page-action.c (ev_page_action_class_init): 
8944
8945         Point to the correct function in constructor of the
8946         activate_label signal
8947
8948 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8949
8950         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8951         * shell/ev-jobs.h: Make thread safe.
8952
8953 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8954
8955         * shell/ev-view.c: (view_update_range_and_current_page):
8956         Don't update page range if we are scrolling to some document
8957         point.
8958
8959 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8960
8961         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8962         when getting max_page_width, fix drawing in dual mode.
8963
8964 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8965
8966         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8967         getting the area for select_all.
8968
8969 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8970
8971         * backend/ev-selection.c: (ev_selection_render_selection):
8972         * backend/ev-selection.h:
8973         * pdf/ev-poppler.cc:
8974         * shell/ev-jobs.c: (ev_job_render_new):
8975         * shell/ev-jobs.h:
8976         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8977         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8978         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8979         (ev_view_class_init):
8980
8981         Change selection color on focus in and focus out events.  Also,
8982         poppler now uses GdkColor for specifying the selection colors, so
8983         drop some awkward conversion code.
8984
8985 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8986
8987         * configure.ac: Added Hebrew translation
8988
8989 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8990
8991         * NOTES:
8992         * backend/ev-selection.c: (ev_selection_render_selection):
8993         * backend/ev-selection.h:
8994         * pdf/ev-poppler.cc:
8995         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8996         (ev_job_render_run):
8997         * shell/ev-jobs.h:
8998         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8999         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9000         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9001         (ev_pixbuf_cache_style_changed),
9002         (ev_pixbuf_cache_get_selection_pixbuf),
9003         (ev_pixbuf_cache_set_selection_list),
9004         (ev_pixbuf_cache_get_selection_list):
9005         * shell/ev-pixbuf-cache.h:
9006         * shell/ev-utils.c: (ev_print_region_contents):
9007         * shell/ev-utils.h:
9008         * shell/ev-view.c: (ev_view_queue_draw_page),
9009         (selection_update_idle_cb), (ev_view_motion_notify_event),
9010         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9011         (setup_caches), (ev_view_find_next), (merge_selection_region),
9012         (selection_free):
9013         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9014
9015         Clean up selection to be much smoother!
9016
9017 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9018
9019         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9020         to poppler_page_render_selection().
9021
9022 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9023
9024         * ps/ps-document.c: (save_page_list): Use
9025         unzipped document when printing. Thanks to 
9026         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9027         311016.
9028
9029 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9030
9031         * shell/ev-window.c: (update_action_sensitivity):
9032         
9033         Disable print and save respect to lockdown gconf keys. Fix
9034         for 312342.
9035
9036 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9037
9038         * configure.ac:
9039         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9040         (write_to_temp_file), (ev_file_set_contents):
9041         * shell/ev-utils.h:
9042         * shell/ev-window.c: (save_print_config_to_file):
9043         
9044         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9045         Fix for bug 312238
9046
9047 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9048
9049         * shell/ev-window.c: (load_print_config_from_file),
9050         (save_print_config_to_file), (ev_window_print_range):
9051
9052         Persist the print settings. Fixes bug #311578.
9053
9054 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9055
9056         * djvu/djvu-document.c: (djvu_document_get_page_size),
9057         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9058         (djvu_document_thumbnails_get_thumbnail):
9059         * dvi/dvi-document.c: (dvi_document_get_page_size),
9060         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9061         (dvi_document_thumbnails_get_dimensions),
9062         (dvi_document_thumbnails_get_thumbnail):
9063         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9064         (pixbuf_document_render_pixbuf),
9065         (pixbuf_document_document_iface_init),
9066         (pixbuf_document_thumbnails_get_thumbnail):
9067         
9068         Update backends to make them build with new rotation system.
9069
9070 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9071
9072         * help/C/figures/evince_start_window.png:
9073         
9074         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9075
9076 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9077
9078         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9079         * shell/ev-pixbuf-cache.h:
9080         * shell/ev-sidebar-thumbnails.c:
9081         (ev_sidebar_thumbnails_get_property), (add_range),
9082         (adjustment_changed_cb):
9083         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9084         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9085         we were thumbnailing the entire docment on startup, slowing us
9086         down hugely. 
9087
9088 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9089
9090         * shell/ev-page-cache.c: (ev_page_cache_new):
9091         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9092         == 0, fixes #310306.
9093
9094 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9095
9096         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9097         (ev_view_rotate_left):
9098
9099         Account rotation in doc_rect_to_view_rect.
9100         Ensure rotation doesnt go out of bounds.
9101
9102 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9103
9104         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9105
9106         Correct and cleanup w/h swapping
9107
9108 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9109
9110         * backend/ev-document-thumbnails.c:
9111         (ev_document_thumbnails_get_thumbnail):
9112         * backend/ev-document-thumbnails.h:
9113         * backend/ev-document.c:
9114         * backend/ev-document.h:
9115         * backend/ev-render-context.c: (ev_render_context_new),
9116         (ev_render_context_set_rotation):
9117         * backend/ev-render-context.h:
9118         * pdf/ev-poppler.cc:
9119         * ps/ps-document.c: (ps_document_document_iface_init):
9120         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9121         * shell/ev-jobs.h:
9122         * shell/ev-page-cache.c: (build_height_to_page),
9123         (ev_page_cache_new), (ev_page_cache_get_size),
9124         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9125         (ev_page_cache_get_height_to_page):
9126         * shell/ev-page-cache.h:
9127         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9128         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9129         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9130         (ev_pixbuf_cache_get_selection_pixbuf):
9131         * shell/ev-pixbuf-cache.h:
9132         * shell/ev-print-job.c: (idle_print_handler):
9133         * shell/ev-sidebar-thumbnails.c: (add_range):
9134         * shell/ev-view.c: (view_update_range_and_current_page),
9135         (get_page_y_offset), (get_page_extents),
9136         (ev_view_size_request_continuous_dual_page),
9137         (ev_view_size_request_continuous),
9138         (ev_view_size_request_dual_page),
9139         (ev_view_size_request_single_page), (draw_one_page),
9140         (ev_view_set_rotation), (ev_view_rotate_right),
9141         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9142         (ev_view_zoom_for_size_continuous_and_dual_page),
9143         (ev_view_zoom_for_size_continuous),
9144         (ev_view_zoom_for_size_dual_page),
9145         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9146         (ev_view_select_all):
9147         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9148         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9149         (tiff_document_document_iface_init),
9150         (tiff_document_thumbnails_get_thumbnail):
9151
9152         Use rotation rather than orientation. It's easier and enough
9153         for our needs.
9154
9155 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9156
9157         * shell/ev-page-cache.c: (build_height_to_page),
9158         (ev_page_cache_new), (ev_page_cache_get_size),
9159         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9160         (ev_page_cache_get_height_to_page):
9161         * shell/ev-page-cache.h:
9162         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9163         (ev_view_size_request_continuous_dual_page),
9164         (ev_view_size_request_continuous),
9165         (ev_view_zoom_for_size_continuous_and_dual_page),
9166         (ev_view_zoom_for_size_continuous):
9167
9168         Make the page cache aware of page orientation.
9169
9170 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9171
9172         * backend/ev-document-thumbnails.c:
9173         (ev_document_thumbnails_get_thumbnail):
9174         * backend/ev-document-thumbnails.h:
9175         * backend/ev-document.c:
9176         * backend/ev-document.h:
9177         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9178         * backend/ev-ps-exporter.h:
9179         * pdf/ev-poppler.cc:
9180         * ps/ps-document.c: (ps_document_document_iface_init),
9181         (ps_document_ps_export_do_page):
9182         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9183         * shell/ev-jobs.h:
9184         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9185         (ev_page_cache_get):
9186         * shell/ev-page-cache.h:
9187         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9188         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9189         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9190         * shell/ev-pixbuf-cache.h:
9191         * shell/ev-print-job.c: (idle_print_handler):
9192         * shell/ev-sidebar-thumbnails.c: (add_range):
9193         * shell/ev-view.c: (view_update_range_and_current_page),
9194         (get_page_extents), (ev_view_size_request_dual_page),
9195         (ev_view_size_request_single_page), (draw_one_page),
9196         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9197         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9198         (ev_view_zoom_for_size_dual_page),
9199         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9200         (ev_view_select_all):
9201         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9202         * tiff/tiff-document.c: (tiff_document_get_page_size),
9203         (tiff_document_get_orientation), (rotate_pixbuf),
9204         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9205         (tiff_document_thumbnails_get_thumbnail),
9206         (tiff_document_ps_export_do_page), (tiff_document_init):
9207
9208         Really make use of the orientation bit of the render context.
9209         Use the render context in a few more places in the backend API.
9210         This regress orientation, but now it's done right. Will try to
9211         fix it up asap...
9212
9213 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9214
9215         * shell/ev-view.c: (ensure_rectangle_is_visible):
9216
9217         Patch by Nickolay V. Shmyrev to fix find flickering
9218
9219 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9220
9221         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9222         duplex parameters to ::begin.
9223
9224         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9225         * shell/ev-print-job.c (idle_print_handler): 
9226         * ps/ps-document.c (ps_document_ps_export_begin): 
9227         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9228         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9229         implementations. Poppler backend needs poppler cvs. Rest has
9230         unchanged behavior.
9231
9232 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9233
9234         * shell/ev-window.c (using_pdf_printer): new function.
9235         (ev_window_print_range): print a less techy message if someone
9236         tries to print to PDF.
9237
9238 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9239
9240         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9241         from "unknown font" string. Bug #311431
9242
9243 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9244
9245         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9246
9247 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9248
9249         Bug #311280
9250         
9251         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9252         name for PopplerFontTypes
9253         (pdf_document_fonts_fill_model): add font type to the detail column
9254
9255         * backend/ev-document-fonts.h: added
9256         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9257
9258         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9259         font name and font details, add a little markup.
9260         (ev_properties_fonts_init): use the new cell data func, specify ypad
9261         property for the cell renderer.
9262         (ev_properties_fonts_set_document): add the details column.
9263
9264 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9265
9266         * configure.ac: Added "pl" to ALL_LINGUAS.
9267
9268 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9269
9270         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9271
9272 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9273
9274         * help/ChangeLog: Started this for translations of manual.
9275         * configure.ac, autogen.sh, .cvsignore: Migrated to
9276         gnome-doc-utils. Patch in bug #311222.
9277
9278 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9279
9280         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9281         #ifdef this away to fix an unused-function warning.
9282
9283 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9284
9285         * configure.ac: Added 'gl' to ALL_LINGUAS.
9286
9287 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9288
9289         * configure.ac: Added ne in ALL_LINGUAS
9290         
9291 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9292
9293         * shell/ev-view.c: (ev_view_leave_notify_event):
9294         
9295         Clear status message when pointer leaves view. Fix for bug
9296         #310818 
9297
9298 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9299
9300         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9301
9302 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9303
9304         * shell/ev-view.c: (ev_view_leave_notify_event),
9305         (ev_view_class_init):
9306         
9307         Set cursor to normal then leaving view.
9308
9309 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9310
9311         * configure.ac:
9312         
9313         Fix required djvulibre version.
9314
9315 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9316
9317         *configure.ac: Hindi (hi) language added
9318
9319 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9320
9321         *configure.ac: Punjabi (pa) Language added
9322
9323 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9324
9325         * data/evince-ui.xml, shell/ev-window.c:
9326         
9327         Add keypad accelerators for zooming. Fix for bug 308128.
9328
9329 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9330
9331         * Makefile.am:
9332         * backend/Makefile.am:
9333         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9334         * configure.ac:
9335         * shell/ev-document-types.c: (ev_document_types_add_filters):
9336
9337         Allow to enable/disable the pixbuf backend.
9338         Default to off for now. If we want it enabled we should
9339         really put mime types in the desktop, implement properties etc.
9340
9341         * properties/evince-properties.c:
9342
9343         Initialize error to NULL.
9344         Check error is not NULL before freeing.
9345
9346 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9347
9348         * shell/ev-window.c:
9349
9350         Use F5 as presentation accell
9351
9352 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9353
9354         * shell/ev-window.c: (update_chrome_visibility),
9355         (ev_window_create_fullscreen_popup), (ev_window_init):
9356
9357         Do not leak the fullscreen toolbar
9358
9359 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9360
9361         * shell/ev-window.c: (view_actions_focus_in_cb),
9362         (view_actions_focus_out_cb):
9363
9364         These has a return value! Fix totally random focus
9365         issues we was seeing.
9366
9367 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9368
9369         * shell/main.c: (load_files_remote):
9370
9371         Allow open more than one file
9372
9373 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9374
9375         * shell/main.c: (load_files_remote):
9376
9377         Fix for dbus 0.33. bug #309975
9378
9379 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9380
9381         * properties/ev-properties-main.c: (ev_properties_get_pages):
9382
9383         Actually return NULL for types we dont support
9384
9385 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9386
9387         * po/POTFILES.in:
9388
9389         Remove empty lines.
9390
9391 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9392
9393         * backend/ev-document-factory.c:
9394         (ev_document_factory_get_document):
9395
9396         Do not try to create the object if type
9397         is invalid.
9398
9399 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9400
9401         * ps/ps-document.c: (ps_document_dispose),
9402         (ps_async_renderer_render_pixbuf):
9403         * ps/ps-document.h:
9404
9405         Do not leak the target window
9406
9407 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9408
9409         * shell/ev-application.c: (ev_application_init):
9410
9411         Let tbe check file existence for us.
9412         Add a comment about eggrecent mime filter.
9413
9414 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9415
9416         * data/evince-ui.xml:
9417         * shell/ev-application.c: (ev_application_shutdown),
9418         (ev_application_init), (ev_application_get_toolbars_model),
9419         (ev_application_get_recent_model),
9420         (ev_application_save_toolbars_model):
9421         * shell/ev-application.h:
9422         * shell/ev-window.c: (ev_window_add_recent),
9423         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9424         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9425         (ev_window_init):
9426
9427         Use common toolbar and recent models for all windows.
9428         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9429
9430 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9431
9432         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9433         successfully check for gtk_icon_view_get_visible_range.
9434
9435 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9436
9437         * djvu/Makefile.am:
9438         * dvi/Makefile.am:
9439         
9440         Fix djvu and dvi backend build.
9441
9442 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9443
9444         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9445         (new_separator_pixbuf):
9446
9447         Don't leak windows.
9448
9449 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9450
9451         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9452
9453         HIGification of toolbar editor dialogue.
9454
9455 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9456
9457         * configure.ac:
9458         * shell/Makefile.am:
9459
9460         Ever build metadata manager since it's just
9461         disabled at runtime now.
9462
9463 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9464
9465         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9466         (ev_metadata_manager_get), (ev_metadata_manager_set):
9467         * shell/ev-metadata-manager.h:
9468
9469         Add an _init functions that enabled metadata management
9470         at runtime.
9471
9472         * shell/ev-window.c: (page_changed_cb),
9473         (setup_document_from_metadata), (ev_window_setup_document),
9474         (setup_view_from_metadata), (ev_window_open_uri),
9475         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9476         (ev_window_run_presentation), (ev_window_stop_presentation),
9477         (save_sizing_mode), (ev_window_zoom_changed_cb),
9478         (ev_window_continuous_changed_cb),
9479         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9480         (window_configure_event_cb):
9481
9482         Remove all ugly metadata define since we deal with it
9483         at runtime now.
9484
9485         * shell/main.c: (load_files_remote), (main):
9486
9487         Add support for dbus cvs head. Hopefully didnt break one
9488         of the other versions now!
9489
9490         If we dont get a response from the dbus server just
9491         give up with it and not enable metadata.
9492
9493 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9494
9495         * Makefile.am:
9496         * backend/Makefile.am:
9497         * configure.ac:
9498         * cut-n-paste/recent-files/Makefile.am:
9499         * cut-n-paste/toolbar-editor/Makefile.am:
9500         * cut-n-paste/zoom-control/Makefile.am:
9501         * lib/Makefile.am:
9502         * pdf/Makefile.am:
9503         * pixbuf/Makefile.am:
9504         * properties/Makefile.am:
9505         * ps/Makefile.am:
9506         * shell/Makefile.am:
9507         * thumbnailer/Makefile.am:
9508         * tiff/Makefile.am:
9509
9510         Make frontends depend on just libev.
9511         Rework and group CFLAGS/LIBS definitions.
9512         Cleanups.
9513
9514 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9515
9516         * shell/ev-window:
9517
9518         do not unnecessarily save zoom
9519
9520         * configure.ac:
9521         * lib/ev-file-helpers.c: (ev_dot_dir):
9522         * shell/Makefile.am:
9523         * shell/dummy.cc:
9524
9525         Some cleanups
9526
9527 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9528
9529         * configure.ac:
9530         
9531         Remove unnecessary dependencies
9532
9533 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9534
9535         * properties/Makefile.am:
9536         * thumbnailer/Makefile.am:
9537         * tiff/Makefile.am:
9538
9539         Some more cleanups. Was really necessary
9540         but I probably introduced bugs, feel free
9541         to flame :)
9542
9543 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9544
9545         * backend/Makefile.am:
9546         * configure.ac:
9547         * cut-n-paste/recent-files/Makefile.am:
9548         * cut-n-paste/toolbar-editor/Makefile.am:
9549         * cut-n-paste/zoom-control/Makefile.am:
9550         * lib/Makefile.am:
9551         * pdf/Makefile.am:
9552         * pixbuf/Makefile.am:
9553         * properties/Makefile.am:
9554         * ps/Makefile.am:
9555         * shell/Makefile.am:
9556         * thumbnailer/Makefile.am:
9557         * tiff/Makefile.am:
9558
9559         Use gnome-common macros when possible.
9560         Cleanup dependencies.
9561         Actually disable deprecated where possible.
9562
9563 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9564
9565         * Makefile.am:
9566         * backend/Makefile.am:
9567         * properties/Makefile.am:
9568         * shell/Makefile.am:
9569         * thumbnailer/Makefile.am:
9570
9571         This should solve the circular dep without
9572         requiring dir reorg!
9573
9574         * shell/ev-window.c: (setup_view_from_metadata):
9575
9576         Never restore window size/position when the
9577         window is already visible.
9578
9579 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9580
9581         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9582
9583         Return a boolean from timeout func. Fix ported from gedit.
9584
9585 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9586
9587         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9588
9589 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9590
9591         * shell/ev-document-types.c: set "All Documents" as default filter in
9592         open dialog
9593
9594 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9595
9596         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9597         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9598         (ev_metadata_manager_set_boolean): fix value/val thinko.
9599
9600 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9601
9602         * shell/ev-window.c: (setup_view_from_metadata),
9603         (window_state_event_cb), (window_configure_event_cb),
9604         (ev_window_init):
9605
9606         Remember window position and maximized state
9607
9608 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9609
9610         * configure.ac:
9611
9612         Fix DBUS configure checks.
9613
9614         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9615         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9616         (ev_metadata_manager_set_boolean):
9617
9618         Plug mem leaks.
9619
9620         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9621         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9622         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9623         (ev_window_continuous_changed_cb),
9624         (ev_window_dual_mode_changed_cb), (ev_window_new):
9625
9626         Fix the build without DBUS.
9627
9628 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9629
9630         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9631         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9632         (ev_metadata_manager_set_string),
9633         (ev_metadata_manager_set_boolean):
9634         * shell/ev-metadata-manager.h:
9635
9636         Add support for some more types
9637
9638         * shell/ev-view.c: (scroll_to_current_page),
9639         (ev_view_get_continuous), (ev_view_set_continuous),
9640         (ev_view_get_dual_page):
9641         * shell/ev-view.h:
9642         * shell/ev-window.c: (page_changed_cb),
9643         (setup_document_from_metadata), (ev_window_setup_document),
9644         (setup_view_from_metadata), (ev_window_open_uri),
9645         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9646         (ev_window_run_presentation), (ev_window_stop_presentation),
9647         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9648         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9649         (ev_window_update_dual_page_action),
9650         (ev_window_continuous_changed_cb),
9651         (ev_window_dual_mode_changed_cb), (ev_window_init):
9652
9653         Remember a bunch of view/document properties. Prolly some
9654         are still missing but it's getting interesting.
9655
9656 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9657
9658         * configure.ac: check if dbus-binding-tool is installed. Not the
9659         case on current Ubuntu breezy, it seems.
9660
9661 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9662
9663         * data/evince.desktop.in.in:
9664         
9665         Allow open uri lists and add TryExec field.
9666
9667 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9668
9669         * configure.ac:
9670
9671         Enable dbus when available, do not require a configure
9672         option.
9673
9674 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9675
9676         * configure.ac:
9677
9678         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9679         disabled.
9680
9681 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9682         Marco Pesenti Gritti  <mpg@redhat.com>
9683
9684         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9685         
9686         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9687         functions to the format required by dbus
9688
9689         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9690         errors. Use the RPC parameters in the expected way
9691
9692 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9693
9694         * Makefile.am:
9695         * properties/Makefile.am:
9696         * properties/ev-properties-main.c: (ev_properties_get_pages):
9697
9698         Support all mime types
9699
9700         * shell/Makefile.am:
9701         * thumbnailer/Makefile.am:
9702         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9703         (evince_thumbnail_pngenc_get):
9704
9705         Use the document factory
9706
9707 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9708
9709         * backend/Makefile.am:
9710         * backend/ev-document-factory.c:
9711         (mime_type_supported_by_gdk_pixbuf),
9712         (ev_document_type_get_from_mime),
9713         (ev_document_factory_get_document),
9714         (ev_document_factory_get_backend),
9715         (ev_document_factory_get_mime_types),
9716         (ev_document_factory_get_all_mime_types):
9717         * backend/ev-document-factory.h:
9718         * shell/Makefile.am:
9719         * shell/ev-document-types.c: (get_document_from_uri),
9720         (ev_document_types_get_document),
9721         (file_filter_add_mime_list_and_free),
9722         (ev_document_types_add_filters):
9723         * shell/ev-document-types.h:
9724         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9725         * shell/ev-properties-dialog.c:
9726         (ev_properties_dialog_set_document):
9727         * shell/ev-window.c: (ev_window_cmd_file_open),
9728         (ev_window_cmd_save_as):
9729         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9730
9731         Rework document types managing to avoid code duplication
9732         and actually abstract from backend implementations.
9733         Also provide a minimal factory api that can be used by
9734         thumbnailer/properties.
9735
9736 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9737
9738         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9739         Plug a mem leak.
9740         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9741         HIG spacings.
9742
9743 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9744
9745         * shell/ev-properties-dialog.c
9746         (ev_properties_dialog_set_document): only call
9747         ev_properties_fonts_set_document() if the document implements the
9748         fonts interface
9749
9750 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9751
9752         * configure.ac:
9753         * properties/Makefile.am:
9754         * properties/ev-properties-view.c:
9755         (ev_properties_view_register_type):
9756         * properties/ev-properties-view.h:
9757         * properties/ev-properties-main.h:
9758
9759         Implement nautilus plugin for properties.
9760         Works only for pdf atm, I need to rework the
9761         document types stuff to get this to work
9762         for all backends...
9763
9764 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9765
9766         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9767         (ev_properties_fonts_set_document): use
9768         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9769
9770 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9771
9772         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9773         them
9774         (PlaceImage, tiff2ps_process_page): use
9775         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9776
9777
9778 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9779
9780         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9781         (main): to call gnome_authentication_manager_init. Should fix
9782         Bug #308510
9783
9784         * configure.ac: that requires libgnomeui 2.6.0.
9785
9786 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9787
9788         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9789         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9790         use the new tiff2ps interfaces
9791
9792         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9793         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9794
9795         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9796         structure instead of global variables.  Remove use of static
9797         variables in functions.
9798
9799 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9800
9801         * shell/ev-page-action.c: unref the completion after setting it to the
9802         entry
9803
9804 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9805
9806         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9807         postscript files
9808
9809 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9810
9811         * shell/ev-window.c (update_action_sensitivity): disable
9812         File->Print if the document does not implement the ps exporter
9813         interface
9814
9815 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9816
9817         * Makefile.am:
9818         * configure.ac:
9819         * data/evince-properties.glade:
9820         * properties/.cvsignore:
9821         * properties/Makefile.am:
9822         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9823         (ev_properties_view_class_init), (ev_properties_view_format_date),
9824         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9825         (ev_properties_view_init), (ev_properties_view_new):
9826         * properties/ev-properties-view.h:
9827         * shell/Makefile.am:
9828         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9829         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9830         (ev_properties_dialog_new):
9831         * shell/ev-properties-dialog.h:
9832         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9833         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9834         (update_progress_label), (job_fonts_finished_cb),
9835         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9836         * shell/ev-properties-fonts.h:
9837         * shell/ev-properties.c:
9838         * shell/ev-properties.h:
9839         * shell/ev-window.c: (ev_window_setup_document),
9840         (ev_window_cmd_file_properties):
9841
9842         Split the properties pages in two different objects, depend
9843         only on the backend where possible, use widgets instead
9844         of gobject for the glade part, reimplement the dialog
9845         itself with gtk.
9846         I need this to implement nautilus properties page.
9847
9848 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9849
9850         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9851         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9852         (tiff_document_document_ps_exporter_iface_init): implement the ps
9853         exporter interface for tiff documents
9854
9855         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9856         libtiff to implement TIFF postscript export
9857
9858         * tiff/tiff2ps.h: added a header file for external tiff2ps
9859         functions.
9860
9861         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9862         tiff2ps.h
9863
9864 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9865
9866         * shell/ev-view.c: (scroll_to_current_page),
9867         (ev_view_set_fullscreen), (ev_view_set_presentation):
9868         
9869         Scroll to current page when exit from presentation
9870
9871 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9872
9873         * shell/ev-window.c: (update_document_mode),
9874         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9875         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9876         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9877         
9878         Exit from fullscreen mode when switch to presentation. Fix for
9879         bug 309365
9880
9881 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9882
9883         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9884         return NULL if the document does not implement the selection
9885         interface.
9886
9887 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9888
9889         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9890         reported height by using the resolution aspect ratio
9891         (tiff_document_render_pixbuf): scale the pixbuf using the
9892         resolution aspect ratio
9893
9894 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9895
9896         * configure.ac:
9897         
9898         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9899         <kiltedaco@gmail.com>
9900         
9901         * djvu/djvu-document.c: (djvu_document_get_orientation),
9902         (djvu_document_set_orientation), (djvu_document_get_page_size),
9903         (rotate_pixbuf), (djvu_document_render_pixbuf),
9904         (djvu_document_document_iface_init):
9905         * dvi/dvi-document.c: (dvi_document_get_orientation),
9906         (dvi_document_set_orientation), (dvi_document_get_page_size),
9907         (rotate_pixbuf), (dvi_document_render_pixbuf),
9908         (dvi_document_document_iface_init):
9909         
9910         Dvi and djvu backends are ported to new API
9911
9912 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9913
9914         * backend/ev-selection.c: (ev_selection_get_selection_region),
9915         (ev_selection_get_selection_map):
9916         * backend/ev-selection.h:
9917         * pdf/ev-poppler.cc:
9918         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9919         * shell/ev-jobs.h:
9920         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9921         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9922         (ev_pixbuf_cache_get_text_mapping):
9923         * shell/ev-pixbuf-cache.h:
9924         * shell/ev-view.c: (location_in_text),
9925         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9926         support to EvView.  Now we can see where we can select!  Sweet!
9927
9928 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9929
9930         * shell/ev-view.c (ev_view_button_press_event): Fix
9931         event->y + view->scroll_x typo.
9932
9933 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9934
9935         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9936         sub-GdkPixbuf instead of passing dest_x and dest_y.
9937         
9938         * shell/ev-view.c: (view_point_to_doc_point),
9939         (view_rect_to_doc_rect), (ev_view_button_press_event),
9940         (ev_view_motion_notify_event), (compute_new_selection_rect),
9941         (gdk_rectangle_point_in), (compute_new_selection_text),
9942         (compute_selections): Update selection code to keep the selection
9943         around as two points and not as a normalized rectangle, and fix
9944         page level selection in two-column mode.
9945
9946 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9947
9948         * shell/ev-window.c: (window_configure_event_cb): 
9949         
9950         Fix compilation
9951         
9952 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9953
9954         * pdf/ev-poppler.cc:
9955
9956         Fix compilation
9957
9958 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9959
9960         * shell/Makefile.am:
9961         * shell/ev-metadata-manager.c: (item_free),
9962         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9963         (parse_value), (parseItem), (load_values),
9964         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9965         (save_values), (save_item), (get_oldest), (resize_items),
9966         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9967         * shell/ev-metadata-manager.h:
9968
9969         Metadata manager from gedit but modified to use GValue, so that
9970         we dont need to keep converting from strings.
9971
9972         * configure.ac:
9973
9974         ENABLE_METADATA conditional, on when dbus is on
9975
9976         * shell/ev-application.c: (ev_application_open_uri):
9977
9978         Show the window after load so that we can initialize
9979         window size before it's showed.
9980
9981         * shell/ev-window.c: (ev_window_setup_from_metadata),
9982         (ev_window_open_uri), (window_configure_event_cb),
9983         (ev_window_init):
9984
9985         Save and load metadata information about window size.
9986         Not yet keeping states in account.
9987
9988         * shell/main.c: (main):
9989
9990         Shutdown metadata manager.
9991
9992 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9993
9994         * shell/ev-application-service.xml:
9995         * configure.ac:
9996         * shell/Makefile.am:
9997         * shell/ev-application.c:
9998         * shell/ev-application.h:
9999         * shell/ev-window.c:
10000         * shell/ev-window.h:
10001         * shell/main.c:
10002
10003         Add an optional dbus interface (--enable-dbus).
10004         Rework application code, mainly to be easier to
10005         use "remotely".
10006         Do not open multiple windows with the same document,
10007         spatial evince!
10008
10009 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10010
10011         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10012         pixbuf iff it exists.
10013
10014 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10015
10016         * shell/*:
10017         * backend/ev-render-context.[ch]:
10018         * backend/ev-selection.[ch]:
10019
10020         Massive changes.  We now support text selection of pdfs, and not
10021         just rectangular selection.  This is pretty broken still, but I
10022         want to get something into CVS.
10023
10024 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10025
10026         * pdf/ev-poppler.cc:
10027         
10028         Fix for Bug 309080: crash on window close.
10029         
10030         * shell/ev-page-action.c: (page_changed_cb):
10031         
10032         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10033         jensgr@gmx.net (Jens Granseuer).
10034
10035 2005-06-25  Marcel Telka  <marcel@telka.sk>
10036
10037         * configure.in (ALL_LINGUAS): Added sk.
10038
10039 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10040
10041         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10042         not a document open
10043
10044 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10045
10046         * NEWS:
10047         * configure.ac:
10048
10049         Release 0.3.2
10050
10051         * cut-n-paste/recent-files/Makefile.am:
10052
10053         Fix make distcheck
10054
10055 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10056
10057         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10058         (pixbuf_document_set_orientation), (rotate_pixbuf),
10059         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10060         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10061
10062         Implement rotation and cleanup the code a bit.
10063
10064         * tiff/tiff-document.c: (tiff_document_get_page_size),
10065         (tiff_document_get_orientation), (tiff_document_set_orientation),
10066         (rotate_pixbuf), (tiff_document_render_pixbuf),
10067         (tiff_document_document_iface_init), (tiff_document_init):
10068
10069         Implement rotation. Was the quicker solution for the release
10070         but we really need to share this code in the shell.
10071
10072 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10073
10074         * pdf/ev-poppler.cc:
10075
10076         Enable rotation, require poppler cvs. Fix a leak.
10077
10078 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10079
10080         * shell/ev-window.c: (update_action_sensitivity):
10081         
10082         Make properties unsensitive if document backend doesn't provide
10083         any info
10084
10085 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10086
10087         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10088         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10089         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10090         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10091         (bitmap_flip_rotate_counter_clockwise):
10092         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10093         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10094         (buff_gets):
10095         * dvi/mdvi-lib/common.h:
10096         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10097         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10098         (opendvi), (mdvi_reload), (mdvi_init_context),
10099         (mdvi_destroy_context), (mdvi_dopage), (special):
10100         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10101         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10102         (file_hash_free), (register_encoding), (parse_spec),
10103         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10104         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10105         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10106         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10107         (mdvi_register_font_type), (mdvi_unregister_font_type),
10108         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10109         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10110         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10111         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10112         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10113         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10114         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10115         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10116         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10117         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10118         (mdvi_unregister_special), (mdvi_flush_specials):
10119         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10120         (t1_font_remove):
10121         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10122         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10123         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10124         (free_font_metrics), (flush_font_metrics):
10125         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10126         (tt_font_remove):
10127         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10128         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10129         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10130         (dstring_insert), (dstring_new), (dstring_reset):
10131         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10132         
10133         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10134         avoid conflict with libtool on FC4
10135         
10136         * shell/ev-window.c: (ev_window_cmd_help_about):
10137         
10138         Update copyright year. Fix for bug 308828.
10139
10140 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10141
10142         * shell/ev-view.c: (add_scroll_binding_keypad),
10143         (ev_view_binding_activated), (ev_view_class_init),
10144         (on_adjustment_value_changed):
10145         
10146         Bug 170874: Arrow keys switch pages in presentation mode
10147
10148 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10149
10150         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10151         
10152         Fix for Bug 308265: Sidebar dissappears coming out of 
10153         Presentation mode
10154
10155 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10156
10157         * shell/ev-application.c: (ev_application_open):
10158         * shell/ev-document-types.c: (ev_document_types_add_filters),
10159         (ev_document_types_add_filters_for_type):
10160         * shell/ev-document-types.h:
10161         * shell/ev-window.c: (ev_window_cmd_save_as):
10162         
10163         Suggest basename as template when saving, provide filters
10164         for save dialog. It's bug 308402
10165
10166 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10167
10168         * pdf/ev-poppler.cc:
10169         * shell/ev-sidebar-links.c: (job_finished_callback):
10170         * shell/ev-view.c: (update_find_status_message):
10171         
10172         Some leaks fixed
10173
10174 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10175
10176         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10177         (egg_recent_view_uimanager_set_list):
10178
10179         Fix buglet in !show_numbers case.
10180
10181 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10182
10183         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10184         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10185
10186         Use pango ellipsisation.
10187
10188         * pdf/ev-poppler.cc:
10189
10190         Fix refcount leak, from nsh.
10191
10192 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10193
10194         * cut-n-paste/recent-files/Makefile.am:
10195         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10196         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10197         
10198         Removed EggRecentViewGtk
10199         
10200         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10201         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10202         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10203         (ev_window_setup_recent):
10204         
10205         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10206         with other projects
10207
10208 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10209
10210         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10211         (egg_recent_view_gtk_finalize):
10212
10213         Fix memory leak
10214
10215         * cut-n-paste/toolbar-editor/Makefile.am:
10216         
10217         Fix location of cursor icon.
10218         
10219         * pdf/ev-poppler.cc:
10220         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10221         (display_completion_text), (match_completion):
10222         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10223         (selection_changed_callback), (create_loading_model),
10224         (print_section_cb), (links_page_num_func),
10225         (update_page_callback_foreach):
10226         * shell/ev-window.c: (ev_window_dispose):
10227         
10228         Small memory fixes. Links model now store objects instead
10229         of pointers to improve memory management. 
10230
10231 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10232
10233         * shell/ev-window.c: (zoom_control_changed_cb):
10234         
10235         Fix update of zoom control (bug 308268).
10236
10237 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10238
10239         * shell/ev-properties.c (set_property): escape the text correctly.
10240         Handles non-UTF-8 properties and escaped properties.  Also, sets
10241         the text to "<i>None</i>" if the property isn't set.
10242
10243         * data/evince-properties.glade: Change the label to be ellipsized,
10244         and give it a minimum size.
10245
10246 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10247
10248         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10249         * shell/ev-sidebar-links.c: (create_loading_model):
10250         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10251         * shell/ev-view.c: (ev_view_set_document):
10252         * shell/ev-window.c: (ev_window_dispose):
10253         
10254         Various small fixes, mostly memory leaks. Thanks to valgrind.
10255
10256 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10257
10258         * ps/ps-document.c: remove the locale.h include again ;-). And
10259         kill the (bogus) setlocale/savelocale business.
10260
10261 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10262
10263         * ps/ps-document.c:
10264         
10265         Include locale.h to fix build
10266         
10267         * shell/ev-sidebar.c:
10268         
10269         Remove unnecessary includes
10270
10271 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10272
10273         * dvi/dvi-document.c: (dvi_document_load):
10274         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10275         * po/POTFILES.in:
10276         
10277         Check for incorrect dvi files. Fix parsing dvi on AMD64
10278         platform. Thanks to tester@tester.ca (Olivier Crete).
10279
10280 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10281
10282         * shell/ev-page-action.c: (match_selected_cb),
10283         (display_completion_text), (match_completion), (update_model):
10284         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10285         (expand_open_links):
10286         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10287         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10288         (ev_sidebar_set_document):
10289         * shell/ev-window.c: (ev_window_xfer_job_cb),
10290         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10291         
10292         Fixed lot's of memory leaks, for example, memory leak on reload, 
10293         described in bug 307793.
10294
10295 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10296
10297         * pdf/ev-poppler.cc:
10298         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10299         (update_visible_range), (adjustment_changed_cb),
10300         (ev_sidebar_thumbnails_fill_model),
10301         (ev_sidebar_thumbnails_refresh),
10302         (ev_sidebar_tree_selection_changed),
10303         (ev_sidebar_icon_selection_changed),
10304         (ev_sidebar_thumbnails_use_icon_view),
10305         (ev_sidebar_thumbnails_set_document):
10306         * shell/ev-sidebar-thumbnails.h:
10307         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10308         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10309
10310         Refresh thumbnails when changing orientation. Not fully
10311         working yet becuase of a sidebar bug.
10312
10313         Set page orientation to poppler page everywhere. This sucks
10314         really need to fix poppler.
10315
10316 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10317
10318         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10319         (egg_recent_view_gtk_new_menu_item),
10320         (egg_recent_view_gtk_set_property),
10321         (egg_recent_view_gtk_get_property),
10322         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10323         (egg_recent_view_gtk_set_tooltip_func),
10324         (egg_recent_view_gtk_set_label_width),
10325         (egg_recent_view_gtk_get_label_width):
10326         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10327
10328         Sync with libegg (ellipsize labels)
10329
10330 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10331
10332         * data/evince-ui.xml:
10333         * shell/ev-window.c: (ev_window_cmd_go_forward),
10334         (ev_window_cmd_go_backward):
10335         
10336         Shift + PageUp moves 10 Pages. Fix for 306125
10337
10338 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10339
10340         * pdf/ev-poppler.cc:
10341
10342         Add a flag to check if orientation has been overriden
10343
10344 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10345
10346         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10347         field if necessary.
10348
10349         * ps/ps.h: add creator field to document.
10350
10351         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10352         set creator field.
10353
10354 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10355
10356         * data/evince-properties.glade:
10357         * shell/ev-properties.c: (ev_properties_set_document):
10358
10359         s/PDF Version/Format
10360
10361 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10362
10363         * shell/ev-properties.c: (ev_properties_set_document):
10364
10365         Remove unnecessary translations
10366
10367 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10368
10369         * cut-n-paste/toolbar-editor/Makefile.am:
10370
10371         Correct library name    
10372
10373 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10374
10375         * configure.ac:
10376         * cut-n-paste/recent-files/egg-recent-model.c:
10377         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10378         (egg_recent_model_unlock_file):
10379         * cut-n-paste/recent-files/egg-recent-util.c:
10380         (egg_recent_util_get_unique_id):
10381         * cut-n-paste/recent-files/update-from-egg.sh:
10382         * cut-n-paste/toolbar-editor/Makefile.am:
10383         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10384         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10385         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10386         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10387         (egg_toolbars_model_get_type):
10388         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10389
10390         Better makefile for toolbar editor and update everything
10391         to latest libegg.
10392
10393 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10394
10395         * shell/ev-window.c: (update_document_mode):
10396
10397         Prefer presentation mode when the document
10398         require fullscreen.
10399
10400 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10401
10402         * data/evince-ui.xml:
10403         * shell/ev-window.c:
10404
10405         Add control-equal for zooming
10406
10407 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10408
10409         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10410
10411 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10412
10413         * backend/ev-document.c: (ev_document_get_orientation):
10414         * backend/ev-document.h:
10415         * pdf/ev-poppler.cc:
10416         * ps/ps-document.c: (ps_document_get_orientation),
10417         (ps_document_set_orientation), (ps_document_document_iface_init):
10418
10419         Add a get_orientation api. Improve set_orientation.
10420
10421         * data/evince-ui.xml:
10422         * shell/ev-view.c: (ev_view_set_orientation),
10423         (ev_view_rotate_right), (ev_view_rotate_left):
10424         * shell/ev-view.h:
10425         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10426         (ev_window_cmd_edit_rotate_right):
10427
10428         Better ui for changing document orientation
10429
10430 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10431
10432         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10433         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10434         * shell/ev-sidebar-links.h:
10435         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10436         (ev_sidebar_page_iface_init):
10437         * shell/ev-sidebar-page.h:
10438         * shell/ev-sidebar-thumbnails.c:
10439         (ev_sidebar_thumbnails_get_property),
10440         (ev_sidebar_thumbnails_class_init),
10441         (ev_sidebar_thumbnails_set_document):
10442         * shell/ev-sidebar-thumbnails.h:
10443         * shell/ev-view.c: (ev_view_motion_notify_event):
10444         * shell/ev-window.c: (update_chrome_visibility),
10445         (ev_window_cmd_focus_page_selector),
10446         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10447         (sidebar_page_main_widget_update_cb), (ev_window_init):
10448         
10449         Autoraise toolbar on GoToPage binding and fix bindings in
10450         EvSidebarThumbnails page.
10451
10452 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10453
10454         * shell/ev-properties.c: (update_progress_label):
10455
10456         Hide the progress label when finished; bug #307697.
10457
10458 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10459
10460         * pdf/ev-poppler.cc:
10461
10462         Enable is_open for links, you will need poppler cvs
10463
10464         * shell/ev-properties.c: (job_fonts_finished_cb):
10465
10466         Get a lock on the document when filling the tree view
10467
10468 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10469
10470         * backend/ev-document-links.h:
10471         * pdf/ev-poppler.cc:
10472         * shell/ev-sidebar-links.c: (create_loading_model),
10473         (expand_open_links), (job_finished_callback):
10474
10475         Expand links when specified by the document.
10476         Depend on a poppler api (defined out for now)
10477
10478 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10479
10480         * shell/ev-properties.c: (ev_properties_dispose),
10481         (ev_properties_class_init), (dialog_destroy_cb),
10482         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10483         (ev_properties_set_document), (ev_properties_new),
10484         (ev_properties_show):
10485         * shell/ev-properties.h:
10486
10487         Make it an object, cleanup the code, api to show it as transient
10488         and to set the document.
10489
10490         * shell/ev-window.c: (ev_window_setup_document),
10491         (ev_window_cmd_file_properties):
10492
10493         Adapt to EvProperties changes, do not show multiple
10494         times, update it when document changes.
10495
10496 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10497
10498         * ps/gstypes.h:
10499         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10500         (ps_document_set_orientation), (ps_document_document_iface_init):
10501         * ps/ps-document.h:
10502
10503         Implement orientation here too
10504
10505         * shell/ev-properties.c: (ev_properties_new):
10506         * data/evince-properties.glade:
10507
10508         Hide the fonts page for backends that doesnt
10509         support it.     
10510
10511 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10512
10513         * backend/ev-document.c: (ev_document_set_orientation):
10514         * backend/ev-document.h:
10515         * pdf/ev-poppler.cc:
10516
10517         Add orientation api. Currently poppler api is not optimal,
10518         we need to set orientation every time we _get a page.
10519         I will try to fix that at some point.
10520
10521         * data/evince-ui.xml:
10522         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10523         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10524
10525         Add orientation menu items
10526
10527         * shell/ev-page-cache.c: (ev_page_cache_clear):
10528         * shell/ev-page-cache.h:
10529
10530         Add api to clear the cache
10531
10532         * shell/ev-view.c: (setup_caches), (clear_caches),
10533         (ev_view_set_document), (ev_view_zoom_out),
10534         (ev_view_set_orientation):
10535         * shell/ev-view.h:
10536
10537         Implement orientation changing
10538
10539 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10540
10541         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10542         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10543         * backend/ev-document-fonts.h:
10544
10545         Separate scan and fill so that we can incrementally fill from
10546         the main thread. Add a progress api.
10547
10548         * data/evince-properties.glade:
10549         * pdf/ev-poppler.cc:
10550         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10551         * shell/ev-jobs.h:
10552         * shell/ev-properties.c: (update_progress_label),
10553         (job_fonts_finished_cb), (setup_fonts_view):
10554
10555         Incrementally feel the list and show the progress
10556         percentage in a label like acrobat does.
10557
10558         You are going to need poppler cvs
10559
10560 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10561
10562         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10563         * backend/ev-document-fonts.h:
10564         * pdf/ev-poppler.cc:
10565
10566         Make fonts model fill incrementally.
10567
10568         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10569         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10570         (ev_job_queue_remove_job):
10571         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10572         (ev_job_fonts_new), (ev_job_fonts_run):
10573         * shell/ev-jobs.h:
10574
10575         New job for fonts scanning
10576
10577         * shell/ev-properties.c: (job_fonts_finished_cb),
10578         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10579         * shell/ev-properties.h:
10580         * shell/ev-window.c: (ev_window_cmd_file_properties):
10581
10582         Incrementally feel the treeview using the new job. Show Loading...
10583         message until scanning is completed.
10584
10585         Hopefully I didnt break the build without the poppler patch.
10586
10587 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10588
10589         * shell/ev-application.c: (ev_application_open):
10590         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10591         (ev_document_type_get_type), (ev_document_type_lookup):
10592         * shell/ev-document-types.h:
10593         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10594         * shell/ev-job-xfer.h:
10595         * shell/ev-window.c: (ev_window_clear_local_uri),
10596         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10597         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10598         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10599         
10600         Transfer remote documents to tmp directory to display them later.
10601
10602 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10603
10604         * backend/ev-document-info.h:
10605         * shell/ev-properties.c: (ev_properties_new):
10606
10607         s/GTime*/GTime. Not sure why we was using a pointer
10608         at all there!
10609
10610 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10611
10612         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10613         situations.  That situation is that you're using GTK+-HEAD with
10614         the patch at #306726 is applied, and you have a document with <
10615         1500 pages in it.  It's not quite as uniformly nice as the
10616         TreeView, but should be better in the long run.
10617
10618         I'm pretty sure I guarded against breaking compilation with
10619         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10620         I missed some.
10621
10622         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10623         widget yet, so I commented that code out
10624         enable_view_actions_for_widget() for now.  Need to figure this
10625         out.
10626
10627         * shell/ev-page-action.c (match_selected_cb): emit the right
10628         signals.  Our cool C-l completion now works.
10629
10630 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10631
10632         * backend/Makefile.am:
10633         * backend/ev-document-fonts.c:
10634         * backend/ev-document-links.c:
10635         * backend/ev-document.c: (ev_document_load):
10636         * backend/ev-document.h:
10637         * backend/ev-job-queue.c:
10638         * backend/ev-job-queue.h:
10639         * backend/ev-jobs.c:
10640         * backend/ev-jobs.h:
10641         * backend/ev-page-cache.c:
10642         * backend/ev-page-cache.h:
10643
10644         EvPageCache and EvJobs are moved to shell.
10645
10646         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10647         (ev_tmp_filename):
10648         * lib/ev-file-helpers.h:
10649         
10650         New helper to work with temporary files
10651         
10652         * shell/Makefile.am:
10653         * shell/ev-application.c: (ev_application_open):
10654         * shell/ev-application.h:
10655         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10656         (remove_job_from_async_queue), (add_job_to_async_queue),
10657         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10658         (handle_job), (search_for_jobs_unlocked),
10659         (no_jobs_available_unlocked), (ev_render_thread),
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         * shell/ev-job-queue.h:
10664         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10665         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10666         * shell/ev-job-xfer.h:
10667         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10668         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10669         (ev_job_links_class_init), (ev_job_render_init),
10670         (ev_job_render_dispose), (ev_job_render_class_init),
10671         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10672         (ev_job_thumbnail_class_init), (ev_job_load_init),
10673         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10674         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10675         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10676         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10677         * shell/ev-jobs.h:
10678         * shell/ev-page-action.c: (ev_page_action_set_document):
10679         * shell/ev-page-cache.c: (ev_page_cache_init),
10680         (ev_page_cache_class_init), (ev_page_cache_finalize),
10681         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10682         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10683         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10684         (ev_page_cache_get_title), (ev_page_cache_get_size),
10685         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10686         (ev_page_cache_get_height_to_page),
10687         (ev_page_cache_get_max_label_chars),
10688         (ev_page_cache_get_page_label),
10689         (ev_page_cache_has_nonnumeric_page_labels),
10690         (ev_page_cache_get_info), (ev_page_cache_next_page),
10691         (ev_page_cache_prev_page), (ev_page_cache_get):
10692         * shell/ev-page-cache.h:
10693         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10694         (ev_pixbuf_cache_clear_job_sizes),
10695         (ev_pixbuf_cache_add_jobs_if_needed),
10696         (ev_pixbuf_cache_set_page_range):
10697         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10698         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10699         * shell/ev-sidebar-thumbnails.c:
10700         (ev_sidebar_tree_selection_changed),
10701         (ev_sidebar_thumbnails_set_document):
10702         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10703         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10704         (ev_statusbar_get_context_id), (ev_statusbar_push),
10705         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10706         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10707         (ev_statusbar_set_progress):
10708         * shell/ev-statusbar.h:
10709         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10710         (ev_view_find_previous):
10711         * shell/ev-window.c: (ev_window_is_empty),
10712         (ev_window_setup_document), (password_dialog_response),
10713         (ev_window_clear_jobs), (ev_window_load_job_cb),
10714         (ev_window_xfer_job_cb), (ev_window_open_uri),
10715         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10716         (ev_window_print), (ev_window_print_range),
10717         (ev_window_state_event), (ev_window_cmd_view_reload),
10718         (menu_item_select_cb), (menu_item_deselect_cb),
10719         (view_status_changed_cb), (ev_window_dispose),
10720         (drag_data_received_cb), (ev_window_init):
10721         * shell/ev-window.h:
10722         * shell/main.c: (load_files):
10723         
10724         New statusbar to show progress on idle. Two new jobs - 
10725         xfer job and load job to load document in background. And update
10726         of page_cache clients to new location of code.
10727
10728 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10729
10730         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10731         selection in open dialog. It also remembers the last visited directory 
10732         in the current session.
10733
10734 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10735
10736         * shell/ev-properties.c: (ev_properties_new):
10737         * shell/ev-properties.h:
10738         * shell/ev-window.c: (ev_window_cmd_file_properties):
10739         
10740         Get document info from page cache instead of document itself.
10741         This should fix crash related to race conditions described in
10742         bug 306545.
10743
10744 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10745
10746         * ps/ps-document.c: (ps_document_init),
10747         (send_ps), (get_page_box), (output), (catchPipe), (input),
10748         (stop_interpreter), (file_length), (file_readable),
10749         (check_filecompressedb), (ps_document_enable_interpreter),
10750         (document_load), (ps_async_renderer_render_pixbuf):
10751         * ps/ps-document.h:
10752
10753         Big cleanup of the ps code
10754
10755 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10756
10757         * backend/Makefile.am:
10758         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10759         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10760         * backend/ev-async-renderer.h:
10761
10762         Add an async renderer interface (method + callback) which
10763         is useful for backends like ps.
10764
10765         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10766         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10767         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10768         (ev_job_queue_add_job), (move_job_async), (move_job),
10769         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10770
10771         Add queues for async renderer, these are executed on the
10772         main thread.
10773
10774         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10775         (ev_job_render_run):
10776         * backend/ev-jobs.h:
10777
10778         If the backend support async renderer interface use it.
10779
10780         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10781         (setup_pixmap), (ps_document_get_type),
10782         (ps_async_renderer_render_pixbuf),
10783         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10784
10785         Implement async renderer interface.
10786
10787 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10788
10789         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10790
10791         Cleanup links job on exit.
10792
10793 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10794
10795         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10796         (drag_data_get_cb), (drag_data_received_cb):
10797         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10798         (drag_data_get_cb), (parse_item_list),
10799         (egg_toolbar_editor_load_actions):
10800         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10801         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10802         (parse_item_list), (parse_toolbars):
10803         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10804         (dvi_pixbuf_put_pixel):
10805         
10806         Fix gcc 4.0 warnings
10807
10808 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10809
10810         * ps/ps-document.c: (start_interpreter):
10811
10812         Fix warning when loading ps
10813
10814 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10815
10816         * ps/ps-document.c: (output):
10817
10818         Fix crash when priting gs error messages.
10819
10820 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10821
10822         * backend/ev-page-cache.c: (_ev_page_cache_new):
10823         * backend/ev-page-cache.h:
10824
10825         Use a const to return title so that we dont double
10826         free it. Small cleanup and fix a leak.
10827
10828         * shell/ev-window.c: (update_window_title):
10829
10830         strdup value from get_title.
10831
10832 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10833
10834         * shell/ev-sidebar-links.c: (job_finished_callback),
10835         (ev_sidebar_links_set_document):
10836
10837         Cleanup the old job when changing document
10838
10839 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10840
10841         * shell/ev-stock-icons.c:
10842         * shell/ev-stock-icons.h:
10843         * shell/ev-window.c:
10844         
10845         Add stock icons for actions that can appear in toolbar. Fix for
10846         bug 306566.
10847
10848 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10849
10850         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10851         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10852         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10853         * backend/ev-page-cache.h:
10854         * shell/ev-view.c: (scroll_to_current_page),
10855         (view_update_range_and_current_page), (get_page_y_offset),
10856         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10857         (ev_view_size_request_continuous),
10858         (ev_view_zoom_for_size_continuous_and_dual_page),
10859         (ev_view_zoom_for_size_continuous):
10860         
10861         More compact EvView layout in document with pages of different size.
10862
10863 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10864
10865         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10866         compilation.
10867
10868 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10869
10870         * shell/ev-view.c: (view_set_adjustment_values):
10871         * shell/ev-window.c: (ev_window_cmd_file_properties):
10872         
10873         A bit different fix for rounding problem but it has no
10874         problems on startup. Make properties window transient to parent.
10875
10876 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10877
10878         * pdf/ev-poppler.cc:
10879         
10880         More commenting of font stuff.
10881
10882 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10883
10884         * pdf/ev-poppler.cc:
10885
10886         Comment out some more fonts stuff. Should really
10887         work without the poppler patch now.
10888
10889 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10890
10891         * pdf/ev-poppler.cc:
10892
10893         Adapt to api change
10894
10895 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10896
10897         * data/evince-properties.glade:
10898         * pdf/ev-poppler.cc:
10899         * shell/ev-properties.c: (setup_fonts_view):
10900
10901         Set the column title. Show the dialog only
10902         once everything is setup.
10903         Getting font info can be very slow... will
10904         prolly need to make this threaded too.
10905
10906 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10907
10908         * backend/Makefile.am:
10909         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10910         (ev_document_fonts_get_fonts_model):
10911         * backend/ev-document-fonts.h:
10912         * data/evince-properties.glade:
10913         * pdf/ev-poppler.cc:
10914         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10915         * shell/ev-properties.h:
10916         * shell/ev-window.c: (ev_window_cmd_file_properties):
10917
10918         Implement fonts list. Defined out for now, since it depends
10919         on a not yet committed poppler patch.
10920
10921 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10922
10923         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10924         page + 1.
10925
10926         * shell/ev-window.c: Make sure we add the timeout when we get a
10927         focus-in event.
10928
10929         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10930         adjustment->value before calculating the zoom factor to average
10931         out all of our rounding errors.  The page no longer 'drifts' when
10932         resizing.
10933
10934 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10935
10936         * data/evince-properties.glade:
10937         * shell/ev-properties.c: (ev_properties_format_date),
10938         (set_property):
10939         
10940         Labels don't expand when the dialogue is resized.
10941         strftime result needs to be converted to UTF-8. Thanks
10942         to Christian Persch <chpe@gnome.org>.
10943
10944 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10945
10946         * data/evince-properties.glade:
10947
10948         Hide the fonts tab
10949
10950 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10951
10952         * backend/ev-document-info.h:
10953         * backend/ev-document.c: (ev_document_info_free):
10954         * data/evince-properties.glade:
10955         * pdf/ev-poppler.cc:
10956         * ps/ps-document.c: (ps_document_get_info):
10957         * shell/ev-properties.c: (ev_properties_format_date),
10958         (set_property), (ev_properties_new):
10959         * shell/ev-properties.h:
10960         * shell/ev-window.c: (ev_window_cmd_file_properties):
10961
10962         Rework properties code to take only EvPropertyInfo
10963         in the constructor so that it can be useful for
10964         nautilus plugin too.
10965
10966         Deal with backends that doesnt support some properties.
10967         Make set property code generic.
10968
10969 2005-06-04  Christian Persch <chpe@gnome.org>
10970
10971         * data/evince-properties.glade:
10972
10973         fix spacings, make resizeable, and make data labels
10974         selectable + ellipsised
10975
10976 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10977
10978         * backend/ev-document-info.h:
10979         * data/Makefile.am:
10980         * data/evince-ui.xml:
10981         * pdf/ev-poppler.cc:
10982         * shell/Makefile.am:
10983         * shell/ev-window.c: (update_action_sensitivity),
10984         (ev_window_cmd_file_properties):
10985
10986         Initial go at file properties. Patch by
10987         Emil Soleyman-Zomalan <emil@soleyman.com>.
10988         Needs love see #169583
10989
10990 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10991
10992         * ps/ps-document.c: (output):
10993         * ps/ps.c: (psscan):
10994
10995         Try to render even if psscan fails.
10996
10997 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10998
10999         * ps/ps.c: (psscan), (pscopydoc):
11000
11001         Port buffered reading code from gv
11002
11003 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11004
11005         * ps/ps-document.c: (interpreter_message), (output):
11006
11007         Do not fail on interpreter messages
11008
11009 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11010
11011         * backend/ev-document-misc.c:
11012         (ev_document_misc_get_thumbnail_frame):
11013
11014         Pages can be 0 x 0, dont assert on this case
11015
11016 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11017
11018         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11019         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11020
11021         Correctly manage our reference on document. Finally the reload
11022         huge leak is gone...
11023
11024 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11025
11026         * ps/ps-document.c: (ps_document_dispose):
11027
11028         Forgot to chain it to the parent. Thanks chpe.
11029
11030 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11031
11032         * ps/ps-document.c: (ps_document_dispose),
11033         (ps_document_class_init), (stop_interpreter), (document_load):
11034
11035         Cleanup dispose a bit. Dont leak the whole pixmap.
11036
11037 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11038
11039         * pdf/ev-poppler.cc:
11040
11041         Release the poppler document on dispose
11042
11043 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11044
11045         * shell/ev-view.c: (ev_view_set_document):
11046
11047         Release ref on the pixbuf cache when changing
11048         document.
11049
11050 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11051
11052         * ps/ps-document.c: (ps_document_get_info):
11053
11054         Fix a double free
11055
11056 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11057
11058         * backend/ev-page-cache.c: (ev_page_cache_init),
11059         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11060         * backend/ev-page-cache.h:
11061         * shell/ev-page-action.c: (page_changed_cb):
11062         
11063         Set page action entry width depending on labels width. Fix
11064         for bug 305202.
11065
11066 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11067
11068         * backend/ev-link.c: (ev_link_class_init):
11069
11070         Allow -1 as page value (error)
11071
11072 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11073
11074         * shell/ev-sidebar-thumbnails.c:
11075         (ev_sidebar_thumbnails_set_document):
11076         * shell/ev-view.c: (scroll_to_current_page),
11077         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11078         (page_changed_cb), (on_adjustment_value_changed),
11079         (ev_view_set_document):
11080
11081         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11082         Fix bug 305377
11083
11084 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11085
11086         * configure.ac:
11087         * djvu/djvu-document.c: (djvu_document_get_page_size):
11088
11089         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11090         bug 301993.
11091
11092 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11093
11094         * shell/ev-view.c (draw_one_page): modify the expose handling to
11095         get the shadows.
11096
11097         * shell/ev-window.c (update_action_sensitivity): Respect
11098         permissions field.  Kowtow to the man.
11099
11100         * pdf/ev-poppler.cc: Get the permissions field.
11101
11102         * tiff/*c: Make a tiny bit more robust.
11103
11104 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11105
11106         * djvu/djvu-document.c:
11107         
11108         Pop messages from djvu context message queue.
11109
11110 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11111
11112         * configure.ac, Makefile.am, shell/Makefile.am:
11113         * tiff/Makefile.am, shell/ev-document-types.c:
11114         
11115         Cleanup tiff configure checks. Fix for bug 305218.
11116
11117 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11118
11119         * configure.ac: Added "uk" to ALL_LINGUAS.
11120
11121 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11122
11123         * cut-n-paste/zoom-control/ephy-zoom.c:
11124         (ephy_zoom_get_changed_zoom_level):
11125         * cut-n-paste/zoom-control/ephy-zoom.h:
11126         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11127         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11128         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11129         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11130         (zoom_control_changed_cb), (ev_window_init):
11131         
11132         Fix minor points related to moving best fit up. Introduce
11133         "zoom" property and make zoom control change it's value on
11134         notify::zoom signals. Fix for 305080.
11135
11136 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11137
11138         * data/evince-ui.xml:
11139         * shell/ev-window.c: (set_view_actions_sensitivity):
11140         
11141         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11142
11143 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11144
11145         * configure.ac:
11146
11147         Depends on poppler 0.3.2
11148
11149 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11150
11151         * cut-n-paste/recent-files/egg-recent-item.c:
11152         (egg_recent_item_get_short_name):
11153         * cut-n-paste/toolbar-editor/Makefile.am:
11154         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11155         (new_pixbuf_from_widget):
11156         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11157         * cut-n-paste/toolbar-editor/egg-marshal.c:
11158         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11159         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11160
11161         Sync
11162
11163 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11164
11165         * tiff/tiff-document.c: Rough TIFF backend.
11166
11167 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11168
11169         * NEWS:
11170         * configure.ac:
11171         * cut-n-paste/toolbar-editor/Makefile.am:
11172
11173         Release 0.3.1
11174
11175 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11176
11177         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11178         (ev_view_find_next), (ev_view_find_previous):
11179
11180         Remove the locks around get_n_results   
11181
11182 2005-05-21  Juerg Billeter  <j@bitron.ch>
11183
11184         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11185
11186         Pass correct number of pages to poppler.
11187
11188 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11189
11190         * configure.ac:
11191         * data/Makefile.am:
11192         * data/evince.desktop.in: 
11193         * data/evince.desktop.in.in:
11194         * po/POTFILES.in:
11195         
11196         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11197
11198 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11199
11200         * shell/ev-view.c: (view_update_adjustments),
11201         (view_set_adjustment_values): cast adjustmen->value to (int)
11202         before using it.  Otherwise, we get off by a pixel in some
11203         situations.
11204
11205         (draw_one_page): Draw the border on expose.
11206
11207 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11208
11209         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11210         adjustment when the mode changes, #304923
11211
11212 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11213
11214         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11215         flickering on resize but still use gdk_window_scroll on
11216         scrolling
11217
11218 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11219
11220         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11221         option, #170458
11222
11223 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11224
11225         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11226         second page on page_changed if possible, #304669
11227
11228 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11229
11230         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11231         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11232
11233 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11234
11235         * .cvsignore:
11236         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11237         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11238         (ev_view_zoom_for_size_presentation),
11239         (ev_view_zoom_for_size_continuous_and_dual_page),
11240         (ev_view_zoom_for_size_continuous),
11241         (ev_view_zoom_for_size_dual_page),
11242         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11243         * shell/ev-view.h:
11244         * shell/ev-window.c: (update_view_size),
11245         (ev_window_sizing_mode_changed_cb):
11246
11247         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11248         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11249         an infinite loop, #304769
11250
11251
11252 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11253
11254         * data/evince-ui.xml:
11255         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11256         * shell/ev-window.c: (set_view_actions_sensitivity):
11257
11258         Make PgUp/Down behave like Space
11259
11260 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11261
11262         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11263         * backend/ev-ps-exporter.h:
11264         * pdf/ev-poppler.cc:
11265         * ps/ps-document.c: (ps_document_ps_export_begin):
11266         * shell/ev-print-job.c: (idle_print_handler):
11267
11268         Adapt to new poppler api
11269
11270 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11271
11272         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11273         (ephy_zoom_control_init):
11274
11275         Translate zoom levels
11276
11277 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11278
11279         * cut-n-paste/zoom-control/ephy-zoom.c:
11280         (ephy_zoom_get_zoom_level_index):
11281
11282         Fix current zoom -> zoom control match
11283
11284 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11285
11286         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11287         rather than the scrolled_window that it's in. Fixes bug #304655.
11288
11289 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11290
11291         * shell/ev-view.c: (view_update_adjustments),
11292         (view_set_adjustment_values), (view_update_range_and_current_page),
11293         (view_scroll_to_page), (set_scroll_adjustment),
11294         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11295         (ev_view_scroll), (ev_view_scroll_view),
11296         (ensure_rectangle_is_visible), (find_page_at_location),
11297         (get_link_at_location), (go_to_link), (status_message_from_link),
11298         (ev_view_size_request_continuous_dual_page),
11299         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11300         (ev_view_unrealize), (ev_view_expose_event),
11301         (ev_view_button_press_event), (ev_view_motion_notify_event),
11302         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11303         (draw_rubberband), (highlight_find_results), (draw_one_page),
11304         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11305         (ev_view_init), (find_changed_cb), (page_changed_cb),
11306         (on_adjustment_value_changed), (ev_view_new),
11307         (ev_view_set_document), (ev_view_set_zoom),
11308         (ev_view_set_continuous), (ev_view_set_dual_page),
11309         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11310         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11311         (ev_view_zoom_for_size_presentation),
11312         (ev_view_zoom_for_size_continuous_dual_page),
11313         (ev_view_zoom_for_size_continuous),
11314         (ev_view_zoom_for_size_dual_page),
11315         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11316         (ev_view_get_status), (ev_view_set_status),
11317         (update_find_status_message), (ev_view_get_find_status),
11318         (ev_view_set_find_status), (jump_to_find_result),
11319         (jump_to_find_page), (compute_selections), (clear_selection),
11320         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11321         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11322         (ev_view_update_primary_selection),
11323         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11324         * shell/ev-view.h:
11325         * shell/ev-window.c: (ev_window_open_page_label),
11326         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11327         (ev_window_init):
11328         * shell/ev-window.h:
11329         * shell/main.c: (load_files):
11330
11331         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11332         when resizing.  Remove the bin_window().  Also, patch from James
11333         Bowes to fix command line page, #300641
11334         
11335 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11336
11337         * data/evince-ui.xml:
11338         * shell/ev-view.c:
11339         * shell/ev-view.h:
11340         * shell/ev-window.c: (update_action_sensitivity):
11341
11342         Get rid of View->Normal Size, it's just confusing
11343
11344 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11345
11346         * backend/ev-document-info.h:
11347         * backend/ev-document.c: (ev_document_info_free): Free the
11348         EvDocumentInfo.
11349
11350         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11351         (clear_range), (add_range), (update_visible_range),
11352         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11353         (ev_sidebar_thumbnails_set_document):
11354         * shell/ev-window.c: (ev_window_setup_document): Only render the
11355         visible thumbnails.  It takes an instant to render, but it uses
11356         much less memory.
11357
11358 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11359
11360         * shell/ev-sidebar-links.c: (popup_menu_cb):
11361
11362         Select first item
11363
11364 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11365
11366         * lib/Makefile.am:
11367         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11368         (button_press_cb), (ev_sidebar_links_construct):
11369
11370         Show the popup menu also on keybindings
11371
11372 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11373
11374         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11375         * shell/ev-window.h:
11376
11377         Expose api to print a range (with dialog). Make private _print use
11378         it.
11379
11380         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11381         (ev_sidebar_links_construct):
11382
11383         Show a print context menu on linkx, it prints the selected
11384         section.
11385
11386 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11387
11388         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11389         button.
11390
11391 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11392
11393         * AUTHORS:
11394
11395         Update
11396
11397         * shell/ev-window.c: (build_comments_string),
11398         (ev_window_cmd_help_about):
11399
11400         Show poppler version/backend and authors
11401
11402 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11403
11404         * cut-n-paste/zoom-control/ephy-zoom.c:
11405         (ephy_zoom_get_zoom_level_index):
11406         * cut-n-paste/zoom-control/ephy-zoom.h:
11407
11408         Move the best fit items at the top of the list
11409
11410 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11411
11412         * shell/ev-marshal.list:
11413         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11414         (activate_cb), (match_selected_cb), (activate_link_cb),
11415         (connect_proxy), (ev_page_action_class_init):
11416         * shell/ev-page-action.h:
11417
11418         Use signals to notify action activation. Hopefully
11419         I did not break completion since I cant test...
11420
11421         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11422         (register_custom_actions):
11423
11424         Connect to page selector actions and also grab focus on
11425         the view when activated.
11426
11427 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11428
11429         * pdf/ev-poppler.cc:
11430         * backend/ev-page-cache.c: make page size calculation consistent
11431         and set it to (int)( width * scale + 0.5).  This makes the weird
11432         line going through the middle of the page go away.
11433
11434         * shell/ev-view.c: move painting the background page after
11435         checking the expose area covers us.
11436
11437 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11438
11439         * data/evince-password.glade:
11440         
11441         Mark labels as not translatable. Fix for bug 302842.
11442
11443 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11444
11445         * configure.ac: Added "es" to ALL_LINGUAS.
11446
11447 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11448
11449         * data/evince-toolbar.xml:
11450         * shell/ev-window.c: (update_action_sensitivity),
11451         (ev_window_setup_document), (ev_window_set_page_mode),
11452         (ev_window_init):
11453
11454         Remove some leftover code from jrb first continous
11455         attempt. Use the new actions, we still need good icons
11456         though...
11457
11458 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11459
11460         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11461
11462         Update label when connecting proxy. Fix a warning with NULL
11463         page_cache.
11464
11465 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11466
11467         * data/evince-ui.xml:
11468         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11469         * shell/ev-page-action.h:
11470         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11471
11472         Add mnemonic for edit toolbar.
11473         ctrl+l focus the page entry.
11474
11475 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11476
11477         * lib/Makefile.am:
11478         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11479         (ev_window_init):
11480         * shell/main.c: (main):
11481
11482         Put the toolbar xml in evince own dot dir
11483
11484 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11485
11486         * shell/ev-window.c: (ev_window_init):
11487
11488         Make the toolbar not removable
11489
11490 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11491
11492         * data/evince-ui.xml:
11493         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11494         * shell/ev-sidebar-links.h:
11495         * shell/ev-sidebar-thumbnails.c:
11496         (ev_sidebar_thumbnails_get_treeview):
11497         * shell/ev-sidebar-thumbnails.h:
11498         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11499         (ev_view_class_init):
11500         * shell/ev-view.h:
11501         * shell/ev-window.c: (update_action_sensitivity),
11502         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11503         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11504         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11505         (ev_window_init):
11506
11507         This is evil... Make space/backspace global accelerators but
11508         enable them only for some widgets (sidebars and view).
11509         I dont like it, but I dont know a better way... :/
11510
11511 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11512
11513         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11514         (ev_page_action_widget_finalize),
11515         (ev_page_action_widget_class_init), (update_page_cache):
11516
11517         Keep a weak reference on proxy->page_cache so that we
11518         dont try to disconnect the signal if the object is already
11519         gone. Maybe there is a better way to cleanup reference handling
11520         in page action though...
11521
11522 2005-05-10  Juerg Billeter  <j@bitron.ch>
11523
11524         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11525         * backend/ev-ps-exporter.h:
11526         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11527         * ps/ps-document.c: (ps_document_ps_export_begin):
11528         
11529         Change api to pass print range to ps_exporter_begin. The pdf backend
11530         requires this information.
11531         
11532         * shell/ev-print-job.c: (idle_print_handler):
11533         
11534         Adapt to api change
11535
11536 2005-05-10  Juerg Billeter  <j@bitron.ch>
11537
11538         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11539         (idle_print_handler)
11540         * shell/ev-window.c: (ev_window_print):
11541
11542         Support printing page range, based on patch by Amaury Jacquot
11543
11544 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11545
11546         * data/evince-toolbar.xml:
11547
11548         Add zoom control to available items
11549
11550 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11551
11552         * shell/ev-window.c: (update_action_sensitivity):
11553
11554         Set slash action insensitive when appropriate
11555
11556 2005-05-10  Christian Persch <chpe@gnome.org>
11557
11558         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11559
11560         Fix warning on the overflow menu
11561
11562 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11563
11564         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11565
11566         Check for uri correctness/existence
11567
11568 2005-05-09  Juerg Billeter  <j@bitron.ch>
11569
11570         * shell/ev-window.c: (using_postscript_printer):
11571
11572         LPD printers use postscript, too
11573
11574 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11575
11576         * shell/ev-window.c: (register_custom_actions):
11577
11578         The zoom one is actually sort of useful,
11579         put it back
11580
11581 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11582
11583         * shell/ev-window.c: (register_custom_actions):
11584
11585         Hide page/zoom controls from overflow, they
11586         are useless.
11587
11588 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11589
11590         * cut-n-paste/update-from-egg.sh:
11591         
11592         Share it between all cut-n-paste subdirs
11593
11594         * cut-n-paste/recent-files/Makefile.am:
11595
11596         Fix to use "global" update-from-egg.sh
11597
11598         * cut-n-paste/recent-files/egg-recent-model.c:
11599         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11600         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11601         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11602         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11603
11604         Update from libegg
11605
11606         * cut-n-paste/toolbar-editor/Makefile.am:
11607
11608         Fix to use "global" update-from-egg.sh
11609
11610         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11611
11612         Update from libegg
11613
11614 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11615
11616         * configure.ac:
11617         * cut-n-paste/Makefile.am:
11618         * cut-n-paste/recent-files/Makefile.am:
11619         * cut-n-paste/toolbar-editor/.cvsignore:
11620         * cut-n-paste/toolbar-editor/Makefile.am:
11621         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11622         (egg_editable_toolbar_get_type), (get_toolbar_position),
11623         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11624         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11625         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11626         (set_item_drag_source), (create_item_from_action), (create_item),
11627         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11628         (popup_toolbar_context_menu_cb), (free_dragged_item),
11629         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11630         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11631         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11632         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11633         (item_added_cb), (item_removed_cb),
11634         (egg_editable_toolbar_construct),
11635         (egg_editable_toolbar_disconnect_model),
11636         (egg_editable_toolbar_deconstruct),
11637         (egg_editable_toolbar_set_model),
11638         (egg_editable_toolbar_set_ui_manager),
11639         (egg_editable_toolbar_set_property),
11640         (egg_editable_toolbar_get_property),
11641         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11642         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11643         (egg_editable_toolbar_new_with_model),
11644         (egg_editable_toolbar_get_edit_mode),
11645         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11646         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11647         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11648         (new_pixbuf_from_widget), (new_separator_pixbuf),
11649         (update_separator_image), (style_set_cb),
11650         (_egg_editable_toolbar_new_separator_image),
11651         (egg_editable_toolbar_get_model):
11652         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11653         * cut-n-paste/toolbar-editor/egg-marshal.c:
11654         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11655         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11656         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11657         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11658         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11659         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11660         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11661         (editor_drag_data_delete_cb), (drag_data_get_cb),
11662         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11663         (editor_create_item), (update_editor_sheet), (setup_editor),
11664         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11665         (parse_item_list), (model_has_action), (update_actions_list),
11666         (egg_toolbar_editor_load_actions):
11667         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11668         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11669         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11670         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11671         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11672         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11673         (egg_toolbars_model_add_separator), (impl_add_item),
11674         (parse_item_list), (egg_toolbars_model_add_toolbar),
11675         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11676         (impl_get_item_data), (impl_get_item_type),
11677         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11678         (egg_toolbars_model_init), (free_toolbar),
11679         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11680         (egg_toolbars_model_remove_toolbar),
11681         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11682         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11683         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11684         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11685         (egg_toolbars_model_get_item_data),
11686         (egg_toolbars_model_get_item_type):
11687         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11688         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11689         * data/Makefile.am:
11690         * data/evince-toolbar.xml:
11691         * data/evince-ui.xml:
11692         * data/hand-open.png:
11693         * po/POTFILES.in:
11694         * shell/Makefile.am:
11695         * shell/ev-window.c: (update_chrome_visibility),
11696         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11697         (ev_window_dispose), (ev_window_init):
11698
11699         Implement epiphany like toolbar editor. Based on patch by
11700         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11701
11702 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11703
11704         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11705
11706         Use set_cursor instead of set_selection, so that
11707         the keyboard focus moves too.
11708
11709 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11710
11711         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11712
11713         Fix infinite loop when loading Type1 fonts
11714
11715 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11716
11717         * data/evince-ui.xml:
11718         * shell/ev-window.c:
11719
11720         Slash -> Find
11721
11722 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11723
11724         * configure.ac:
11725
11726         Make --disable really disable
11727
11728 2005-05-07  Juerg Billeter  <j@bitron.ch>
11729
11730         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11731
11732         Compare page labels even without has_labels set, fixes setting page
11733         with entry
11734
11735 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11736
11737         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11738         (ev_view_set_cursor), (ev_view_button_press_event),
11739         (ev_view_motion_notify_event), (ev_view_button_release_event),
11740         (ev_view_init):
11741
11742         Implement middle button scrolling. Based on a patch
11743         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11744
11745 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11746
11747         * shell/ev-document-types.c: (get_slow_mime_type),
11748         (get_document_type_from_mime), (ev_document_type_lookup):
11749         * shell/ev-document-types.h:
11750
11751         Change api to lookup from uri. Do fast lookup first, if the
11752         type is unknown try with data sniffing.
11753
11754         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11755         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11756
11757         Adapt to api change
11758
11759 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11760
11761         * thumbnailer/Makefile.am:
11762
11763         Fix distcheck
11764
11765 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11766
11767         * NEWS:
11768         * configure.ac:
11769
11770         Release 0.3.0
11771
11772         * data/evince-ui.xml:
11773
11774         Hide presentation mode for now
11775
11776         * shell/ev-view.c: (highlight_find_results):
11777
11778         Show current find selection only on current page
11779
11780 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11781
11782         * shell/ev-view.c: (ev_view_select_all):
11783
11784         Compute size of the actual page, not of
11785         the current one.
11786
11787 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11788
11789         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11790         (view_rect_to_doc_rect), (compute_selections),
11791         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11792         (ev_view_copy), (ev_view_primary_get_cb),
11793         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11794         (ev_view_button_press_event), (ev_view_motion_notify_event),
11795         (ev_view_button_release_event), (page_changed_cb):
11796
11797         Fix text selection
11798
11799 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11800
11801         * shell/ev-view.c: (compute_border), (get_page_extents),
11802         (doc_rect_to_view_rect), (highlight_find_results),
11803         (ev_view_bin_expose), (ev_view_select_all),
11804         (ev_view_motion_notify_event), (update_find_status_message),
11805         (jump_to_find_result), (jump_to_find_page):
11806
11807         First go at fixing search, still buggy
11808
11809 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11810
11811         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11812         dropdown box and button at the top of the sidebar.
11813
11814 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11815
11816         * configure.ac: Output zoom-control Makefile.
11817         * cut-n-paste/Makefile.am: build zoom-control subdir.
11818         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11819         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11820         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11821         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11822         * cut-n-paste/zoom-control/ephy-zoom.c:
11823         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11824         from epiphany, and modified to add a separator into the menu.
11825         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11826         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11827         zoom-control action.
11828         * shell/Makefile.am: Include zoom-control flags.
11829         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11830         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11831         (ev_view_zoom_for_size_presentation),
11832         (ev_view_zoom_for_size_continuous_and_dual_page),
11833         (ev_view_zoom_for_size_continuous),
11834         (ev_view_zoom_for_size_dual_page),
11835         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11836         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11837         ev_view_get_zoom and ev_view_get_sizing_mode.
11838         * shell/ev-view.h:
11839         * shell/ev-window.c: (update_action_sensitivity),
11840         (update_sizing_buttons), (zoom_control_changed_cb),
11841         (register_custom_actions): Initialize and use the zoom-control 
11842         widget.
11843
11844 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11845
11846         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11847         preview cache back to 1.  Don't know when it got set to 0.
11848         
11849         * shell/ev-view.c: (compute_border), (ev_view_realize),
11850         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11851         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11852         (ev_view_get_fullscreen), (ev_view_set_presentation),
11853         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11854         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11855         * shell/ev-view.h:
11856         * shell/ev-window.c:
11857         (update_chrome_visibility),
11858         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11859         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11860         (update_document_mode), (ev_window_update_fullscreen_action),
11861         (ev_window_fullscreen), (ev_window_unfullscreen),
11862         (ev_window_cmd_view_fullscreen),
11863         (ev_window_update_presentation_action),
11864         (ev_window_run_presentation), (ev_window_stop_presentation),
11865         (ev_window_cmd_view_presentation), (ev_window_state_event),
11866         (ev_window_focus_in_event), (ev_window_focus_out_event),
11867         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11868         * data/evince-ui.xml: Initial presentation mode.  We should
11869         probably hide this until it's done, as it's quite rough.  Also,
11870         change full-screen to fullscreen and add two getters to EvView.
11871
11872 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11873
11874         * shell/ev-page-action.c: (update_page_cache),
11875         (ev_page_action_dispose):
11876         * shell/ev-window.c: (destroy_fullscreen_popup),
11877         (ev_window_create_fullscreen_popup):
11878
11879         Use connect_object rather than explicitly
11880         disconnect on dispose.
11881
11882 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11883
11884         * shell/ev-page-action.c: (update_page_cache),
11885         (ev_page_action_dispose):
11886
11887 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11888
11889         * backend/ev-page-cache.c: (_ev_page_cache_new),
11890         (ev_page_cache_set_page_label),
11891         (ev_page_cache_has_nonnumeric_page_labels):
11892         * backend/ev-page-cache.h:
11893         * shell/ev-page-action.c: (update_pages_label):
11894         
11895         If all page labels are numeric, fallback to default
11896         way to display number of pages. See bug 173185.
11897
11898 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11899
11900         * shell/ev-page-action.c: (ev_page_action_dispose):
11901         * shell/ev-view.c: (view_update_range_and_current_page):
11902         * shell/ev-window.c: (ev_window_dispose):
11903         
11904         Set page on scroll in continuous mode. Fixes bug 301986.
11905         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11906
11907 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11908
11909         * configure.ac:
11910
11911         Require poppler 0.3.0
11912
11913 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11914         
11915         * shell/Makefile.am, configure.ac: Fix build problems
11916         with t1lib. Bug 301996.
11917
11918 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11919
11920         * shell/ev-view.c: (ev_view_scroll_event):
11921         
11922         Scroll up increase zoom
11923
11924 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11925
11926         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11927         (ev_view_set_sizing_mode),
11928         (ev_view_zoom_for_size_continuous_and_dual_page),
11929         (ev_view_zoom_for_size_continuous):
11930         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11931         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11932         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11933         (ev_window_init):
11934
11935         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11936         Fix for 165473 and 165472.
11937
11938 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11939
11940         * po/POTFILES.in:
11941         * thumbnailer/Makefile.am:
11942         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11943         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11944         * thumbnailer/evince-thumbnailer.schemas.in:
11945         
11946         Make thumbnailer schemas translatable. Fix for bug 301773
11947         
11948         * thumbnailer/evince-thumbnailer-djvu.schemas:
11949         * thumbnailer/evince-thumbnailer-dvi.schemas:
11950         * thumbnailer/evince-thumbnailer.schemas:
11951
11952         Removed files
11953
11954 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11955
11956         * shell/ev-view.c (ev_view_init): forgot to set this.
11957
11958 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11959
11960         * shell/ev-view.c: (find_page_at_location),
11961         (get_link_at_location),
11962         (ev_view_set_show_border), (ev_view_set_spacing),
11963         (ev_view_zoom_for_size_continuous_and_dual_page),
11964         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11965         Also, add a quick fix measuring of widths.  Also, removed
11966         ev_view_set_spacing and ev_view_set_show_border.
11967         
11968         * shell/ev-window.c: (ev_window_unfullscreen),
11969         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11970
11971 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11972
11973         * shell/ev-view.c: (view_update_range_and_current_page),
11974         (page_changed_cb):
11975         
11976         Fix crash on exit and scrolling to page in continuous view.
11977
11978 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11979
11980         * TODO:
11981         * backend/ev-page-cache.c: (_ev_page_cache_new),
11982         (ev_page_cache_get_max_width_size),
11983         (ev_page_cache_get_max_height_size):
11984         * backend/ev-page-cache.h:
11985         * data/evince-ui.xml:
11986         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11987         * shell/ev-view.c: (view_update_adjustments),
11988         (view_update_range_and_current_page), (get_bounding_box_size),
11989         (ev_view_size_request_continuous_and_dual_page),
11990         (ev_view_size_request_continuous),
11991         (ev_view_size_request_dual_page),
11992         (ev_view_size_request_single_page), (ev_view_size_request),
11993         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11994         (ev_view_bin_expose), (ev_view_expose_event),
11995         (ev_view_set_property), (ev_view_get_property),
11996         (ev_view_class_init), (ev_view_init), (ev_view_new),
11997         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11998         (ev_view_set_dual_page), (ev_view_set_full_screen),
11999         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12000         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12001         (ev_view_zoom_out), (zoom_for_size_fit_width),
12002         (zoom_for_size_best_fit),
12003         (ev_view_zoom_for_size_continuous_and_dual_page),
12004         (ev_view_zoom_for_size_continuous),
12005         (ev_view_zoom_for_size_dual_page),
12006         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12007         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12008         * shell/ev-view.h:
12009         * shell/ev-window.c: (update_action_sensitivity),
12010         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12011         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12012         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12013         (ev_window_cmd_view_zoom_out), (update_view_size),
12014         (ev_window_set_sizing_mode), (ev_window_init):
12015
12016         Add Continuous and Dual page modes.
12017
12018 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12019
12020         * dvi/dvi-document.c: (dvi_document_load),
12021         (dvi_document_thumbnails_get_thumbnail),
12022         (dvi_document_init_params): Fix up some mixups between
12023         width and height to correct thumbnail rendering.
12024
12025 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12026
12027         * dvi/mdvi-lib/private.h:
12028         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12029         
12030         Suppess output for kpathsea during font generation. Thanks to
12031         James Bowes
12032
12033 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12034
12035         * NEWS:
12036         * configure.ac:
12037
12038         Release 0.2.1
12039
12040         * Makefile.am: fix distcheck.
12041
12042 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12043
12044         * shell/ev-sidebar-links.c: (selection_changed_callback),
12045         (update_page_callback), (row_activated_callback),
12046         (job_finished_callback), (ev_sidebar_links_set_document):
12047         
12048         Fix for bug #169901. Double click on links expands tree.
12049
12050 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12051
12052         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12053         hard-coded style. Fix for bug 170111
12054
12055 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12056
12057         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12058         locking.
12059
12060 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12061
12062         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12063
12064 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12065
12066         * pdf/ev-poppler.cc:
12067         * shell/ev-view.c: (highlight_find_results):
12068
12069         Fix find on single page documents
12070
12071 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12072
12073         * data/evince.schemas.in: fix for bug 301390
12074
12075 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12076
12077         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12078         (ev_view_zoom_out), (ev_view_zoom_normal):
12079         * shell/ev-view.h:
12080         * shell/ev-window.c: (update_action_sensitivity),
12081         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12082         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12083         (ev_window_cmd_view_normal_size):
12084
12085         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12086         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12087         better than oom. 
12088
12089 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12090
12091         * configure.ac:
12092
12093         Depend on 2.57, 2.59 doesnt seem to be necessary
12094
12095 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12096
12097         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12098         (create_tool_item):
12099
12100         Put back total number of pages as (1 of 1234)
12101
12102 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12103
12104         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12105         remove the job.
12106
12107         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12108         function.  This helps debugging.
12109
12110 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12111
12112         * djvu/djvu-document.c: (djvu_document_class_init),
12113         (djvu_document_get_info), (djvu_document_document_iface_init):
12114         * dvi/dvi-document.c: (dvi_document_class_init),
12115         (dvi_document_get_info), (dvi_document_document_iface_init):
12116
12117         Dummy implementation of get_info method for dvi and
12118         djvu. Fix crashes with those backends
12119
12120 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12121
12122         * data/evince.desktop.in:
12123
12124         Add application/x-gzpostscript
12125
12126 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12127
12128         * data/evince.schemas.in: Added real long descriptions, 
12129         closes bug 172496 
12130
12131         * README: Added actual text, closes bug 171869
12132
12133 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12134
12135         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12136
12137         Thumbnail page 0
12138
12139 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12140
12141         * backend/ev-document-info.h:
12142
12143         s/GDate */GDate so we can just use g_free
12144
12145 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12146
12147         * shell/ev-window.c: (update_document_mode),
12148         (ev_window_setup_document):
12149
12150         Show the window in fullscreen when specified by
12151         the document
12152
12153 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12154
12155         * backend/ev-document.c: (ev_document_class_init),
12156         (ev_document_get_info), (ev_document_render_pixbuf):
12157         * backend/ev-document.h:
12158         * backend/ev-page-cache.c: (_ev_page_cache_new):
12159         * pdf/ev-poppler.cc:
12160         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12161         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12162         * ps/ps-document.c: (ps_document_class_init), (document_load),
12163         (ps_document_get_info), (ps_document_document_iface_init):
12164
12165         Remove get_title from the interface, we can just use document info
12166
12167 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12168
12169         * backend/Makefile.am:
12170         * backend/ev-document.c: (ev_document_render_get_info):
12171         * backend/ev-document.h:
12172         * pdf/ev-poppler.cc:
12173
12174         Initial support for document info. Based on jrb patch.
12175
12176 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12177
12178         * shell/ev-window.c: (ev_window_state_event),
12179         (ev_window_class_init), (ev_window_init):
12180         
12181         Doesn't show resize grip when maximized. See bug #301053
12182
12183 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12184
12185         * po/POTFILES.in:
12186         
12187         ev-sidebar-thumbnails now has translatable labels
12188         
12189         * shell/Makefile.am:
12190         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12191         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12192         (ev_sidebar_links_page_iface_init):
12193         * shell/ev-sidebar-links.h:
12194         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12195         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12196         (ev_sidebar_page_get_label):
12197         * shell/ev-sidebar-page.h:
12198         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12199         (ev_sidebar_thumbnails_set_document),
12200         (ev_sidebar_thumbnails_support_document),
12201         (ev_sidebar_thumbnails_get_label),
12202         (ev_sidebar_thumbnails_page_iface_init):
12203         * shell/ev-sidebar-thumbnails.h:
12204         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12205         (ev_sidebar_set_document):
12206         * shell/ev-sidebar.h:
12207         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12208         
12209         Small rework of sidebar code. Now sidebar pages should implement
12210         EvSidebarPage interface. That makes page management in EvSidebar
12211         easier. See bug #164811 for details
12212
12213 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12214
12215         * shell/ev-application.c: (ev_application_open):
12216         * shell/ev-document-types.c:
12217         
12218         Fix build error and small problem with application exit
12219
12220 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12221
12222         * thumbnailer/Makefile.am:
12223         * thumbnailer/evince-thumbnailer-djvu.schemas:
12224         * thumbnailer/evince-thumbnailer-dvi.schemas:
12225         
12226         Conditionally install schemas for djvu/dvi thumbnailer
12227
12228 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12229
12230         * shell/ev-document-types.h: 
12231         * shell/ev-document-types.c: 
12232         New files, handling the mapping from mimetypes to backends
12233         
12234         * shell/ev-window.c: 
12235         * thumbnailer/evince-thumbnailer.c:     
12236         Use the ev-document-types code
12237         
12238         * shell/Makefile.am: 
12239         Added new convenience library libevbackendfactory_la, containing
12240         the new mimetype->backend logic; moved the backends into it.
12241
12242         * thumbnailer/Makefile.am:
12243         Make the thumbnailer link with the libevbackend.la convenience
12244         library, rather than having a duplicate of the backend logic here.
12245
12246 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12247
12248         * shell/ev-stock-icons.c: constify some vars.
12249         * shell/ev-window.c: ditto.
12250
12251 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12252
12253         * ps/ps-document.c (get_page_orientation):
12254
12255         Respect document orientation 
12256
12257 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12258
12259         * djvu/Makefile.am:
12260         * dvi/Makefile.am:
12261         * shell/Makefile.am:
12262         
12263         Move library dependencies to components.
12264         
12265         * shell/ev-window.c: (update_window_title),
12266         (start_loading_document):
12267         
12268         Fix display of uris with spaces. Bug 168358.
12269
12270 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12271
12272         * shell/ev-sidebar-links.c: (selection_changed_cb):
12273         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12274         (ev_view_button_release_event), (ev_view_set_document):
12275         * shell/ev-view.h:
12276         * shell/ev-window.c: (find_bar_search_changed_cb):
12277         * shell/ev-window.h: Minor cleanups removing some dead code.
12278
12279 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12280
12281         * backend/ev-page-cache.c: (_ev_page_cache_new):
12282         
12283         Set current page to 0 if document has pages.
12284
12285 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12286
12287         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12288
12289         Initialize GError to NULL, fix a crash when loading fails.
12290
12291 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12292
12293         * shell/ev-window.c: (update_view_size):
12294
12295         Calculate shadow size only when there is actually
12296         a shadow.
12297
12298 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12299
12300         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12301         * shell/ev-view.h:
12302
12303         Allow setting view spacing, default to 0
12304
12305         * shell/ev-window.c: (ev_window_unfullscreen),
12306         (ev_window_cmd_view_fullscreen), (ev_window_init):
12307
12308         Remove spacing in fullscreen mode
12309
12310 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12311
12312         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12313         (ev_view_size_request), (expose_bin_window),
12314         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12315         * shell/ev-view.h:
12316         * shell/ev-window.c: (ev_window_unfullscreen),
12317         (ev_window_cmd_view_fullscreen):
12318
12319         Do not draw the border in fulscreen
12320
12321 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12322
12323         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12324         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12325         (find_page_at_location), (page_changed_cb):
12326
12327         Rework border calculation, so that I can more easily disable it.
12328         Code somewhat cleaner too.
12329
12330 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12331
12332         * backend/ev-page-cache.c: (ev_page_cache_init),
12333         (_ev_page_cache_new):
12334
12335         Remove some assertions, documents can have 0 pages.
12336         Make initial current page -1.
12337
12338         * shell/ev-page-action.c: (page_changed_cb):
12339
12340         Show "" if current page is -1
12341
12342         * shell/ev-window.c: (update_action_sensitivity),
12343         (ev_window_setup_document):
12344
12345         When document has 0 pages do not set the view
12346         and make nearly everything insensitive.
12347
12348 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12349
12350         * shell/ev-page-view.c:
12351         * shell/ev-page-view.h:
12352
12353         Remove unused files.
12354         
12355         * shell/ev-sidebar-thumbnails.c:
12356         (ev_sidebar_thumbnails_set_document):
12357         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12358         (ev_sidebar_supports_document):
12359         * shell/ev-sidebar.h:
12360         * shell/ev-window.c: (ev_window_setup_document):
12361         
12362         Doesn't show thumbnails if document has 1 page. Make
12363         sidebar menu entries sensitive only if if they have 
12364         sense. Fix bug 164811. 
12365
12366 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12367
12368         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12369         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12370         (ev_view_zoom_out), (ev_view_set_size):
12371
12372         Rework sizing to deal with documents with not uniform page
12373         size.
12374
12375 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12376
12377         * backend/ev-page-cache.c: (_ev_page_cache_new):
12378
12379         Fix several page size caching bugs
12380
12381 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12382
12383         * shell/ev-window.c: (set_action_properties):
12384
12385         Make all toolbar items translatable
12386
12387 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12388
12389         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12390         (save_page_list), (ps_document_save),
12391         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12392         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12393         (ps_document_ps_exporter_iface_init):
12394         * ps/ps-document.h:
12395
12396         Based on a patch by J�rg Billeter <j@bitron.ch>
12397         
12398         Implement print and save a copy for the ps backend.
12399
12400 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12401
12402         * backend/ev-document.h:
12403         * djvu/djvu-document.c: (djvu_document_can_get_text),
12404         (djvu_document_document_iface_init):
12405         * dvi/dvi-document.c: (dvi_document_can_get_text),
12406         (dvi_document_document_iface_init):
12407         * pdf/ev-poppler.cc:
12408         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12409         (pixbuf_document_document_iface_init):
12410         * ps/ps-document.c: (ps_document_can_get_text),
12411         (ps_document_document_iface_init):
12412         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12413         * shell/ev-window.c: (update_action_sensitivity):
12414
12415         Fix the crash when trying to copy in backends that doesnt
12416         support it. We can implement a better solution once we
12417         do real text selection.
12418
12419 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12420
12421         * data/evince-ui.xml:
12422         * shell/ev-window.c: (ev_window_cmd_escape):
12423         
12424         Work around the Escape conflict (find bar and unfullscreen)
12425
12426 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12427
12428         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12429         
12430         Fix for #300233. Next page correctly handles document end.
12431         
12432         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12433         (ev_sidebar_thumbnails_class_init),
12434         (ev_sidebar_thumbnails_set_document),
12435         (ev_sidebar_thumbnails_clear_job),
12436         (ev_sidebar_thumbnails_clear_model):
12437         
12438         Cleanup thumbnail jobs on document changes.
12439         
12440         * shell/ev-view.c: (add_scroll_binding_keypad),
12441         (add_scroll_binding_shifted), (ev_view_class_init):
12442         
12443         Shift + Space scrolls up. Fix for #173184
12444         
12445         * shell/ev-window.c: (ev_window_open_page),
12446         (ev_window_cmd_view_reload):
12447         
12448         Fix reload (Bug #300094)
12449
12450 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12451
12452         
12453         * dvi/mdvi-lib/assoc.c:
12454         * dvi/mdvi-lib/assoc.h: Removed garbage files
12455         
12456         * dvi/mdvi-lib/bitmap.c:
12457         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12458         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12459         * dvi/mdvi-lib/color.h: Antialias of rules
12460         
12461         * dvi/mdvi-lib/common.h:
12462         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12463         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12464         * dvi/mdvi-lib/files.c:
12465         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12466         * dvi/mdvi-lib/mdvi.h:
12467         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12468         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12469         * dvi/mdvi-lib/util.c: Fix compile warnings
12470         
12471         * dvi/dvi-document.c:
12472         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12473         (dvi_document_thumbnails_get_thumbnail),
12474         (dvi_document_document_thumbnails_iface_init):
12475         * dvi/mdvi-lib/Makefile.am:
12476         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12477         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12478         
12479         Dvi backend now renders thumbnails
12480
12481 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12482
12483         * shell/main.c: (main): 
12484         
12485         Save accelerators on exit. Fixes bug #172095.
12486
12487 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12488
12489         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12490         update priority" comment.
12491
12492         * backend/ev-job-queue.c: Give a way to change priority.
12493
12494 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12495
12496         * shell/ev-page-action.c: Fix logic.
12497
12498 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12499
12500         * shell/ev-view.c: (ev_view_can_find_next):
12501         * shell/ev-window.c: (ev_window_setup_document):
12502
12503         Check that the document supports find
12504
12505 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12506
12507         * data/evince-ui.xml:
12508         * shell/ev-view.c: (ev_view_can_find_next):
12509         * shell/ev-view.h:
12510         * shell/ev-window.c: (update_action_sensitivity),
12511         (find_changed_cb), (ev_window_setup_document),
12512         (ev_window_cmd_edit_find_next):
12513
12514         Add Edit->Find Next
12515
12516 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12517
12518         * pdf/ev-poppler.cc:
12519         * shell/ev-print-job.c: (idle_print_handler):
12520
12521         Make printing work again
12522
12523 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12524
12525         * shell/ev-page-action.h:
12526         * shell/ev-page-action.c: (ev_page_action_widget_init),
12527         (ev_page_action_widget_class_init), (page_changed_cb),
12528         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12529         (get_filter_model_from_model), (match_selected_cb),
12530         (display_completion_text), (match_completion), (update_model),
12531         (connect_proxy), (ev_page_action_set_property),
12532         (ev_page_action_get_property), (ev_page_action_set_document),
12533         (ev_page_action_set_model), (ev_page_action_class_init): Big
12534         reworking to make completions work iff we have >= GTK-2.7.0
12535                 
12536         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12537         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12538         (job_finished_cb): We now have a 'model' property that is set when
12539         the links are loaded.  This can be caught with "notify::model"
12540
12541         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12542         listen for the model to be set, and propagate it to the action.
12543
12544 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12545
12546         * cut-n-paste/recent-files/egg-recent-item.c:
12547         (egg_recent_item_set_uri), (make_valid_utf8),
12548         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12549         * cut-n-paste/recent-files/egg-recent-item.h:
12550         
12551         Update egg-recent from libegg. This should fix long
12552         startup problem. For details see
12553         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12554
12555 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12556
12557         * cut-n-paste/recent-files/Makefile.am:
12558         * data/evince-ui.xml, shell/Makefile.am:
12559         * shell/ev-application.c, shell/ev-application.h:
12560         * shell/ev-window.c: Recent files support.
12561         
12562         * configure.ac: Added "ru" to ALL_LINGUAS.
12563         
12564         * dvju: new backend to support DJVU files.
12565         * dvi: new backend to support DVI.
12566
12567         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12568         * ev-application.c: Support for new backends.
12569         
12570         * help, ev-window.c, main.c shell/Makefile.am: 
12571         Evince user documentation.
12572
12573 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12574
12575         * po/POTFILES.in:
12576         * shell/ev-window.c:
12577         * thumbnailer/evince-thumbnailer.c:
12578
12579         s/pdf-document/ev-poppler
12580
12581 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12582
12583         * NEWS:
12584         * configure.ac:
12585
12586         Release 0.2.0
12587
12588         * ps/ps-document.c: (setup_pixmap):
12589
12590         Remove debug code
12591
12592 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12593
12594         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12595         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12596         (ev_window_cmd_go_first_page): Fix of by one errors.
12597
12598 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12599
12600         * ps/ps-document.c: (get_page_box):
12601
12602         Fix page size calculation
12603
12604 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12605
12606         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12607         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12608         (get_page_orientation), (setup_page), (document_load),
12609         (ps_document_get_page_size), (render_pixbuf_idle):
12610         * ps/ps-document.h:
12611
12612         More refactoring to adapt to EvDocument changes
12613
12614 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12615
12616         * ps/ps-document.c: (start_interpreter):
12617
12618         Actually add alpha args
12619
12620 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12621
12622         * pdf/ev-poppler.cc:
12623
12624         Make clipboard work again
12625
12626 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12627
12628         Make searching work again.
12629         
12630         * backend/ev-document.c:
12631         * backend/ev-document.h:
12632         * backend/ev-document-find.c:
12633         * backend/ev-document-find.h: Change EvDocumentIface so we no
12634         longer store the current page or zoom level in the document.  The
12635         consequence is that all calls that operate on the current page now
12636         instead take the page number as an extra argument, and all
12637         coordinates are now doubles in document coordinate system.
12638
12639         * pdf/ev-poppler.cc:
12640         * pixbuf/pixbuf-document.c:
12641         * ps/ps-document.c: Update backends accordingly.
12642
12643 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12644
12645         * autogen.sh:
12646
12647         Add required gettext version
12648
12649 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12650
12651         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12652         make F1 bring up non-existent help.
12653
12654         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12655         epiphany's find bar, #167477
12656
12657         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12658         <emil@nishra.com> to add space-bar scrolling, 
12659
12660         * shell/ev-window.c (static GtkActionEntry entries): add default
12661         keybinding for Help (F1)
12662         Fixes #171068
12663
12664         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12665         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12666         170110
12667
12668 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12669
12670         * Makefile.am: 
12671         * pixbuf/pixbuf-document.c: 
12672
12673         Got pixbuf backend working again
12674
12675 2005-04-01  Steve Murphy  <murf@e-tools.com>
12676
12677         * configure.in: Added "rw" to ALL_LINGUAS.
12678
12679 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12680
12681         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12682         model types, noticed by Martin Kretzschmar.
12683
12684 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12685
12686         * pdf/ev-poppler.cc: Implement search based on
12687         poppler_page_find_text().  Currently a bit crude since we remember
12688         all matches from all pages.  Also, we grab the big document lock
12689         when we search since searching changes the underlying stream and
12690         thus conflicts with the rendering thread.
12691         
12692         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12693         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12694         (ev_view_find_previous): Fix some page indexes to be 0 based,
12695         offset rubber band by view offset,
12696
12697 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12698
12699         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12700
12701 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12702
12703         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12704         completely because I didn't understand GtkActions.  I should
12705         read Marco's code more carefully in the future.
12706
12707         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12708         function
12709
12710 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12711
12712         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12713         PopplerRectangle change from poppler CVS.
12714
12715 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12716
12717         * backend/ev-document.c: (ev_document_get_page_label):
12718         * backend/ev-document.h:
12719         * backend/ev-page-cache.c: (_ev_page_cache_new),
12720         (ev_page_cache_get_page_label):
12721         * backend/ev-page-cache.h:
12722         * pdf/ev-poppler.cc:
12723         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12724         (links_page_num_func):
12725         * shell/ev-sidebar-thumbnails.c:
12726         (ev_sidebar_thumbnails_set_document):
12727         * shell/ev-view.c: (status_message_from_link),
12728         (ev_view_motion_notify_event):
12729         * shell/ev-window.c: (document_supports_sidebar): Add in page
12730         label support.  It's not perfect yet, but it's the first 'feature'
12731         in a while.
12732         Also, fix a bogus comment noticed by crispin. 
12733
12734 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12735
12736         * Makefile.am: Remove pixbuf backend for now
12737
12738         * configure.ac: Require poppler-glib instead of just poppler.
12739
12740         * backend/ev-document-thumbnails.h: Add a comment
12741
12742         * backend/ev-document.h:
12743         * backend/ev-document.c: (ev_document_class_init),
12744         (ev_document_load), (ev_document_get_link),
12745         (ev_document_get_links): Remove 3 methods and add get_links.
12746         Also, made 0 based.
12747
12748         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12749         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12750
12751         * backend/ev-link.c: (ev_link_set_title),
12752         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12753         (ev_link_mapping_find):
12754         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12755         
12756         * backend/ev-page-cache.c: (ev_page_cache_init),
12757         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12758         (ev_page_cache_get_size), (ev_page_cache_next_page),
12759         (ev_page_cache_prev_page): Fix to be 0 based.
12760
12761         * pdf/Makefile.am: 
12762         * pdf/ev-poppler.h:
12763         * pdf/ev-poppler.cc: New backend.
12764         
12765         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12766         (ps_document_get_page), (ps_document_document_iface_init):
12767
12768         * shell/ev-pixbuf-cache.h:
12769         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12770         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12771         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12772         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12773         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12774         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12775         based.
12776         
12777         * shell/ev-sidebar-thumbnails.c:
12778         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12779         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12780
12781         * shell/ev-view.c: (status_message_from_link),
12782         (find_page_at_location), (get_link_at_location),
12783         (ev_view_motion_notify_event), (ev_view_button_release_event),
12784         (ev_view_init): Use the new link code.  Fix to be 0 based.
12785
12786         * shell/ev-window.c: (update_action_sensitivity),
12787         (document_supports_sidebar): 0 based.
12788
12789 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12790
12791         * pdf/pdf-document.cc: Patch from Fernando Herrera
12792         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12793         *blush*
12794
12795 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12796
12797         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12798         1 to the page, as this seems to be 1 based.  I thought we has this
12799         fixed.  grump.
12800
12801 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12802
12803         * TODO:
12804         * backend/Makefile.am:
12805         * backend/ev-document-links.c:
12806         (ev_document_links_has_document_links),
12807         (ev_document_links_get_links_model):
12808         * backend/ev-document-links.h:
12809         * backend/ev-document.c: (ev_document_get_page_cache),
12810         (ev_document_get_doc_mutex), (ev_document_load),
12811         (ev_document_save), (ev_document_get_title),
12812         (ev_document_get_n_pages), (ev_document_set_page),
12813         (ev_document_get_page), (ev_document_set_target),
12814         (ev_document_set_scale), (ev_document_set_page_offset),
12815         (ev_document_get_page_size), (ev_document_get_text),
12816         (ev_document_get_link), (ev_document_render),
12817         (ev_document_render_pixbuf), (ev_document_scale_changed):
12818         * backend/ev-document.h:
12819         * backend/ev-job-queue.c: (remove_object_from_queue),
12820         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12821         (no_jobs_available_unlocked), (ev_render_thread),
12822         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12823         (ev_job_queue_remove_job):
12824         * backend/ev-job-queue.h:
12825         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12826         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12827         (ev_job_links_class_init), (ev_job_render_init),
12828         (ev_job_render_dispose), (ev_job_render_class_init),
12829         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12830         (ev_job_thumbnail_class_init), (ev_job_finished),
12831         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12832         (ev_job_render_run), (ev_job_thumbnail_new),
12833         (ev_job_thumbnail_run):
12834         * backend/ev-jobs.h:
12835         * backend/ev-link.c:
12836         * backend/ev-link.h:
12837         * backend/ev-page-cache.c: (ev_page_cache_init),
12838         (ev_page_cache_class_init), (ev_page_cache_finalize),
12839         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12840         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12841         (ev_page_cache_set_link), (ev_page_cache_get_title),
12842         (ev_page_cache_get_size), (ev_page_cache_next_page),
12843         (ev_page_cache_prev_page):
12844         * backend/ev-page-cache.h:
12845         * pdf/pdf-document.cc:
12846         * ps/gsdefaults.c:
12847         * ps/gsdefaults.h:
12848         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12849         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12850         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12851         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12852         (is_interpreter_ready), (output), (catchPipe), (input),
12853         (start_interpreter), (check_filecompressed), (compute_dimensions),
12854         (ps_document_enable_interpreter), (document_load),
12855         (ps_document_next_page), (render_page), (ps_document_set_page),
12856         (ps_document_set_scale), (render_pixbuf_idle),
12857         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12858         * ps/ps-document.h:
12859         * shell/Makefile.am:
12860         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12861         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12862         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12863         (ev_pixbuf_cache_new), (job_finished_cb),
12864         (check_job_size_and_unref), (move_one_job),
12865         (ev_pixbuf_cache_update_range), (find_job_cache),
12866         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12867         (ev_pixbuf_cache_add_jobs_if_needed),
12868         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12869         * shell/ev-pixbuf-cache.h:
12870         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12871         (idle_print_handler):
12872         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12873         (selection_changed_cb), (create_loading_model),
12874         (ev_sidebar_links_construct), (links_page_num_func),
12875         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12876         (update_page_callback), (job_finished_cb),
12877         (ev_sidebar_links_set_document):
12878         * shell/ev-sidebar-thumbnails.c:
12879         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12880         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12881         (page_changed_cb), (thumbnail_job_completed_callback),
12882         (ev_sidebar_thumbnails_set_document):
12883         * shell/ev-sidebar-thumbnails.h:
12884         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12885         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12886         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12887         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12888         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12889         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12890         (ev_view_button_release_event), (ev_view_scroll_view),
12891         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12892         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12893         (ev_view_new), (job_finished_cb), (page_changed_cb),
12894         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12895         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12896         (ev_view_find_previous):
12897         * shell/ev-view.h:
12898         * shell/ev-window.c: (update_action_sensitivity),
12899         (ev_window_open_page), (update_window_title), (update_total_pages),
12900         (page_changed_cb), (ev_window_setup_document),
12901         (password_dialog_response), (ev_window_cmd_save_as),
12902         (ev_window_print), (ev_window_cmd_go_previous_page),
12903         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12904         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12905         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12906         * shell/main.c: (main):
12907
12908         Merge evince-threads branch
12909
12910 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12911
12912         * configure.ac: Added "lt" to ALL_LINGUAS.
12913
12914 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12915
12916         * NEWS:
12917         * configure.ac:
12918
12919         Release 0.1.9
12920
12921 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12922
12923         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12924
12925         Fix here also the thumbnails 1-basedness :)
12926
12927 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12928
12929         * NEWS:
12930         * configure.ac:
12931
12932         Release 0.1.8
12933
12934 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12935
12936         * pdf/pdf-document.cc:
12937         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12938         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12939
12940         Fix the mess we did with thumbnails and 1-basedness
12941
12942 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12943
12944         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12945
12946 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12947
12948         * NEWS:
12949         * configure.ac:
12950
12951         Release 0.1.7
12952
12953 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12954
12955         * ps/Makefile.am:
12956         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12957         (gtk_gs_defaults_get_alpha_parameters),
12958         (gtk_gs_defaults_get_ungzip_cmd),
12959         (gtk_gs_defaults_get_unbzip2_cmd):
12960         * ps/gsdefaults.h:
12961         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12962         (ps_document_get_orientation), (document_load),
12963         (ps_document_goto_page), (ps_document_set_page_size):
12964         * ps/ps-document.h:
12965
12966         Some more sanitization of the ps backend. Remove a lot
12967         of unused code and do not base our defaults on ggv
12968         preferences (ugh!)
12969
12970 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12971
12972         * thumbnailer/evince-thumbnailer.schemas:
12973         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12974         (main): add -s option for thumbnail size.
12975
12976 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12977
12978         * configure.ac:
12979
12980         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12981         remove it.
12982
12983 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12984
12985         * pdf/pdf-document.cc:
12986
12987         Remove 4 pixels of useless border from the
12988         thumbnail.
12989
12990 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12991
12992         * backend/ev-document-thumbnails.c:
12993         (ev_document_thumbnails_get_thumbnail):
12994         * backend/ev-document-thumbnails.h:
12995
12996         Rework API a bit. Add a border flag and
12997         change sizing logic (now the size we specify
12998         applies to the bigger dimension).
12999
13000         * pdf/pdf-document.cc:
13001         * pixbuf/pixbuf-document.c:
13002         (pixbuf_document_thumbnails_get_thumbnail):
13003         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13004         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13005
13006         Adapt to the new API and do not draw a border for nautilus
13007         thumbnailer.
13008
13009 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13010
13011         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13012         take thumbnails from page "0" instead of "1". Added a copyright header.
13013
13014 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13015
13016         * ps/ps-document.c: (set_up_page), (start_interpreter):
13017
13018         Make it C89 compliant
13019
13020 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13021
13022         * Makefile.am:
13023         * configure.ac:
13024         * pdf/.cvsignore:
13025         * pdf/pdf-document.cc:
13026         * thumbnailer/Makefile.am:
13027         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13028         (main):
13029         * thumbnailer/evince-thumbnailer.schemas:
13030         * thumbnailer/pdf-icon.png:
13031
13032         Add a nautilus thumbnailer.
13033         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13034
13035 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * NEWS:
13038         * configure.ac:
13039         * po/POTFILES.in:
13040
13041         Release 0.1.6
13042
13043 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13044
13045         Use poppler instead of including xpdf source code.  Poppler is a
13046         fork of xpdf to build it as a shared library. See
13047         http://freedesktop.org/wiki/Software/poppler.
13048
13049         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13050         xpdf fork.
13051         
13052         * pdf/Makefile.am: Build libpdfdocument.a here.
13053         
13054         * pdf/GDKSplashOutputDev.cc:
13055         * pdf/GDKSplashOutputDev.h:
13056         * pdf/GnomeVFSStream.cc:
13057         * pdf/GnomeVFSStream.h:
13058         * pdf-document.cc:
13059         * pdf-document.h:
13060         * test-gdk-output-dev.cc
13061         * Thumb.cc:
13062         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13063         against poppler.
13064
13065 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13066
13067         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13068
13069         Clear idle stack before unsetting the document
13070
13071 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13072
13073         * ps/ps-document.c: (ps_document_widget_event),
13074         (ps_document_set_target), (ps_document_finalize),
13075         (ps_document_get_page):
13076
13077         Disconnect the widget event signal on finalize.
13078         Some code cleanups.
13079
13080 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13081
13082         * ps/ps-document.c: (set_up_page):
13083
13084         If there is no bpixmap create one, even if size
13085         is not changed.
13086
13087 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13088
13089         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13090         (set_up_page), (document_load), (ps_document_set_zoom):
13091
13092         Default page is 0. Calculate size even when we have no
13093         target yet.
13094
13095 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13096
13097         * shell/ev-sidebar.c: expand the selection widget to be always as
13098         wide as the sidebar
13099
13100 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13101
13102         * shell/ev-sidebar-thumbnails.c:
13103         (ev_sidebar_thumbnails_set_document):
13104
13105         Clear the list store when setting document
13106
13107 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13108
13109         * shell/ev-page-action.c: (update_entry), (sync_entry),
13110         (activate_cb), (entry_size_request_cb), (create_tool_item),
13111         (connect_proxy):
13112
13113         Use an entry for the page control instead of spinbuttons
13114
13115 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13116
13117         * data/evince.schemas.in:
13118
13119         Correct confusing string
13120
13121 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13122
13123         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13124         for real.  Gosh, how long has this been broken.
13125
13126         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13127         check for a NULL link.  We crash otherwise.
13128
13129 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13130
13131         * NEWS:
13132         * configure.ac:
13133
13134         Release 0.1.5
13135
13136 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13137
13138         * configure.ac: add the french translation.
13139
13140 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13141
13142         * shell/ev-window.c:
13143
13144         Remove unused header -> fix distcheck
13145
13146 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13147
13148         * shell/ev-window.c: (update_window_title),
13149         (ev_window_popup_password_dialog):
13150
13151         Unescape filename for display
13152
13153 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13154
13155         * pdf/xpdf/pdf-document.cc:
13156
13157         In get_page_size deal with rotation. Also
13158         cleanup the function a bit.
13159
13160 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13161
13162         * pdf/xpdf/pdf-document.cc:
13163
13164         Fix crash when opening in new window
13165
13166 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13167
13168         * configure.ac:
13169
13170         Check ghostscript >= 7
13171
13172 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13173
13174         * shell/ev-window.c:
13175
13176         Make page width the default sizing mode
13177
13178 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13179         Marco Pesenti Gritti <marco@gnome.org>
13180
13181         * shell/ev-window.c: Remember the sidebar size
13182
13183         * data/evince.schemas.in: Add a new gconf key to store the size of
13184         the sidebar
13185
13186 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13187
13188         * data/evince-ui.xml:
13189         * shell/ev-window.c: (update_action_sensitivity),
13190         (ev_window_cmd_view_reload):
13191         
13192         Add a "Reload" action and menu entry
13193
13194 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13195
13196         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13197         iff the type doesn't support thumbnailing and indexing.
13198
13199 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13200
13201         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13202
13203 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13204
13205         * pdf/splash/Splash.cc:
13206
13207         Port fix for a crasher from kde bug
13208         http://bugs.kde.org/show_bug.cgi?id=97131
13209
13210 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13211
13212         * pdf/xpdf/pdf-document.cc:
13213
13214         Return a link even if it's of an unrecognized
13215         type. Otherwise we go in an infinte cycle.
13216
13217 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13218
13219         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13220         (size_allocate_cb), (ev_window_set_sizing_mode):
13221
13222         Update size when switching mode
13223
13224 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13225
13226         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13227         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13228         (ev_window_cmd_view_normal_size):
13229
13230         Fix size toggle buttons behavior
13231
13232 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13233
13234         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13235         (doc_rect_to_view_rect), (ev_view_size_allocate),
13236         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13237         (scale_changed_callback):
13238
13239         Do not cache offsets in size_allocate.
13240
13241 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * shell/ev-view.c: (ev_view_size_allocate):
13244
13245         Calculate offsets before calling the parent
13246         class (which does a redraw)
13247
13248 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13249
13250         * pdf/xpdf/pdf-document.cc:
13251
13252         Fix a crasher on exit. Unused code, put a TODO
13253
13254 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13255
13256         * backend/ev-document.c: (ev_document_class_init),
13257         (ev_document_page_changed), (ev_document_scale_changed):
13258         * backend/ev-document.h:
13259
13260         Separate page/scale notifications
13261
13262         * pdf/xpdf/pdf-document.cc:
13263
13264         Emit the new signals.
13265         Do not display the pdf page in _render, do it
13266         when scale/page are requested.
13267
13268         * ps/ps-document.c: (ps_document_set_zoom),
13269         (ps_document_widget_event):
13270         * ps/ps-document.h:
13271
13272         Emit the new signals.
13273
13274         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13275         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13276         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13277         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13278         * shell/ev-view.h:
13279         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13280         (ev_window_cmd_view_page_width), (size_allocate_cb),
13281         (ev_window_set_sizing_mode):
13282
13283         Rework sizing to be pixel based.
13284         There are bugs but should be already way better.
13285
13286 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13287
13288         * shell/ev-window.c: (ev_window_init):
13289
13290         Do not allow to shrink sidebar smaller then
13291         child requisition
13292
13293 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13294
13295         * shell/ev-sidebar.[ch]
13296         * shell/ev-window.c:
13297
13298         Improved sidebar widget. Fixes #166683
13299
13300 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13301
13302         * shell/ev-view.c (update_find_status_message): Give translators
13303         more flexibility with ngettext plural handling.
13304
13305 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13306
13307         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13308         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13309         page when we get the page size.
13310
13311 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13312
13313         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13314
13315         ps pages are 0 based, convert 
13316
13317 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13318
13319         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13320
13321         Initialize correct parent class. Set GError on document load
13322
13323 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13324
13325         * pdf/xpdf/pdf-document.cc:
13326
13327         Fixup selection offset calculation
13328
13329         * shell/ev-view.c: (view_rect_to_doc_rect),
13330         (doc_rect_to_view_rect), (ev_view_size_allocate),
13331         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13332         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13333
13334         Store selection as document relative, so that zooming
13335         and offset changing doesnt break it.
13336
13337 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13338
13339         * shell/ev-view.c: (ev_view_best_fit):
13340
13341         Do not try to best fit if the view is not realized
13342
13343 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13344           
13345         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13346
13347 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13348
13349         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13350
13351 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13352
13353         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13354         the popup window.  That prevents it resizing when in full screen
13355         mode.
13356
13357         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13358         multiple rerenders.  This pretty much sucks.
13359
13360         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13361         rest of the toolbar.
13362
13363 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13364
13365         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13366
13367 2005-02-17  Alexander Shopov  <ash@contact.bg>
13368
13369         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13370
13371 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13372
13373         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13374
13375 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13376
13377         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13378         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13379         (set_document_page), (document_changed_callback),
13380         (ev_view_set_document), (ev_view_find_previous),
13381         (ev_view_hide_cursor), (ev_view_show_cursor):
13382         * shell/ev-view.h:
13383         * shell/ev-window.c: (update_chrome_visibility),
13384         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13385         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13386         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13387         (ev_window_unfullscreen):
13388         * shell/main.c: (main):
13389
13390         Automatically hide the fullscreen button.
13391         Patch by Kristian Høgsberg <krh@redhat.com>
13392
13393 2005-02-16  Vincent Noel  <vnoel@cox.net>
13394
13395         * shell/main.c (main): Specify an icon for the window. Patch by
13396         Jaap A. Haitsma. Fixes #166177.
13397
13398 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13399
13400         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13401
13402 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13403
13404         * backend/ev-document-misc.h:
13405         * backend/ev-document-misc.c:
13406         (ev_document_misc_get_page_border_size),
13407         (ev_document_misc_paint_one_page): New function to canonicalize
13408         sizing/painting a border.
13409
13410         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13411         used.
13412
13413         * pdf/xpdf/pdf-document.cc: use new function
13414
13415         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13416         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13417         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13418         shell/ev-window.c: (update_sizing_buttons),
13419         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13420         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13421         (ev_window_cmd_view_page_width), (size_allocate_cb),
13422         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13423         and "fit width" values act as toggle buttons so they stay
13424         toggled.  It's not 100% perfect, and it's a little slow, but it's
13425         good enough to commit I think.
13426
13427 2005-02-15  David Lodge  <dave@cirt.net>
13428
13429         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13430
13431 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13432
13433         * shell/ev-window.c (update_window_title): replace newlines in
13434         the title by spaces. Bug #166107.
13435
13436 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13437
13438         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13439         parameters providing allocation width and height without
13440         scrollbars and width of a possible vertical scrollbar. With this
13441         additional information the functions can work as
13442         intended. Unfortunately they're not idempotent. We should
13443         transform these commands to toggles. Fixes Bug #164976
13444         Initial patch by Stephane Loeuillet, then heavily modified.
13445
13446         * shell/ev-view.h: update prototypes.
13447
13448         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13449         (ev_window_cmd_view_page_width): provide EvView fit functions with
13450         all the information they need. Formulas to calculate this
13451         information taken from GtkScrolledWindow.
13452
13453 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13454
13455         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13456         created a thumbnail, the list store is updated to know
13457         that the thumbnail is set. Fixes bug #166792
13458
13459 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13460
13461         * shell/ev-window.c: fixed typo, closes bug 166897
13462
13463         * TODO: updated TODO with bug numbers that are relevant
13464
13465 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13466
13467         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13468
13469 2005-02-09  Vincent Noel  <vnoel@cox.net>
13470
13471         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13472         and "Next" toolbar buttons as important to make them stand out.
13473
13474 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13475
13476         * lib/ev-debug.c:
13477         * lib/ev-debug.h:
13478         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13479         (start_interpreter), (stop_interpreter), (document_load),
13480         (ps_document_next_page), (ps_document_goto_page),
13481         (ps_document_set_page_size), (ps_document_widget_event),
13482         (ps_document_render):
13483         * shell/ev-page-view.c: (ev_page_view_dispose):
13484         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13485
13486         Fix compilation on non-gcc platforms
13487
13488 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13489
13490         * NEWS:
13491         * configure.ac:
13492
13493         Release 0.1.4
13494
13495         * pdf/xpdf/Catalog.cc:
13496         * pdf/xpdf/XRef.cc:
13497
13498         Fix the fix for CAN-2004-0888
13499
13500 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13501
13502         * data/Makefile.am:
13503         * data/evince-ui.xml:
13504         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13505         * shell/ev-stock-icons.h:
13506         * shell/ev-window.c: (update_action_sensitivity),
13507         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13508         (set_action_properties):
13509
13510         Improve toolbar layout/icons
13511
13512 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13513
13514         * pdf/xpdf/pdf-document.cc:
13515
13516         Add warnings about unimplemented/unknown link
13517         types.
13518
13519 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13520
13521         * ps/ps-document.c: (set_up_page):
13522
13523         Log gs property
13524
13525 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13526
13527         * ps/ps-document.c: (start_interpreter):
13528
13529         Log gs env var
13530
13531 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13532
13533         * shell/ev-page-view.c: (ev_page_view_dispose):
13534         * shell/ev-view.c: (ev_view_finalize):
13535         * shell/ev-window.c: (ev_window_setup_document),
13536         (ev_window_dispose), (ev_window_init):
13537
13538         Solve more refs issues.
13539
13540         I commented out the page_view initialization for now:
13541         it was never destroyed (because it's never added
13542         to a container). Because of that we was leaking
13543         gs processes. Couldnt think to a clean fix.
13544         We need to figure this out, password view has the
13545         same issue probably.
13546
13547 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13548
13549         * ps/ps-document.c: (ps_document_finalize),
13550         (ps_document_get_n_pages), (ps_document_get_page):
13551
13552         Some cleanups, stop the interpreter on finalize
13553
13554         * shell/ev-page-view.c: (ev_page_view_dispose),
13555         (ev_page_view_class_init):
13556
13557         Release our reference on the document
13558
13559 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13560
13561         * Makefile.am:
13562         * configure.ac:
13563         * doc/debugging.txt:
13564         * lib/.cvsignore:
13565         * lib/Makefile.am:
13566         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13567         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13568         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13569         * lib/ev-debug.h:
13570
13571         Add debugging helpers
13572
13573         * ps/Makefile.am:
13574         * ps/ps-document.c: (set_up_page), (start_interpreter),
13575         (stop_interpreter), (document_load), (ps_document_next_page),
13576         (ps_document_goto_page), (ps_document_set_page_size),
13577         (ps_document_widget_event), (ps_document_render):
13578         * shell/Makefile.am:
13579         * shell/ev-view.c: (expose_bin_window):
13580         * shell/main.c: (main):
13581
13582         Add some logs
13583         
13584 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13585
13586         * ps/ps-document.c: (ps_document_widget_event):
13587
13588         Initialize message_window, this should make ps
13589         rendering really work! (Never noticed because I was
13590         testing with a ps that is causing gs to exit every time!)
13591
13592 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13593
13594         * data/evince.schemas.in: updated simple error in applyto closing tag
13595
13596 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13597
13598         * Makefile.am:
13599         * configure.ac:
13600         * data/.cvsignore:
13601         * data/Makefile.am:
13602         * data/evince-ui.xml:
13603         A data/evince.schemas.in:
13604         * po/POTFILES.in:
13605         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13606         * shell/ev-stock-icons.h:
13607         * shell/ev-window.c: (update_chrome_visibility),
13608         (update_chrome_flag), (ev_window_cmd_edit_find),
13609         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13610         (ev_window_unfullscreen), (ev_window_focus_in_event),
13611         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13612         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13613         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13614         (ev_window_dispose), (ev_window_class_init),
13615         (set_action_properties), (set_chrome_actions), (load_chrome),
13616         (ev_window_init):
13617
13618         Implement fullscreen mode changes from bug #164776.
13619         Also implement persistent chrome toggles.
13620
13621 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13622
13623         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13624
13625 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13626
13627         * NEWS:
13628         * configure.ac:
13629         * shell/ev-view.c:
13630
13631         Add another check for find interface
13632
13633         Release 0.1.3
13634
13635 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13636
13637         * shell/ev-application.c: (ev_application_open):
13638         * shell/ev-window.c: (ev_window_open):
13639
13640         Open gzipped ps documents
13641
13642 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13643
13644         * TODO:
13645         * shell/ev-view.c: (set_document_page):
13646
13647         Clamp page number, dont try to move to
13648         not existant pages.
13649
13650 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13651
13652         * backend/ev-document-find.c: (ev_document_find_changed):
13653         * backend/ev-document-find.h:
13654         * pdf/xpdf/pdf-document.cc:
13655         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13656         * shell/ev-window.c: (find_bar_search_changed_cb):
13657
13658         Fix several bugs with find
13659
13660 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13661
13662         * shell/ev-sidebar-thumbnails.c
13663         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13664         document. Prevents warning from scroll_to_cell.
13665
13666 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13667
13668         * configure.ac: Add «nb» to ALL_LINGUAS too.
13669
13670 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13671
13672         * NOTES: New file with some random thoughts.
13673
13674         * TODO: Update.
13675
13676         * backend/ev-document-misc.c:
13677         (ev_document_misc_get_page_border_size): New function to
13678         canonicalize shadow drawing sizes.  Possibly goofy.
13679
13680         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13681         (ev_view_best_fit), (ev_view_fit_width):
13682         * pdf/xpdf/pdf-document.cc:
13683         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13684         * ps/ps-document.c: (ps_document_get_page_size):
13685         * backend/ev-document-misc.h:
13686         * backend/ev-document.c: (ev_document_get_page_size):
13687         * backend/ev-document.h: get_page_size now takes a page number
13688         parameter.  Made all the backends/frontends honor it.
13689
13690         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13691         see.  Doesn't work yet.
13692
13693         * shell/Makefile.am:
13694         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13695         Doesn't do anything yet.
13696
13697         * shell/ev-sidebar-thumbnails.c:
13698         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13699         [0..n_pages-1]
13700
13701         * shell/ev-window.c: (update_action_sensitivity),
13702         (ev_window_setup_document), (ev_window_set_page_mode),
13703         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13704         view-swapping code a bit so we can have multiple views on a
13705         document.  Add the multi-page view, though it can't be turned on
13706         yet.
13707
13708 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13709
13710         * shell/ev-application.c: (ev_application_open):
13711         * shell/ev-view.c: (expose_bin_window):
13712         * shell/ev-window.c: (ev_window_open):
13713
13714         Support eps and check document supports find
13715         before drawing highlightings in expose.
13716
13717 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13718
13719         * pixbuf/pixbuf-document.c:
13720         (pixbuf_document_thumbnails_get_dimensions),
13721         (pixbuf_document_document_thumbnails_iface_init):
13722
13723         implement get_dimensions
13724
13725 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13726
13727         * NEWS:
13728         * configure.ac:
13729
13730         Release 0.1.2
13731
13732 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13733
13734         * shell/ev-view.c: (set_document_page):
13735
13736         Scroll at the top of the page when changing page
13737
13738 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13739
13740         * shell/ev-view.c: (ev_view_motion_notify_event):
13741
13742         Do not redraw unnecessarily
13743
13744 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13745
13746         * pdf/xpdf/pdf-document.cc:
13747         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13748         (expose_bin_window), (find_changed_cb):
13749
13750         Yay! find works now... Now to find bugs...
13751
13752 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13753
13754         * backend/ev-document-find.c: (ev_document_find_base_init),
13755         (ev_document_find_changed):
13756         * backend/ev-document-find.h:
13757         * pdf/xpdf/pdf-document.cc:
13758         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13759         (expose_bin_window), (ev_view_init), (set_document_page),
13760         (ensure_rectangle_is_visible), (jump_to_find_result),
13761         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13762         (ev_view_find_next), (ev_view_find_previous):
13763         * shell/ev-view.h:
13764         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13765
13766         More work on find implementation, mostly there now
13767
13768 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13769
13770         * backend/ev-backend-marshalers.list:
13771         * backend/ev-document-find.c: (ev_document_find_base_init),
13772         (ev_document_find_cancel), (ev_document_find_page_has_results),
13773         (ev_document_find_get_n_results), (ev_document_find_get_result),
13774         (ev_document_find_get_progress), (ev_document_find_changed):
13775         * backend/ev-document-find.h:
13776
13777         Enanche the find interface to be really able to do
13778         multi page find.
13779
13780         * pdf/xpdf/pdf-document.cc:
13781
13782         Implement
13783
13784         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13785         (expose_bin_window), (ev_view_init),
13786         (ev_view_get_find_status_message), (find_changed_cb),
13787         (ev_view_set_document), (set_document_page):
13788
13789         Adapt to the new interface. A few things are regressed sorry,
13790         I will finish it soon.
13791
13792 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13793
13794         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13795         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13796         ev_sidebar_thumbnails_parent_class variable, don't define another
13797         parent_class variable.
13798
13799         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13800         (ev_page_action_class_init): ditto.
13801
13802         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13803         (pixbuf_document_class_init): ditto.
13804
13805         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13806         ditto.
13807
13808         * .cvsignore: ignore various valgrind output files.
13809
13810 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13811
13812         * data/evince-ui.xml:
13813         * shell/Makefile.am:
13814         * shell/ev-history.c:
13815         * shell/ev-history.h:
13816         * shell/ev-navigation-action.c:
13817         * shell/ev-navigation-action.h:
13818         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13819         (ev_view_set_page), (ev_view_fit_width):
13820         * shell/ev-view.h:
13821         * shell/ev-window.c: (update_action_sensitivity),
13822         (ev_window_setup_document), (register_custom_actions):
13823
13824         Kill session history
13825
13826 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13827
13828         * shell/ev-window.c: (update_action_sensitivity):
13829
13830         Fix inverted up/down buttons
13831
13832 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13833
13834         * shell/ev-sidebar-thumbnails.c
13835         (ev_sidebar_thumbnails_select_page): make sure the selected
13836         thumbnail stays visible.
13837
13838 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13839
13840         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13841         scrolled window for Federico.
13842
13843 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13844
13845         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13846
13847 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13848
13849         * configure.ac:
13850         * pdf/splash/SplashFTFontEngine.cc:
13851
13852         Fix CID fonts with freetype 2.1.9
13853
13854 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13855
13856         * TODO: added item for desktop icon thumbnailer
13857
13858 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13859
13860         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13861         unloaded docs when the title is accessed.
13862
13863         * shell/ev-password-view.[hc]: New widget for displaying password
13864         state.
13865
13866         * shell/ev-window.[ch]: Refactor password handling code to handle
13867         the new view.
13868
13869 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13870
13871         * NEWS:
13872         * configure.ac:
13873         * data/Makefile.am:
13874
13875         Release 0.1.1
13876
13877 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13878
13879         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13880         ignore page offset here, to make search results independent of it,
13881
13882         * shell/ev-view.c (expose_bin_window): but take offsets into
13883         account here. Bug #164932
13884
13885         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13886         scale at the right time. Bug #164996
13887
13888 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13889
13890         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13891         fix the problem. Now I just removed the Adobe font names and hope
13892         that the URW fonts are always in outline format. Bug #164934
13893
13894         * shell/ev-window.c (update_window_title): empty titles are
13895         useless, use filename in that case too.
13896
13897         * NEWS: Add some content.
13898
13899 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13900
13901         * TODO: added one more TODO item and a TODONE section :)
13902
13903 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13904
13905         * ps/ps-document.h: add page_[xy]_offset fields.
13906
13907         * ps/ps-document.c (ps_document_set_page_offset)
13908         (ps_document_render): Keep offset in consideration in a few
13909         places. Bug #164752 "postscript documents are not centered in
13910         window"
13911
13912         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13913         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13914
13915         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13916         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13917         stub out missing methods for complete EvDocument implementation.
13918         Fixes segfaults with Save A Copy and Copy actions.
13919
13920         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13921         (ps_document_document_iface_init): ditto.
13922         
13923 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13924
13925         * data/.cvsignore:
13926         * data/Makefile.am:
13927         * data/evince.desktop.in:
13928
13929         Add desktop file
13930
13931 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13932
13933         * shell/ev-view.c: (ev_view_button_press_event),
13934         (ev_view_motion_notify_event):
13935
13936         Make selection work in any direction
13937
13938 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13939
13940         * TODO:
13941         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13942
13943         Use shorter labels for some of the toolbars items
13944
13945 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13946
13947         * pdf/xpdf/pdf-document.cc:
13948
13949         Check the links info is initialized before
13950         using it. Should fix a crash on startup.
13951
13952 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13953
13954         * pixbuf/pixbuf-document.c
13955         (pixbuf_document_thumbnails_get_dimensions): force floating point
13956         division to calculate page_ratio. Fixes crash with landscape
13957         format pixbufs.
13958
13959 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13960
13961         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13962
13963 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13964
13965         * shell/ev-view.c (set_document_page): unset has_selection when
13966         the page changes.
13967         (set_document_page): handle paper size changes when the page
13968         changes (test with Free Culture, page 2).
13969
13970 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13971
13972         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13973         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13974
13975         Use normal style color for the widget background and
13976         draw a black box around the page.
13977
13978 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13979
13980         * pdf/xpdf/pdf-document.cc:
13981
13982         Keep offset in consideration in a few places
13983
13984         * shell/ev-view.c: (expose_bin_window):
13985
13986         Set the offsets so that the document is ever centered
13987
13988 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13989
13990         * TODO: Added TODO items and finished off the first todo item
13991
13992         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13993         reflect current authors
13994
13995 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13996
13997         * pdf/xpdf/pdf-document.cc:
13998         * shell/ev-view.c: (ev_view_set_cursor),
13999         (ev_view_motion_notify_event), (document_changed_callback),
14000         (set_document_page):
14001
14002         Show a wait cursor while the page is rendering
14003
14004 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14005
14006         * shell/ev-sidebar-thumbnails.c:
14007         (ev_sidebar_tree_selection_changed),
14008         (ev_sidebar_thumbnails_select_page):
14009         * shell/ev-sidebar-thumbnails.h:
14010         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14011         (ev_view_can_go_forward):
14012         * shell/ev-window.c: (ev_window_open_page),
14013         (ev_window_setup_document), (update_current_page),
14014         (view_page_changed_cb), (ev_window_init):
14015         * shell/ev-window.h:
14016
14017         Ensure thumbnails selection, toolbar page control and
14018         current page are in sync.
14019
14020 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14021
14022         * pdf/xpdf/XRef.cc:
14023
14024         Fix CAN-2005-0064
14025
14026 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14027
14028         * backend/Makefile.am:
14029         * backend/ev-document-links.h:
14030         * backend/ev-document-security.c: (ev_document_security_get_type),
14031         (ev_document_security_has_document_security),
14032         (ev_document_security_set_password):
14033         * backend/ev-document-security.h:
14034         * backend/ev-document.c: (ev_document_error_quark):
14035         * backend/ev-document.h:
14036         * data/Makefile.am:
14037         * data/evince-password.glade:
14038         * pdf/xpdf/pdf-document.cc:
14039         * shell/Makefile.am:
14040         * shell/ev-password.c: (ev_password_set_bad_password_label),
14041         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14042         (ev_password_dialog_get_password),
14043         (ev_password_dialog_set_bad_pass):
14044         * shell/ev-password.h:
14045         * shell/ev-window.c: (ev_window_get_attribute),
14046         (ev_window_set_property), (update_action_sensitivity),
14047         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14048         (ev_window_setup_document), (ev_window_get_password),
14049         (ev_window_open), (ev_window_cmd_save_as),
14050         (using_postscript_printer), (ev_window_print),
14051         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14052         (update_fullscreen_popup), (ev_window_fullscreen),
14053         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14054         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14055         (menu_item_select_cb), (find_bar_search_changed_cb),
14056         (ev_window_dispose), (ev_window_init):
14057
14058         Add initial support for password-supported dialogs.  This could be
14059         a lot cooler, but it'll do for now.
14060
14061 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14062
14063         * pdf/xpdf/pdf-document.cc:
14064         * shell/ev-view.c: (status_message_from_link),
14065         (ev_view_set_status), (ev_view_set_cursor),
14066         (ev_view_motion_notify_event), (ev_view_init):
14067         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14068
14069         Fix bugs in the links implementation and change cursor
14070         when hovering a link.
14071
14072 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14073
14074         * viewer/.cvsignore: added cvsignore file for viewer directory
14075
14076         * TODO: created TODO document
14077
14078 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14079
14080         * shell/ev-view.h:
14081         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14082         new functions to help with implementation of sensitivity code
14083         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14084         of all actions that might require it.  Fixes a crash when you
14085         click on the Zoom actions in a window lacking a document.
14086
14087 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14088
14089         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14090         of the Find action
14091
14092 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14093
14094         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14095         (pixbuf_document_document_iface_init):
14096         * ps/ps-document.c: (ps_document_get_link),
14097         (ps_document_document_iface_init):
14098         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14099         (status_message_from_link), (ev_view_set_status),
14100         (ev_view_set_find_status), (ev_view_motion_notify_event),
14101         (ev_view_button_release_event), (ev_view_set_property),
14102         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14103         (ev_view_get_find_status_message), (update_find_results),
14104         (ev_view_get_status), (ev_view_get_find_status):
14105         * shell/ev-view.h:
14106         * shell/ev-window.c: (view_status_changed_cb),
14107         (view_find_status_changed_cb), (ev_window_init):
14108
14109         View status message support, use it to show the links.
14110         Needs work...
14111
14112 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14113
14114         * backend/ev-document.c: (ev_document_get_link):
14115         * backend/ev-document.h:
14116         * pdf/xpdf/pdf-document.cc:
14117         * shell/ev-application.c: (ev_application_open):
14118         * shell/ev-application.h:
14119         * shell/ev-sidebar-links.c: (selection_changed_cb):
14120         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14121         (ev_view_go_to_link):
14122
14123         Add support for document links
14124
14125 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14126
14127         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14128         (create_tool_item):
14129         Set the spin button limits correctly.
14130         
14131         * shell/ev-sidebar-thumbnails.c:
14132         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14133         Support changing pages by clicking on the thumbnails.
14134         
14135 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14136
14137         * pixbuf/pixbuf-document.c:
14138         (pixbuf_document_thumbnails_get_dimensions),
14139         (pixbuf_document_document_thumbnails_iface_init):
14140
14141         implement get_dimensions
14142
14143 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14144
14145         * ps/ps-document.c: (ps_document_goto_page):
14146
14147         Fix page switching on multipage documents
14148
14149 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14150
14151         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14152         
14153         check for NULL before assigning to width and height parameters
14154
14155 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14156
14157         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14158         (pixbuf_document_set_property), (pixbuf_document_get_property):
14159
14160         implement get/set properties
14161
14162 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14163
14164         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14165         
14166         return NULL instead of "Unknown", letting the title get set to
14167         the filename when the pdf has no title.
14168
14169 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14170
14171         * ps/ps-document.c: (ps_document_get_page_count),
14172         (ps_document_goto_page):
14173
14174 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14175
14176         * shell/ev-history.c: (ev_history_get_property),
14177         (ev_history_set_property), (ev_history_class_init),
14178         (ev_history_add_page), (ev_history_set_current_index):
14179         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14180         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14181         (ev_navigation_action_finalize):
14182         * shell/ev-navigation-action.h:
14183         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14184         (ev_view_go_forward), (ev_view_get_find_status_message),
14185         (history_index_changed_cb), (ev_view_set_history):
14186         * shell/ev-view.h:
14187         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14188         (update_current_page), (register_custom_actions):
14189
14190         Implement history dropdowns
14191
14192 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14193
14194         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14195         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14196         (ev_view_go_forward):
14197         * shell/ev-window.c: (register_custom_actions):
14198
14199         Fix several history bugs
14200
14201 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14202
14203         * configure.ac: Add «nb» to ALL_LINGUAS.
14204
14205 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14206
14207         * backend/Makefile.am:
14208         * backend/ev-bookmark.c:
14209         * backend/ev-bookmark.h:
14210         * backend/ev-document-bookmarks.c:
14211         * backend/ev-document-bookmarks.h:
14212         * backend/ev-document-links.c: (ev_document_links_get_type),
14213         (ev_document_links_has_document_links),
14214         (ev_document_links_begin_read), (ev_document_links_get_link),
14215         (ev_document_links_get_child), (ev_document_links_next),
14216         (ev_document_links_free_iter):
14217         * backend/ev-document-links.h:
14218         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14219         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14220         (ev_link_get_link_type), (ev_link_set_link_type),
14221         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14222         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14223         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14224         (ev_link_new_external):
14225         * backend/ev-link.h:
14226         * pdf/xpdf/pdf-document.cc:
14227         * shell/Makefile.am:
14228         * shell/ev-application.c: (ev_application_open_link):
14229         * shell/ev-application.h:
14230         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14231         (ev_history_get_link_nth):
14232         * shell/ev-history.h:
14233         * shell/ev-sidebar-bookmarks.c:
14234         * shell/ev-sidebar-bookmarks.h:
14235         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14236         (ev_sidebar_links_class_init), (selection_changed_cb),
14237         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14238         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14239         (do_one_iteration), (populate_links_idle),
14240         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14241         * shell/ev-sidebar-links.h:
14242         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14243         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14244         (go_to_index):
14245         * shell/ev-view.h:
14246         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14247         * shell/ev-window.h:
14248
14249         Rename bookmark to link, and use "Index" for the sidebar panel.
14250
14251 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14252
14253         * shell/Makefile.am:
14254         * shell/ev-application.c: (ev_application_open_bookmark):
14255         * shell/ev-application.h:
14256         * shell/ev-history.c: (ev_history_init), (free_links_list),
14257         (ev_history_finalize), (ev_history_class_init),
14258         (ev_history_add_link), (ev_history_add_page),
14259         (ev_history_get_link_nth), (ev_history_get_n_links),
14260         (ev_history_get_current_index), (ev_history_set_current_index),
14261         (ev_history_new):
14262         * shell/ev-history.h:
14263         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14264         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14265         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14266         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14267         (ev_view_set_page):
14268         * shell/ev-view.h:
14269         * shell/ev-window.c: (ev_window_open_bookmark),
14270         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14271         (goto_page_cb), (register_custom_actions):
14272         * shell/ev-window.h:
14273
14274         Initial history implementation. Needs work.
14275
14276 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14277
14278         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14279
14280 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14281
14282         * cut-n-paste/recent-files/egg-recent-item.c:
14283         * cut-n-paste/recent-files/egg-recent-item.h:
14284         * cut-n-paste/recent-files/egg-recent-model.c:
14285         * cut-n-paste/recent-files/egg-recent-util.c:
14286         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14287         * cut-n-paste/recent-files/egg-recent-view.c:
14288
14289         Update
14290
14291 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14292
14293         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14294         (fillGlyph, fillImageMask, drawImage):
14295         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14296         pdf/splash/SplashTypes.h:
14297         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14298         packed mode for Splash.
14299
14300         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14301         RGB8 packed mode, eliminates the pixbuf data creation loop.
14302
14303         * shell/ev-print-job.c (ev_print_job_finalize)
14304         (ev_print_job_set_property, ev_print_job_get_property)
14305         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14306         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14307         (print_closure_finalize, ev_print_job_print): implement
14308         printing (for backends with EvPsExporter)
14309
14310         * shell/ev_print_job.h: update prototypes.
14311
14312         * shell/ev-window.c (ev_window_print): unref print job after
14313         printing.
14314
14315         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14316         unless the document implements the EvDocumentFind interface.
14317
14318 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14319
14320         * configure.ac: Added ja to ALL_LINGUAS.
14321
14322 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14323
14324         * pdf/xpdf/pdf-document.cc:
14325
14326         add a FIXME. We should probably not allocate
14327         a bookmark object every time
14328
14329 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14330
14331         * shell/ev-application.c: (ev_application_open),
14332         (ev_application_open_bookmark):
14333         * shell/ev-application.h:
14334         
14335         Add a way to open bookmarks
14336
14337         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14338         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14339         (ev_bookmark_set_property), (ev_bookmark_class_init),
14340         (ev_bookmark_new_title), (ev_bookmark_new_link),
14341         (ev_bookmark_new_external):
14342
14343         Support for external uris, better constructors.
14344
14345         * backend/ev-bookmark.h:
14346         * pdf/xpdf/pdf-document.cc:
14347         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14348
14349         Handle external uris
14350
14351 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14352
14353         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14354         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14355
14356         Hook up bookmarks navigation
14357
14358 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14359
14360         * backend/Makefile.am:
14361         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14362         (ev_bookmark_get_title), (ev_bookmark_set_title),
14363         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14364         (ev_bookmark_get_page), (ev_bookmark_set_page),
14365         (ev_bookmark_get_property), (ev_bookmark_set_property),
14366         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14367         (ev_bookmark_new):
14368         * backend/ev-bookmark.h:
14369         * backend/ev-document-bookmarks.c:
14370         (ev_document_bookmarks_get_bookmark):
14371         * backend/ev-document-bookmarks.h:
14372         * pdf/xpdf/pdf-document.cc:
14373         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14374
14375         Add a bookmark object to the backend and use it instead of get_values
14376
14377 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14378
14379         * data/evince-ui.xml:
14380
14381         Cleanup and add select all.
14382
14383         * shell/ev-view.c: (ev_view_select_all),
14384         (ev_view_button_press_event):
14385         * shell/ev-view.h:
14386         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14387
14388         Add select all.
14389         Clear selection on click.
14390
14391 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14392
14393         * shell/ev-sidebar-thumbnails.c
14394         (ev_sidebar_thumbnails_set_document): forgot to unref the
14395         loading_icon.
14396
14397 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14398
14399         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14400         at the visible page, not just linearly.  This makes it look fast.
14401
14402 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14403
14404         * backend/ev-document-misc.c
14405         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14406         white.
14407         * backend/ev-document-thumbnails.h: New interface to get the size
14408         of a page.
14409
14410 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14411
14412         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14413         make dist works
14414
14415 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14416
14417         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14418         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14419         things up a bit.
14420
14421         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14422
14423 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14424
14425         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14426         fonts. Should fix font problems on systems that have the base
14427         fonts in bitmap format. Reported by James Henstridge
14428         <james@jamesh.id.au>.
14429
14430 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14431
14432         * pdf/xpdf/Gfx.cc:
14433         * pdf/xpdf/GfxState.cc:
14434
14435         Fix for CAN-2004-1125
14436
14437 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14438
14439         * shell/ev-view.c: (ev_view_copy):
14440         * shell/ev-view.h:
14441         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14442
14443         Implement Edit->Copy
14444
14445 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14446
14447         * backend/ev-document.c: (ev_document_get_text):
14448         * backend/ev-document.h:
14449         * pdf/xpdf/pdf-document.cc:
14450         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14451         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14452         (ev_view_update_primary_selection), (ev_view_button_press_event),
14453         (ev_view_motion_notify_event), (ev_view_button_release_event):
14454
14455         Beginnings of clipboard support. Incomplete but primary sort
14456         of work.
14457
14458 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14459
14460         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14461         (expose_bin_window):
14462
14463         Nicer rubberband drawing, from GtkIconView.
14464
14465 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14466
14467         * backend/ev-document.c: (ev_document_save):
14468         * backend/ev-document.h:
14469         * data/evince-ui.xml:
14470         * pdf/xpdf/pdf-document.cc:
14471         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14472
14473         Implement "Save a copy..." menu item
14474
14475 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14476
14477         * shell/ev-view.c: (ev_view_zoom):
14478
14479         Queue a resize when zoom changes
14480
14481 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14482
14483         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14484         shadows.
14485
14486         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14487         thumbnails..
14488
14489 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14490
14491         * pdf/xpdf/pdf-document.cc
14492         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14493
14494 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14495
14496         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14497         It's slow, but I'll speed it up next!
14498
14499 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14500
14501         * shell/main.c (load_files):
14502
14503         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14504         from the command line and because it seems more appropriate.
14505
14506 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14507
14508         * data/evince-ui.xml:
14509         * shell/ev-window.c: (update_action_sensitivity),
14510         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14511
14512         s/next page/page down
14513         s/previous page/page up
14514
14515 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14516
14517         * data/evince-ui.xml:
14518
14519         Change the layout to match clarkbw design.
14520
14521         * shell/Makefile.am:
14522         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14523         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14524         (ev_navigation_action_finalize),
14525         (ev_navigation_action_set_property),
14526         (ev_navigation_action_get_property),
14527         (ev_navigation_action_class_init):
14528         * shell/ev-navigation-action.h:
14529
14530         Implement clarkbw toolbar navigation controls (incomplete)
14531
14532         * shell/ev-page-action.c: (update_label), (update_spin),
14533         (value_changed_cb), (create_tool_item), (connect_proxy),
14534         (ev_page_action_init), (ev_page_action_finalize),
14535         (ev_page_action_set_property), (ev_page_action_get_property),
14536         (ev_page_action_set_current_page),
14537         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14538         * shell/ev-page-action.h:
14539
14540         Implement a page switcher in the toolbar
14541
14542         * shell/ev-view.c: (ev_view_scroll_view):
14543         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14544         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14545         (register_custom_actions), (ev_window_init):
14546
14547         Change page on PageUp/Down.
14548
14549 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14550
14551         * pdf/xpdf/pdf-document.cc
14552         (pdf_document_thumbnails_get_thumbnail): initial stab at
14553         implementing thumbnail support for pdfs.  It only does documents
14554         with precached pdfs now.
14555
14556 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14557
14558         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14559         thumbnail code into a time-based idle as well.  Also, turn off the
14560         shadow temporarily as it's really slow.
14561
14562 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14563
14564         * backend/ev-document.c: (ev_document_class_init):
14565         * pdf/xpdf/pdf-document.cc:
14566         * shell/ev-window.c: (ev_window_open):
14567
14568         Fix document title bugs and fallback to
14569         filename when not available.
14570
14571 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14572
14573         * backend/ev-document.c: (ev_document_get_type),
14574         (ev_document_class_init), (ev_document_load),
14575         (ev_document_get_title):
14576         * backend/ev-document.h:
14577         * pdf/xpdf/pdf-document.cc:
14578         * ps/ps-document.c: (ps_document_set_property),
14579         (ps_document_get_property), (ps_document_class_init),
14580         (document_load):
14581         * ps/ps-document.h:
14582         * ps/ps.h:
14583         * shell/ev-window.c: (update_window_title), (ev_window_open),
14584         (ev_window_init):
14585
14586         Initial support for document title. Not working yet.
14587
14588 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14589
14590         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14591
14592         Grab focus on the view when clicking it
14593
14594 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14595
14596         * shell/ev-marshal.list:
14597         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14598         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14599
14600         Add key bindings to the view. Now if the focus would work
14601         right...
14602
14603 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14604
14605         * Makefile.am:
14606         * backend/Makefile.am:
14607         * data/Makefile.am:
14608         * dvi/Makefile.am:
14609         * dvi/dvilib/Makefile.am:
14610         * pdf/xpdf/Makefile.am:
14611         * po/POTFILES.in:
14612         * ps/Makefile.am:
14613
14614         Fix distcheck
14615
14616 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14617
14618         * shell/ev-view.c: (ev_view_realize):
14619
14620         Fix mouse wheel scrolling
14621
14622 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14623
14624         * ps/Makefile.am:
14625         * ps/gstypes.h:
14626         * ps/gtkgs.c:
14627         * ps/gtkgs.h:
14628         * ps/ps-document.c: (catchPipe), (ps_document_init),
14629         (ps_document_class_init), (ps_document_cleanup),
14630         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14631         (set_up_page), (close_pipe), (is_interpreter_ready),
14632         (interpreter_failed), (output), (input), (start_interpreter),
14633         (stop_interpreter), (file_length), (file_readable),
14634         (check_filecompressed), (check_pdf), (compute_xdpi),
14635         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14636         (ps_document_get_type), (ps_document_emit_error_msg),
14637         (document_load), (ps_document_next_page),
14638         (ps_document_get_current_page), (ps_document_get_page_count),
14639         (ps_document_goto_page), (ps_document_set_page_size),
14640         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14641         (ps_document_load), (ps_document_get_n_pages),
14642         (ps_document_set_page), (ps_document_get_page),
14643         (ps_document_widget_event), (ps_document_set_target),
14644         (ps_document_set_scale), (ps_document_set_page_offset),
14645         (ps_document_get_page_size), (ps_document_render),
14646         (ps_document_document_iface_init):
14647         * ps/ps-document.h:
14648         * ps/ps.c:
14649         * shell/ev-window.c: (ev_window_open):
14650
14651         Rename GtkGS to PSDocument
14652
14653 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14654
14655         * ps/gtkgs.c: (gtk_gs_class_init):
14656         * ps/gtkgs.h:
14657
14658         Some more leftover...
14659
14660 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14661
14662         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14663         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14664         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14665         * ps/gtkgs.h:
14666
14667         Remove unused code and make a lot of stuff private
14668
14669 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14670
14671         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14672         (gtk_gs_defaults_changed):
14673         * ps/gsdefaults.h:
14674         * ps/gtkgs.c:
14675         * ps/gtkgs.h:
14676         * ps/ps.h:
14677
14678         Cleanup headers dependencies
14679
14680 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14681
14682         * ps/Makefile.am:
14683         * ps/ggvutils.c:
14684         * ps/ggvutils.h:
14685         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14686         * ps/gsdefaults.h:
14687         * ps/gtkgs.c: (file_length), (file_readable),
14688         (check_filecompressed), (check_pdf), (gtk_gs_load),
14689         (gtk_gs_get_postscript):
14690
14691         Get rid of ggvutils
14692
14693 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14694
14695         * ps/ggvutils.c:
14696         * ps/ggvutils.h:
14697         * ps/gsio.h:
14698         * ps/gtkgs.c: (gtk_gs_set_zoom):
14699
14700         Cleanups
14701
14702 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14703
14704         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14705
14706         Ensure the page is rerendered when changing zoom
14707
14708 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14709
14710         * backend/ev-document.c: (ev_document_base_init),
14711         (ev_document_changed):
14712         * backend/ev-document.h:
14713
14714         Add a changed event that is emitted when the page content
14715         changes. This is necessary to deal with the fact that
14716         in ps backend rendering happen asycrounously.
14717         This makes the ps backend mostly work.
14718
14719         * pdf/xpdf/pdf-document.cc:
14720
14721         Emit changed event
14722
14723         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14724         (ps_document_set_target):
14725
14726         Emit changed event
14727
14728         * shell/ev-view.c: (document_changed_callback),
14729         (ev_view_set_document), (ev_view_set_page):
14730
14731         Redraw on the changed signal
14732
14733 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14734
14735         * configure.ac: Added pt_BR to ALL_LINGUAS.
14736
14737 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14738
14739         * backend/ev-document-bookmarks.c:
14740         (ev_document_bookmarks_get_child): *
14741         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14742         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14743         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14744         (ev_sidebar_bookmarks_destroy),
14745         (ev_sidebar_bookmarks_class_init),
14746         (ev_sidebar_bookmarks_construct), (stack_data_free),
14747         (do_one_iteration), (populate_bookmarks_idle),
14748         (ev_sidebar_bookmarks_clear_document),
14749         (ev_sidebar_bookmarks_set_document): *
14750         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14751         (ev_sidebar_add_page),
14752         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14753         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14754         it displays both the topics and the page numbers.
14755
14756 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14757
14758         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14759         toggle.
14760         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14761         visible.
14762
14763 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14764
14765         * configure.ac: Added en_CA to ALL_LINGUAS.
14766
14767 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14768
14769         * ChangeLog: replace bottom of this ChangeLog (merged history of
14770         ggv and gpdf; where all paths were wrong and most of the files are
14771         not even in this tree) with ChangeLog (from arch) of the shell
14772         code.
14773
14774 2004-12-23  Havoc Pennington  <hp@redhat.com>
14775
14776         * shell/ev-window.c: hook up potentially-questionable "find
14777         results status text" feature - something involving the sidebar or
14778         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14779         might be better in the end.
14780
14781         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14782         with corresponding signal when it should be updated
14783
14784         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14785
14786 2004-12-22  Havoc Pennington  <hp@redhat.com>
14787
14788         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14789         find stuff on other pages, sort of (only returns one result on
14790         invisible pages, to show they have results; updates full results
14791         for a page when you view it). Currently repaints the current page
14792         every time a new result is found on any page, which isn't so nice.
14793
14794 2004-12-22  Havoc Pennington  <hp@redhat.com>
14795
14796         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14797         the document doesn't support find (better ideas?)
14798         (find_bar_search_changed_cb): handle missing document or document
14799         that doesn't support find
14800
14801         * pdf/xpdf/pdf-document.cc: port to implement the new
14802         EvDocumentFindIface
14803
14804         * backend/ev-document-find.c: create a new interface for searching
14805
14806         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14807
14808 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14809
14810         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14811         libevbackend.la.
14812
14813         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14814         EvPrintJob constructor arguments.
14815
14816         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14817         for documents that can export PostScript (page by page).
14818
14819         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14820         
14821         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14822         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14823         (pdf_document_ps_exporter_iface_init:
14824         Implement EvPSExporter.
14825
14826         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14827
14828 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14829
14830         * backend/Makefile.am:
14831         * backend/ev-document-thumbnails.c:
14832         (ev_document_thumbnails_get_type),
14833         (ev_document_thumbnails_get_thumbnail):
14834         * backend/ev-document-thumbnails.h:
14835         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14836         (pixbuf_document_thumbnails_get_thumbnail),
14837         (pixbuf_document_document_thumbnails_iface_init):
14838         * shell/Makefile.am:
14839         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14840         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14841         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14842         * shell/ev-sidebar-thumbnails.h:
14843         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14844         (ev_sidebar_set_document):
14845         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14846         (create_shadow), (ev_pixbuf_add_shadow):
14847         * shell/ev-utils.h:
14848         Add thumbnail support.
14849         
14850 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14851
14852         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14853         (using_postscript_printer): Set up a print dialog for "PostScript
14854         injection" method.
14855
14856         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14857         EvPrintJob.
14858
14859         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14860
14861 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14862
14863         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14864         (ps_document_set_target), (ps_document_get_page_size),
14865         (ps_document_render):
14866         * ps/gtkgs.h:
14867
14868         Fix a few bugs
14869
14870 2004-12-22  Christian Rose  <menthos@menthos.com>
14871
14872         * configure.ac: Added "sv" to ALL_LINGUAS.
14873
14874 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14875
14876         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14877         document supports bookmarks.
14878
14879 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14880
14881         * ps/ggvutils.c: (ggv_file_readable):
14882         * ps/ggvutils.h:
14883         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14884         (gtk_gs_get_postscript):
14885
14886         Remove unused utils
14887
14888 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14889
14890         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14891         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14892         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14893         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14894         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14895         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14896         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14897         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14898         (gtk_gs_set_antialiasing), (ps_document_load),
14899         (ps_document_render):
14900         * ps/gtkgs.h:
14901
14902         Another check point for the ps backend. Now I can get it to show
14903         pages!
14904
14905 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14906
14907         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14908         document setting code.
14909
14910 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14911
14912         * shell/eggfindbar.c: (entry_activate_callback):
14913         Animate the next button when activate is pressed.
14914         
14915 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14916
14917         * shell/ev-window.c: (ev_window_cmd_edit_find),
14918         (update_fullscreen_popup), (ev_window_fullscreen),
14919         (ev_window_unfullscreen), (ev_window_state_event_cb),
14920         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14921         Fix bugs in fullscreen code.
14922         
14923 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14924
14925         * Makefile.am:
14926         * configure.ac:
14927         * pixbuf/Makefile.am:
14928         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14929         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14930         (pixbuf_document_set_page), (pixbuf_document_get_page),
14931         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14932         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14933         (pixbuf_document_render), (pixbuf_document_begin_find),
14934         (pixbuf_document_end_find), (pixbuf_document_finalize),
14935         (pixbuf_document_class_init),
14936         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14937         * pixbuf/pixbuf-document.h:
14938         * shell/Makefile.am:
14939         * shell/ev-application.c: (ev_application_open):
14940         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14941         (ev_window_open):
14942         Add pixbuf backend.
14943         
14944 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14945
14946         * Makefile.am: 
14947         * dvi/dvilib/Makefile.am:
14948         * dvi/Makefile.am:
14949         * configure.ac: Auto*ify dvi and dvi/dvilib
14950
14951         * dvi/Makefile: Remove from CVS
14952         
14953         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14954         confusion.
14955
14956         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14957         
14958         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14959         
14960 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14961
14962         * ps/Makefile.am:
14963         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14964         (gtk_gs_value_adjustment_changed), (compute_size),
14965         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14966         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14967         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14968         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14969         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14970         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14971         (ps_document_load), (ps_document_get_n_pages),
14972         (ps_document_set_page), (ps_document_get_page),
14973         (ps_document_set_target), (ps_document_set_scale),
14974         (ps_document_set_page_offset), (ps_document_get_page_size),
14975         (ps_document_render), (ps_document_begin_find),
14976         (ps_document_end_find), (ps_document_document_iface_init):
14977         * ps/gtkgs.h:
14978         * shell/Makefile.am:
14979         * shell/ev-window.c: (ev_window_open):
14980
14981         Some work to integrate gtkgs with EvDocument
14982
14983 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14984
14985         * shell/ev-window.c: (update_fullscreen_popup),
14986         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14987         (exit_fullscreen_button_clicked_cb),
14988         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14989         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14990         (ev_window_state_event_cb), (ev_window_init):
14991         Add fullscreen support from Epiphany.
14992         
14993 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14994
14995         * data/ev-stock-zoom-fit-width.png: fit-width
14996         stock icon from gpdf.
14997         
14998         * shell/ev-stock-icons.[ch]: copied from gpdf.
14999         
15000         * shell/main.c: (main): init stock icons.
15001         
15002         * shell/ev-window.c: use the fit-width icon.
15003         
15004         * data/evince-ui.xml: add zooming toolbar items.
15005
15006 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15007
15008         * shell/ev-view.c: 
15009         (ev_view_best_fit), (ev_view_fit_width): because
15010         get_page_size() returns the scaled page size, we
15011         need to calculate the scale factor relative to
15012         the previous scale factor. Should really just
15013         add get_real_page_size().
15014
15015 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15016
15017         * shell/ev-view.[ch]:
15018         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15019         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15020         add zooming.
15021         
15022         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15023         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15024         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15025         hook it up.
15026         
15027         * pdf/xpdf/pdf-document.cc:
15028         (pdf_document_begin_find),
15029         (pdf_document_end_find): make static.
15030
15031 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15032
15033         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15034
15035         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15036         names to fontconfig patterns.
15037         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15038
15039         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15040         setupBaseFontsFc.
15041
15042 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15043
15044         * Makefile.am:
15045         * configure.ac:
15046         * ps/Makefile.am:
15047         * ps/ggvutils.c:
15048         * ps/ggvutils.h:
15049         * ps/gsdefaults.c:
15050         * ps/gsdefaults.h:
15051         * ps/gsio.c:
15052         * ps/gsio.h:
15053         * ps/gtkgs.c:
15054         * ps/gtkgs.h:
15055         * ps/ps.c:
15056         * ps/ps.h:
15057
15058         Import ggv backend. Not hooked up yet.
15059
15060 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15061
15062         * shell/main.c: (load_files), (main): load files
15063         from the command line.
15064
15065 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15066
15067         * configure.ac: don't require bonobo.
15068         
15069         * cut-n-paste/recent-files/*: kill bonobo recent
15070         view.
15071
15072         * shell/ev-window.c:
15073         (ev_window_is_empty): upd.
15074         (unable_to_load), (ev_window_open): load backend
15075         based on the mime type.
15076
15077 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15078
15079         * backend/.cvsignore: ignore generated marshalers source.
15080
15081         * shell/main.c (main): this is not epiphany.
15082
15083 2004-12-22  Havoc Pennington  <hp@redhat.com>
15084
15085         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15086         (expose_bin_window): draw find highlights
15087
15088         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15089         
15090         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15091         (pdf_document_end_find): implement this interface
15092
15093         * backend/ev-document.c (ev_document_found): add this to emit
15094         signal
15095
15096 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15097
15098         * data/evince-ui.xml: Add a few more toolbar items.
15099
15100         * shell/ev-window.c: Hook up page navigation toolbar 
15101         items.
15102
15103         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15104         a page-changed signal.
15105
15106         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15107         Add ev_document_get_page().
15108
15109         * shell/ev-window.c: Sensitize/desensitize navigation
15110         actions.
15111
15112 2004-12-21  Havoc Pennington  <hp@redhat.com>
15113
15114         * backend/ev-backend-marshal.c,
15115         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15116         marshaler-generator thingy. I'm sure there's a better way to do
15117         this in the modern world.
15118
15119         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15120         end_find methods and "found" signal.
15121
15122         * configure.ac: find glib-genmarshal
15123
15124 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15125
15126         * shell/ev-sidebar.c: Construct an actual sidebar.
15127         * shell/ev-sidebar-bookmarks.[ch]:
15128         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15129
15130 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15131
15132         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15133         Redo size handling.
15134         
15135         * shell/ev-view.c: Track the size from the document.
15136
15137 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15138
15139         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15140         constructor assumes ownership of the string passed in.
15141         
15142         * shell/ev-window.c (ev_window_open): Destroy the error
15143         dialog once we've displayed it.
15144
15145 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15146
15147         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15148         a bit, it works! (sort of)
15149
15150         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15151         Move to .cc since we need to use C++ in the implementation.
15152
15153         * shell/dummy.cc: Add a CC file to force evince
15154         to be linked as a C++ program.
15155
15156 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15157
15158         * shell/ev-view.[ch]: Start of content-area widget.
15159
15160         * shell/ev-window.c: Create a EvView, update it
15161         as we change documents.
15162
15163         * shell/Makefile.am shell/ev-marshal.list: Add
15164         generated marshalers.
15165
15166 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15167
15168         * Makefile.am (SUBDIRS): move shell.
15169
15170 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15171
15172         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15173         .a to libtool convenience libraries.
15174
15175         * shell/ev-window.c (ev_window_open): Hard code loading
15176         a PDF document.
15177         
15178         * backend/ev-document.h: Add a boolean return to load(),
15179         fix GError * to GError **.
15180
15181         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15182         object for a PDF backend EvDocument.
15183
15184 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15185
15186         * dvi/*: New directory with the beginning of a .dvi backend.
15187
15188 2004-12-21  Havoc Pennington  <hp@redhat.com>
15189
15190         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15191         previous/next instead of back/forward
15192
15193 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15194
15195         * backend/ev-document.[ch]: Fix a couple of problems so
15196         it compile.
15197
15198 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15199
15200         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15201         to backend/ directory, rename EvViewer to EvDocument.
15202
15203 2004-12-21  Havoc Pennington  <hp@redhat.com>
15204
15205         * shell/ev-window.c: hook up the find bar widget; now we just need
15206         a document to find things in
15207
15208         * shell/eggfindbar.c: a find bar widget
15209
15210 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15211
15212         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15213
15214 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15215
15216         * pdf/**: Import of xpdf code from gpdf. 
15217
15218         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15219
15220         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15221         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15222         Fix FreeType includes.
15223
15224         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15225         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15226         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15227         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15228         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15229         Include xpdfconfig.h
15230         
15231 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15232
15233         * shell/ev-window.c (ev_window_dispose): dispose can be called
15234         multiple times.
15235
15236 2004-12-21  Havoc Pennington  <hp@redhat.com>
15237
15238         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15239         rather than Evince
15240
15241         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15242         items; really they should be synced with the strings, etc. from
15243         current gpdf, but just getting the boring typing out of the way 
15244
15245 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15246
15247         * po/POTFILES.in:
15248         * shell/ev-application.c: (window_destroy_cb):
15249         * shell/ev-window.c:
15250         * shell/main.c: (main):
15251
15252         Actually show the window...
15253
15254 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15255
15256         * Makefile.am:
15257         * shell/Makefile.am:
15258         * shell/ev-application.c: (ev_application_class_init):
15259         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15260
15261         Make it build again
15262
15263 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15264
15265         Import to gnome cvs.
15266         
15267         * Remove copies of gpdf and ggv trees.
15268         * Rip out all the recursive configure code.
15269         * Remove bonobo machinery.
15270         * viewer/*: GInterfaces that backends should/can implement.
15271
15272 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15273
15274         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15275         typo
15276
15277 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15278
15279         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15280         (ev_application_finalize, ev_application_class_init)
15281         (ev_application_init): use GType instance private data for priv.
15282
15283         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15284         (ev_window_finalize, ev_window_class_init)
15285         (ev_window_init): ditto.
15286
15287 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15288
15289         * shell/ev-application.c (ev_application_new_window): make public
15290         (ev_application_show_initial_window): kill.
15291
15292         * shell/ev-application.h: update prototypes.
15293
15294         * shell/main.cc (main): inline ev_application_show_initial_window.
15295
15296 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15297
15298         * shell/ev-application.c (ev_application_new_window): impl.
15299         (ev_application_show_initial_window): use it.
15300         (is_window_empty, ev_application_get_empty_window): returns an
15301         existing empty window or a new one.
15302         (ev_application_open): from ev_window_cmd_file_open.
15303
15304         * shell/ev-application.h: update prototypes
15305
15306         * shell/ev-window.c (ev_window_is_empty): impl.
15307         (ev_window_open): make public.
15308         (ev_window_cmd_file_open): use ev_application_open
15309
15310         * shell/ev-window.h: update prototypes, remove unused.
15311
15312 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15313
15314         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15315         move destroy handler out of here...
15316
15317         * shell/ev-application.c, shell/ev-application.h: ...into this new
15318         class. Also handles initial window creation.
15319
15320         * shell/main.cc (main): use EvApplication to create initial
15321         window.
15322
15323 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15324
15325         * Makefile.am (SUBDIRS): add cut-n-paste
15326
15327         * cut-n-paste/Makefile.am: add
15328
15329         * configure.ac: generate Makefiles in cut-n-paste
15330
15331 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15332
15333         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15334         (ev_window_class_init): install ev_window_dispose.
15335
15336 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15337
15338         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15339         char (gchar looks stupid).
15340
15341 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15342
15343         * po/de.po: updated German translation.
15344
15345 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15346
15347         * configure.ac: add more pkg-config library checks for gnome-vfs,
15348         bonobo etc.
15349
15350         * gpdf/configure.in: temporarily disable libpaper
15351         checks. Otherwise I'd have to add the checks for the shell, too.
15352
15353 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15354
15355         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15356         and * file filters to the file choose.
15357
15358 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15359
15360         * po/de.po: Updated German translation.
15361
15362 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15363
15364         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15365
15366 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15367
15368         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15369
15370         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15371         (ev_window_init): implement those menuitems.
15372
15373 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15374
15375         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15376
15377         * shell/ev-window.c (ev_window_init): use the toolbar.
15378
15379 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15380
15381         * shell/ev-window.c (ev_window_init): use menu translations
15382
15383 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15384
15385         * configure.ac: add "de" to ALL_LINGUAS.
15386
15387         * po/de.po: add German translation.
15388
15389 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15390
15391         * Makefile.am (SUBDIRS): add po
15392
15393         * configure.ac: check intltool, glib-gettext etc, generate
15394         po/Makefile.in
15395
15396         * po, po/POTFILES.in, po/POTFILES.skip: new.
15397
15398 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15399
15400         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15401         already use (#ifdef ENABLE_NLS)
15402
15403         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15404         pointer indirection thinko.
15405
15406         * shell/main.c: include gi18n.h for bindtextdomain etc.
15407
15408 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15409
15410         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15411         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15412         tooltips for menu items in the statusbar.
15413
15414 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15415
15416         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15417         pkgdatadir drop UIDIR
15418
15419 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15420
15421         * data/evince-ui.xml: Add File->Open menu item
15422
15423         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15424         chooser), hook it up in the ui manager.
15425
15426 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15427
15428         * shell/ev-window.c: fix Help->About tooltip.
15429
15430 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15431
15432         * configure.ac: set CFLAGS for libevprivate.
15433
15434         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15435         definitions, factory etc.
15436
15437         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15438
15439         * shell/Makefile.am: link against libevprivate.a.
15440
15441         * shell/ev-window.c (entries): add stock icon to Help->About.
15442
15443         * shell/main.c (main): init stock icon code.
15444
15445 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15446
15447         * lib/recent-files: egg recent files code
15448
15449         * lib/Makefile.am: add.
15450
15451         * Makefile.am: add lib subdir.
15452
15453         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15454         set CFLAGS for recent-files.
15455
15456 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15457
15458         * configure.ac: disable -ansi and -pedantic gcc flags. They
15459         disable POSIX stuff in stdio.h, but egg-recent uses them.
15460
15461 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15462
15463         * configure.ac: add --disable-deprecated flag (defaults to on in
15464         "cvs" builds).
15465
15466         * shell/Makefile.am (INCLUDES): use it.
15467
15468 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15469
15470         * shell/main.c: add missing #include.
15471
15472         * shell/ev-window.c: fix for pedantic gcc.
15473         (ev_window_cmd_help_about): split license into paragraphs for
15474         translators and pedantic compilers.
15475
15476 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15477
15478         * configure.ac: add more warning flags if compiling with gcc from
15479         cvs (or explicitly requested with --enable-more-warnings).
15480
15481 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15482
15483         * data/evince-ui.xml: add File and File->Close menu.
15484
15485         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15486         (ev_window_destroy): quit after destroy.
15487         (ev_window_class_init): override GtkObject::destroy.
15488         (entries): install close_window callback.
15489
15490 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15491
15492         * Makefile.am (SUBDIRS): add data subdir.
15493
15494         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15495         gtk+ 2.5.0 for GtkAboutDialog.
15496
15497         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15498         main window.
15499
15500         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15501
15502         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15503         manager.
15504         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15505
15506 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15507
15508         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15509
15510 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15511
15512         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15513
15514 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15515
15516         * shell/*: Added shell directory boilerplate, build it.
15517
15518 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15519
15520         * configure.ac, Makefile.am: Added top-level configure.ac and
15521         Makefile.am